Having got some free time (it doesn't happen often), I've been
playing with the "ts-virtual-dev" development environment.
I thought I'd try and get kernel 2.6.34 working on the ts-7300.
I got the kernel, applied Matt's patches and built on the .config from
2.6.29.
I had to add a line to the watchdog driver to turn the timer off,
otherwise the board would keep rebooting.
I now get to the fast boot prompt.
unfortunately, I can't get the sd card driver to load.
insmod: cannot insert 'ts72xx_sdcard.ko': No such device (-1): No such
device
Anyone got any ideas? I noticed that the device name is now "tssd"
rather than "tssdcard" in the code.
Ian T.
Here's the kernel print out...
Linux version 2.6.34-m (gcc version 3.4.4
(release) (CodeSourcery ARM 2005q3-2)) #10 PREEMPT Wed Jul 14 10:52:47
MST 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=40007177
CPU: VIVT data cache, VIVT instruction cache
Machine: Technologic Systems TS-72xx SBC
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 9040
Kernel command line: console=ttyAM0,115200 root=/dev/ram0 rw
init=/linuxrc
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 8MB 8MB 8MB 8MB 8MB 8MB 8MB 8MB = 64MB total
Memory: 57036k/57036k available, 8500k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xce000000 - 0xfe800000 ( 776 MB)
lowmem : 0xc0000000 - 0xcd800000 ( 216 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0027000 ( 124 kB)
.text : 0xc0027000 - 0xc0349000 (3208 kB)
.data : 0xc0362000 - 0xc03831e0 ( 133 kB)
Hierarchical RCU implementation.
NR_IRQS:120
VIC @fefb0000: id 0x00041190, vendor 0x41
VIC @fefc0000: id 0x00041190, vendor 0x41
Console: colour dummy device 80x30
Calibrating delay loop... 99.73 BogoMIPS (lpj=498688)
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
------------[ cut here ]------------
WARNING: at arch/arm/kernel/atags.c:60 init_atags_procfs+0xe4/0x100()
Modules linked in:
[<c002db90>] (unwind_backtrace+0x0/0xe0) from [<c0041aa8>]
(warn_slowpath_common+0x48/0x64)
[<c0041aa8>] (warn_slowpath_common+0x48/0x64) from
[<c000c430>] (init_atags_procfs+0xe4/0x100)
[<c000c430>] (init_atags_procfs+0xe4/0x100) from
[<c002736c>] (do_one_initcall+0x34/0x1e0)
[<c002736c>] (do_one_initcall+0x34/0x1e0) from [<c0008b24>]
(kernel_init+0xa8/0x16c)
[<c0008b24>] (kernel_init+0xa8/0x16c) from [<c0028fb4>]
(kernel_thread_exit+0x0/0x8)
---[ end trace 1b75b31a2719ed1c ]---
ep93xx clock: PLL1 running at 400 MHz, PLL2 at 192 MHz
ep93xx clock: FCLK 200 MHz, HCLK 100 MHz, PCLK 50 MHz
ep93xx dma_m2p: M2P DMA subsystem initialized
ep93xx dma_m2m: M2M DMA subsystem initialized
bio: create slab <bio-0> at 0
SCSI subsystem initialized
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
rootfs image is not initramfs (junk in compressed archive); looks like
an initrd
Freeing initrd memory: 4096K
NetWinder Floating Point Emulator V0.97 (double precision)
msgmni has been set to 119
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: AMBA driver
apb:uart1: ttyAM0 at MMIO 0x808c0000 (irq = 52) is a AMBA
console [ttyAM0] enabled
apb:uart2: ttyAM1 at MMIO 0x808d0000 (irq = 54) is a AMBA
apb:uart3: ttyAM2 at MMIO 0x808e0000 (irq = 55) is a AMBA
brd: module loaded
ep93xx_mii_bus: probed
ep93xx_eth:ep93xx_mii_probe: PHY supports MII frame preamble suppression
ep93xx_eth:ep93xx_mii_probe: attached PHY driver [Generic PHY]
(mii_bus:phy_addr=0:01, irq=-1)
net eth0: ep93xx on-chip ethernet, IRQ 39, 00:d0:69:41:51:cb
ep93xx-rtc ep93xx-rtc: rtc core: registered ep93xx-rtc as rtc0
rtc-m48t86 rtc-m48t86: rtc core: registered m48t86 as rtc1
rtc-m48t86 rtc-m48t86: battery ok
ts72xx-wdt ts72xx-wdt: TS-72xx Watchdog driver
TCP cubic registered
NET: Registered protocol family 17
rtc-m48t86 rtc-m48t86: setting system clock to 2010-07-16 14:30:38 UTC
(1279290638)
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 1536KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 124K