I just loaded your kernel and filesystem via nfs without any modifications whatsoever. It booted cleanly and I am able to log in. Nice work.
Boot spew below.
[ 0.000000] Linux version 2.6.34.7 (gcc version 4.3.3 (GCC) ) #1 PREEMPT Thu Oct 21 21:18:32 CEST 2010
[ 0.000000] CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] Machine: Technologic Systems TS-72xx SBC
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8016
[ 0.000000] Kernel command line: console=ttyAM0,115200 ip=dhcp root=/dev/nfs nfsroot=10.2.101.118:/home/sethb/ynezz2
[ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Memory: 8MB 8MB 8MB 8MB = 32MB total
[ 0.000000] Memory: 28696k/28696k available, 4072k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xc6000000 - 0xfe800000 ( 904 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc5800000 ( 88 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0022000 ( 104 kB)
[ 0.000000] .text : 0xc0022000 - 0xc0344000 (3208 kB)
[ 0.000000] .data : 0xc035c000 - 0xc037cde0 ( 132 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:120
[ 0.000000] VIC @fefb0000: id 0x00041190, vendor 0x41
[ 0.000000] VIC @fefc0000: id 0x00041190, vendor 0x41
[ 0.000000] Console: colour dummy device 80x30
[ 91.450000] Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
[ 91.640000] Security Framework initialized
[ 91.640000] Mount-cache hash table entries: 512
[ 91.640000] CPU: Testing write buffer coherency: ok
[ 91.640000] devtmpfs: initialized
[ 91.640000] NET: Registered protocol family 16
[ 91.650000] ep93xx clock: PLL1 running at 400 MHz, PLL2 at 192 MHz
[ 91.650000] ep93xx clock: FCLK 200 MHz, HCLK 100 MHz, PCLK 50 MHz
[ 91.650000] ep93xx dma_m2p: M2P DMA subsystem initialized
[ 91.650000] ep93xx dma_m2m: M2M DMA subsystem initialized
[ 91.660000] bio: create slab <bio-0> at 0
[ 91.670000] NET: Registered protocol family 2
[ 91.670000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 91.670000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 91.670000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 91.670000] TCP: Hash tables configured (established 1024 bind 1024)
[ 91.670000] TCP reno registered
[ 91.670000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 91.670000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 91.670000] NET: Registered protocol family 1
[ 91.680000] RPC: Registered udp transport module.
[ 91.680000] RPC: Registered tcp transport module.
[ 91.680000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 91.680000] msgmni has been set to 56
[ 91.700000] alg: No test for stdrng (krng)
[ 91.700000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[ 91.700000] io scheduler noop registered
[ 91.700000] io scheduler cfq registered (default)
[ 91.740000] Serial: AMBA driver
[ 91.740000] apb:uart1: ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
[ 92.060000] console [ttyAM0] enabled
[ 92.060000] apb:uart2: ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
[ 92.070000] apb:uart3: ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
[ 92.080000] amba-pl010.c: auto RS485 mode initialized
[ 92.090000] loop: module loaded
[ 92.230000] ts72xx-sdcard ts72xx-sdcard.0: SD card hardware revision: 00000000
[ 92.240000] ts72xx-sdcard ts72xx-sdcard.0: block device major number = 254
[ 92.240000] ts72xx-sdcard ts72xx-sdcard.0: New SD card detected, name=tssda size=990976 (sectors)
[ 92.260000] tssda: tssda1 tssda2 tssda3
[ 92.270000] NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bit)
[ 92.280000] Scanning device for bad blocks
[ 92.400000] Creating 3 MTD partitions on "gen_nand":
[ 92.410000] 0x000000000000-0x000000004000 : "TS-BOOTROM"
[ 92.420000] 0x000000004000-0x000001d04000 : "Linux"
[ 92.430000] 0x000001d04000-0x000002000000 : "RedBoot"
[ 92.440000] ep93xx_mii_bus: probed
[ 92.450000] ep93xx_eth:ep93xx_mii_probe: PHY supports MII frame preamble suppression
[ 92.450000] ep93xx_eth:ep93xx_mii_probe: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, irq=-1)
[ 92.470000] net eth0: ep93xx on-chip ethernet, IRQ 39, 00:d0:69:42:42:0a
[ 92.480000] ts72xx-wdt ts72xx-wdt: TS-72xx Watchdog driver
[ 92.480000] TCP cubic registered
[ 92.490000] NET: Registered protocol family 17
[ 94.040000] Sending DHCP requests ., OK
[ 94.070000] IP-Config: Got DHCP answer from 0.0.0.0, my address is 10.2.101.131
[ 94.070000] IP-Config: Complete:
[ 94.080000] device=eth0, addr=10.2.101.131, mask=255.255.255.0, gw=10.2.101.1,
[ 94.090000] host=10.2.101.131, domain=gridpoint.com, nis-domain=(none),
[ 94.090000] bootserver=0.0.0.0, rootserver=10.2.101.118, rootpath=
[ 94.100000] Looking up port of RPC 100003/2 on 10.2.101.118
[ 94.120000] Looking up port of RPC 100005/1 on 10.2.101.118
[ 94.180000] VFS: Mounted root (nfs filesystem) on device 0:12.
[ 94.190000] devtmpfs: mounted
[ 94.190000] Freeing init memory: 104K
[ 94.450000] PHY: 0:01 - Link is Up - 100/Full
INIT: version 2.86 booting
Please wait: booting...
Starting udev
[ 105.470000] usbcore: registered new interface driver usbfs
[ 105.520000] usbcore: registered new interface driver hub
[ 105.590000] usbcore: registered new device driver usb
[ 105.680000] ep93xx-rtc ep93xx-rtc: rtc core: registered ep93xx-rtc as rtc0
[ 105.780000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 105.780000] ep93xx-ohci ep93xx-ohci: EP93xx OHCI
[ 105.830000] ep93xx-ohci ep93xx-ohci: new USB bus registered, assigned bus number 1
[ 105.830000] ep93xx-ohci ep93xx-ohci: irq 56, io mem 0x80020000
[ 105.910000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
[ 105.930000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 105.930000] usb usb1: Product: EP93xx OHCI
[ 105.960000] usb usb1: Manufacturer: Linux 2.6.34.7 ohci_hcd
[ 105.960000] usb usb1: SerialNumber: ep93xx
[ 106.010000] hub 1-0:1.0: USB hub found
[ 106.030000] hub 1-0:1.0: 3 ports detected
[ 106.030000] rtc-m48t86 rtc-m48t86: rtc core: registered m48t86 as rtc1
[ 106.080000] rtc-m48t86 rtc-m48t86: battery exhausted
[ 111.440000] EXT2-fs (tssda2): warning: mounting unchecked fs, running e2fsck is recommended
[ 111.460000] EXT2-fs (tssda3): warning: mounting unchecked fs, running e2fsck is recommended
Remounting root file system...
Caching udev devnodes
Populating dev cache
[ 115.150000] rtusb init --->
[ 115.180000] usbcore: registered new interface driver rt2870
root: mount: mount point /proc/bus/usb does not exist
mkdir: cannot create directory '/var/lock/': No such file or directory
chown: /var/lock/subsys: No such file or directory
chmod: /var/lock/subsys: No such file or directory
NOT configuring network interfaces: / is an NFS mount
hwclock: settimeofday() failed: Invalid argument
Thu Oct 21 21:30:00 CEST 2010
Configuring update-modules.
Configuring dbus.
Adding system startup for /etc/init.d/dbus-1.
Configuring rt3070-firmware.
Configuring rt3070.
Configuring ppp.
INIT: Entering runlevel: 5
Starting system message bus: dbus.
Configuring leds:
platform:grled: nand-disk
platform:rdled: heartbeat
Creating Dropbear SSH server RSA host key.
Will output 1024 bit rsa secret key to '/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgwDwARXQY5oBesgRCLkMqad/NcJscnU8wMJECU7XLgpIAuremc6pGBE5E3IZnbJWQg4QAzUuqEuH3M+1jUv6KG967nnDczFCEogweDSwCQhjRUOC3e8/m+HRK5fVFXpN2LfQTX9CeP7L8I4pjMVG0TniFryfOq5OsdP244IK+We9zWfb
Fingerprint: md5 1d:45:37:fd:99:20:27:74:74:73:26:96:1d:48:33:8c
Starting Dropbear SSH server: dropbear.
Starting Vixie-cron.
Starting syslogd/klogd: done
Starting NTP Client.
__
.-----.---.-.| |--.-----.-----.
| _ | _ || _ | -__| |
|___ |___._||_____|_____|__|__|
|_____|
Gaben embedded system ts72xx on ttyAM0
Angstrom 2010.7-test-20101013 ts72xx ttyAM0
On Oct 21, 2010, at 1:00 PM, Petr Štetiar wrote:
Hi,
I've updated the kernel patchset[1] and uploaded[2] the new kernel +
filesystem for quick testing. The kernel should now boot and work on ts72xx,
ts73xx and ts7400. BTW I've compiled ethoc driver as module and it's not part
of the image, so you'll need to unpack it manually from
modules-2.6.34-r4-ts72xx.tgz. Can you please try it? Any ts7400 volunteer who
could test it please also? :-) Thanks.
1. http://ynezz.ibawizard.net/ts72xx/linux-kernel/2.6.34.y/
2. http://ynezz.ibawizard.net/ts72xx/oe/latest/
-- ynezz