Ok back home and had another hour or so tinkering with haret. Compiling the cvs haret sources (with and without modifying PHYSOFFSET_INITRD) gave the same results as before, the older kernel booted fine but the newer kernel still failed without using the modified haret versions.
So any more ideas would be welcome. The logs I've pasted below, however they are quite large but I'm not familiar enough with haret to know whats relevant so I apologise for all the scrolling you may have to do to find anything useful to my issue. Thanks. First the modified version of haret 0.4.9-pre booting the newer kernel with an initrd successfully: ===== HaRET pre-0.4.9-20070620_152948 ===== Setting KMode to true. Old KMode was 1 Finished initializing output Loading dynamically bound functions Function '?GXOpenDisplay@@YAHPAUHWND__@@k...@z' in library 'gx' at 03B2122C Function '?GXCloseDisplay@@YAHXZ' in library 'gx' at 03B21650 Function '?GXBeginDraw@@YAPAXXZ' in library 'gx' at 03B216F4 Function '?GXEndDraw@@YAHXZ' in library 'gx' at 03B217EC Function 'LoadLibraryExW' in library 'coredll' at 01F72408 Function 'GetSystemPowerStatusEx2' in library 'coredll' at 01F77D9C Function 'SleepTillTick' in library 'coredll' at 01F7229C Function 'AllocPhysMem' in library 'coredll' at 01F721A4 Function 'FreePhysMem' in library 'coredll' at 01F7222C Function 'CreateToolhelp32Snapshot' in library 'toolhelp' at 0252109C Function 'Process32First' in library 'toolhelp' at 0252115C Function 'Process32Next' in library 'toolhelp' at 025211C4 Function 'Module32First' in library 'toolhelp' at 0252134C Function 'Module32Next' in library 'toolhelp' at 025213C0 Function 'CloseToolhelp32Snapshot' in library 'toolhelp' at 025210A0 Unable to load library 'ace_ddi' Unable to load library 'ace_ddi' Detecting memory WinCE reports memory size 67108864 (phys=29704192 store=29630464) Detecting current machine Trying to detect machine (Plat='PocketPC' OEM='HP iPAQ rx3700') Looking at machine HTC Universal Looking at machine Alpine Looking at machine Apache Looking at machine AximX50 Looking at machine AximX5 Looking at machine Beetles Looking at machine Blueangel Looking at machine Himalaya Looking at machine Magician Looking at machine H1910 Looking at machine H1940 Looking at machine H2200 Looking at machine H3600b Looking at machine H3700 Looking at machine H3870 Looking at machine H3900 Looking at machine H4000 Looking at machine H4300 Looking at machine H5000 Looking at machine HX2000 Looking at machine HX4700 Looking at machine Sable Looking at machine Wizard Looking at machine Hermes Looking at machine Athena Looking at machine G500 Looking at machine Artemis Looking at machine RX3000 Testing for command IGPIO Not registering command IGPIO Testing for command WG|PIO Not registering command WG|PIO Testing for command GPLR Not registering command GPLR Testing for command GPDR Not registering command GPDR Testing for command GAFR Not registering command GAFR Testing for command GPIO Not registering command GPIO Testing for command GPIOST Not registering command GPIOST Testing for command LOADLIBRARYEX Registering command LOADLIBRARYEX Testing for command IRQS Registering command IRQS Testing for command TRACES Registering command TRACES Testing for command RESUMETRACES Registering command RESUMETRACES Testing for command WI|RQ Registering command WI|RQ Testing for command TRACE Not registering command TRACE Testing for command TRACEMASK Not registering command TRACEMASK Testing for command TRACE2 Not registering command TRACE2 Testing for command TRACETYPE Not registering command TRACETYPE Testing for command TRACE2TYPE Not registering command TRACE2TYPE Testing for command TRACEFORWATCH Not registering command TRACEFORWATCH Testing for command INSN Not registering command INSN Testing for command INSNREENABLE Not registering command INSNREENABLE Testing for command INSNREG1 Not registering command INSNREG1 Testing for command INSNREG2 Not registering command INSNREG2 Testing for command INSN2 Not registering command INSN2 Testing for command INSN2REENABLE Not registering command INSN2REENABLE Testing for command INSN2REG1 Not registering command INSN2REG1 Testing for command INSN2REG2 Not registering command INSN2REG2 Testing for command ALTL1TRACE Registering command ALTL1TRACE Testing for command MAXL1TRACE Registering command MAXL1TRACE Testing for command MMUTRACE Registering command MMUTRACE Testing for command TRACEIGNORE Registering command TRACEIGNORE Testing for command KILL Registering command KILL Testing for command PS Registering command PS Testing for command LSMOD Registering command LSMOD Testing for command ADDR2MOD Registering command ADDR2MOD Testing for command AC97 Not registering command AC97 Testing for command ATIDBG Not registering command ATIDBG Initializing for machine 'RX3000' HaRET(1)# set ramaddr 0x30000000 HaRET(2)# addlist IRQS p2v(0x4A000010) 0x4030 32 0 HaRET(3)# addlist IRQS p2v(0x560000a8) 0x0 32 0 HaRET(4)# addlist GPIOS p2v(0x56000004) HaRET(5)# addlist GPIOS p2v(0x56000014) HaRET(6)# addlist GPIOS p2v(0x56000024) HaRET(7)# addlist GPIOS p2v(0x56000034) HaRET(8)# addlist GPIOS p2v(0x56000044) HaRET(9)# addlist GPIOS p2v(0x56000054) HaRET(10)# addlist GPIOS p2v(0x56000064) HaRET(11)# addlist GPIOS p2v(0x56000074) HaRET(12)# addlist GPIOS p2v(0x56000084) HaRET(1)# set ramsize 64*1024*1024 Welcome, this is HaRET pre-0.4.9-20070620_152948 running on WindowsCE v4.21 Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF Detected machine RX3000/s3c2442 (Plat='PocketPC' OEM='HP iPAQ rx3700') CPU is ARM ARM arch 4T stepping 0 running in system mode Enter 'HELP' for a short command summary. Running WSAStartup Starting gui In initdialog Found machine RX3000 executing startup.txt HaRET(1)# set MTYPE 592 HaRET(2)# set KERNEL "zImage" HaRET(3)# set INITRD "initrd" HaRET(4)# set RAMADDR 0x30000000 HaRET(5)# set CMDLINE "root=/dev/ram ramdisk_size=16384 init=/linuxrc" HaRET(6)# bootlinux boot KERNEL=zImage INITRD=initrd Opening file zImage Opening file initrd boot params: RAMADDR=30000000 RAMSIZE=04000000 MTYPE=592 CMDLINE='root=/dev/ram ramdisk_size=16384 init=/linuxrc' Boot FB feedback: 1 Built virtual to physical page mapping Allocated 1169 pages (tags=47600000/33547000 kernel=47601000/33548000 initrd=47745000/33418000 index=47A8C000/330d1000) Built kernel tags area Built page index Video buffer at B451A000 sx=240 sy=320 mx=60 my=53 Video Phys FB=3001a000 Fonts=330ce064 Boot FB feedback requested, but FB overlaps with kernel structures - feedback disabled preload=2...@47a90000/330cd000 sj=47A90000 stack=47A8E000/330cf000 data=47A8F000/330ce000 exec=330cd120 Reading 1324996 bytes... Read complete Reading 3436391 bytes... Read complete Launching to physical address 330cd00c Trampoline setup (tram=...@000296b4/160296b4/3070e6b4) MMU setup: mmu=AC100000/30300000 Go Go Go... Now the same kernel and initrd as before but with haret 0.5.0 which failed: ===== HaRET 0.5.0 ===== Setting KMode to true. Old KMode was 1 Finished initializing output Loading dynamically bound functions Function '?GXOpenDisplay@@YAHPAUHWND__@@k...@z' in library 'gx' at 03B2122C Function '?GXCloseDisplay@@YAHXZ' in library 'gx' at 03B21650 Function '?GXBeginDraw@@YAPAXXZ' in library 'gx' at 03B216F4 Function '?GXEndDraw@@YAHXZ' in library 'gx' at 03B217EC Function 'LoadLibraryExW' in library 'coredll' at 01F72408 Function 'GetSystemPowerStatusEx2' in library 'coredll' at 01F77D9C Function 'SleepTillTick' in library 'coredll' at 01F7229C Function 'AllocPhysMem' in library 'coredll' at 01F721A4 Function 'FreePhysMem' in library 'coredll' at 01F7222C Function 'CreateToolhelp32Snapshot' in library 'toolhelp' at 0252109C Function 'Process32First' in library 'toolhelp' at 0252115C Function 'Process32Next' in library 'toolhelp' at 025211C4 Function 'Module32First' in library 'toolhelp' at 0252134C Function 'Module32Next' in library 'toolhelp' at 025213C0 Function 'CloseToolhelp32Snapshot' in library 'toolhelp' at 025210A0 Unable to load library 'ace_ddi' Unable to load library 'ace_ddi' Detecting memory WinCE reports memory size 67108864 (phys=29704192 store=29630464) Detecting current machine Trying to detect machine (Plat='PocketPC' OEM='HP iPAQ rx3700') Wince reports processor: core=Samsung name=S3C2440 cat= vend=Samsung Looking at machine HTC Universal Looking at machine Alpine Looking at machine Apache Looking at machine AximX50 Looking at machine AximX5 Looking at machine Beetles Looking at machine Blueangel Looking at machine Himalaya Looking at machine Magician Looking at machine H1910 Looking at machine H1940 Looking at machine H2200 Looking at machine H3600b Looking at machine H3700 Looking at machine H3870 Looking at machine H3900 Looking at machine H4000 Looking at machine H4300 Looking at machine H5000 Looking at machine HX2000 Looking at machine HX4700 Looking at machine Sable Looking at machine Wizard Looking at machine Hermes Looking at machine Trinity Looking at machine Athena Looking at machine G500 Looking at machine Artemis Looking at machine Herald Looking at machine Prophet Looking at machine RX3000 Not registering command IGPIO Not registering command WG|PIO Not registering command GPLR Not registering command GPDR Not registering command GAFR Not registering command GPIO Not registering command GPIOST Registering command LOADLIBRARYEX Registering command TRACES Registering command RESUMETRACES Registering command WI|RQ Not registering command TRACE Not registering command TRACEMASK Not registering command TRACE2 Not registering command TRACETYPE Not registering command TRACE2TYPE Not registering command INSN Not registering command INSNREENABLE Not registering command INSNREG1 Not registering command INSNREG2 Not registering command INSN2 Not registering command INSN2REENABLE Not registering command INSN2REG1 Not registering command INSN2REG2 Registering command ALTL1TRACE Registering command MAXL1TRACE Registering command MAXL1TRACERESUME Registering command MMUTRACE Registering command TRACEIGNORE Registering command TRACEFORWATCH Registering command PERMISSIVEMMUTRACE Registering command KILL Registering command PS Registering command LSMOD Registering command ADDR2MOD Not registering command AC97 Not registering command ATIDBG Initializing for machine 'RX3000' HaRET(1)# set ramaddr 0x30000000 HaRET(2)# addlist IRQS p2v(0x4A000010) 0x4030 32 0 HaRET(3)# addlist IRQS p2v(0x560000a8) 0x0 32 0 HaRET(4)# addlist GPIOS p2v(0x56000004) HaRET(5)# addlist GPIOS p2v(0x56000014) HaRET(6)# addlist GPIOS p2v(0x56000024) HaRET(7)# addlist GPIOS p2v(0x56000034) HaRET(8)# addlist GPIOS p2v(0x56000044) HaRET(9)# addlist GPIOS p2v(0x56000054) HaRET(10)# addlist GPIOS p2v(0x56000064) HaRET(11)# addlist GPIOS p2v(0x56000074) HaRET(12)# addlist GPIOS p2v(0x560000d4) HaRET(13)# addlist GPIOS p2v(0x56000000) HaRET(14)# addlist GPIOS p2v(0x56000010) HaRET(15)# addlist GPIOS p2v(0x56000020) HaRET(16)# addlist GPIOS p2v(0x56000030) HaRET(17)# addlist GPIOS p2v(0x56000040) HaRET(18)# addlist GPIOS p2v(0x56000050) HaRET(19)# addlist GPIOS p2v(0x56000060) HaRET(20)# addlist GPIOS p2v(0x56000070) HaRET(21)# addlist GPIOS p2v(0x560000d0) HaRET(22)# newvar CLOCKS GPIOS 'Architecture clock and power registers' HaRET(23)# addlist CLOCKS p2v(0x4C000000) HaRET(24)# addlist CLOCKS p2v(0x4C000004) HaRET(25)# addlist CLOCKS p2v(0x4C000008) HaRET(26)# addlist CLOCKS p2v(0x4C00000C) HaRET(27)# addlist CLOCKS p2v(0x4C000010) HaRET(28)# addlist CLOCKS p2v(0x4C000014) HaRET(29)# addlist CLOCKS p2v(0x4C000018) HaRET(1)# set ramsize 64*1024*1024 Welcome, this is HaRET 0.5.0 running on WindowsCE v4.21 Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF Detected machine RX3000/s3c2442 (Plat='PocketPC' OEM='HP iPAQ rx3700') CPU is ARM ARM arch 4T stepping 0 running in system mode Enter 'HELP' for a short command summary. Running WSAStartup Starting gui In initdialog Found machine RX3000 executing startup.txt HaRET(1)# set MTYPE 592 HaRET(2)# set KERNEL "zImage" HaRET(3)# set INITRD "initrd" HaRET(4)# set RAMADDR 0x30000000 HaRET(5)# set CMDLINE "root=/dev/ram ramdisk_size=16384 init=/linuxrc" HaRET(6)# bootlinux boot KERNEL=zImage INITRD=initrd Opening file zImage Opening file initrd boot params: RAMADDR=30000000 RAMSIZE=04000000 MTYPE=592 CMDLINE='root=/dev/ram ramdisk_size=16384 init=/linuxrc' Boot FB feedback: 1 Built virtual to physical page mapping Allocated 1169 pages (tags=47500000/33531000 kernel=47501000/33532000 initrd=47645000/33400000 index=4798C000/330b9000) Built kernel tags area Built page index Video buffer at B451A000 sx=240 sy=320 mx=60 my=53 Video Phys FB=3001a000 Fonts=330b6064 Boot FB feedback requested, but FB overlaps with kernel structures - feedback disabled preload=2...@47990000/330b5000 sj=47990000 stack=4798E000/330b7000 data=4798F000/330b6000 exec=330b5128 Reading 1324996 bytes... Read complete Reading 3436391 bytes... Read complete Launching to physical address 330b5010 Trampoline setup (tram=...@0002b46c/1e02b46c/3071246c) MMU setup: mmu=AC100000/30300000 Go Go Go... Hope this helps a bit, thanks. to taking the time to read this. Daniel -------------------------------------------------------------- Sent with "Me-Mail", Boltblue's FREE mobile messaging service. http://www.boltblue.com _______________________________________________ Haret mailing list [email protected] https://handhelds.org/mailman/listinfo/haret
