-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andy Green wrote: > Somebody in the thread at some point said: > | > | > | Andy Green wrote: > |> Somebody in the thread at some point said: > |> | Hi Andy: > |> | > |> | void (*phase2)(void) = (void > |> (*)(void))((int)bootloader_second_phase + > |> | TEXT_BASE); > |> | where here add TEXT_BASE? i don't understand. > |> | i see the new patch there is no "+ TEXT_BASE" > | > |> TEXT_BASE is where we copy the qi image to in SDRAM, 0x33000000. Before > | > | i can not find where the code that we move the QI from steppingstone 4K > | to SDRAM. > > We don't, we read it all again from the NAND, same as the CPU read it > from NAND to get the 4KBytes into the steppingstone for us to start. > > /* > * We got the first 4KBytes of the bootloader pulled into the > * steppingstone SRAM for free. Now we pull the whole bootloader > * image into SDRAM. > > ... > > /* We randomly pull 24KBytes of bootloader */ > if (nand_read_ll((unsigned char *)TEXT_BASE, 0, 24 * 1024) < 0) > goto unhappy; >
i should read the code you write more carefully, thanks Andy. ignore my last reply. > currently we pull fixed 24KByte area from start of NAND into TEXT_BASE > in start_qi.c. > > -Andy -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQEVAwUBSKpcERFuNemPXNFjAQLcMgf/YuXeF1ZeyqMwFFFBF1H1KbKvuWYacjSz pb5ovhMNyQevbAYhjmUKQwxvHXksnDDjvCxQG2t0TzpMZkfhXcV3Dq2KxbIVeobf s+vyVDDGgr4O/h7XteCZNOMxHm0HFiGou4J1WMxLvpABwnGnwthfgrMm6m4PwHEy C+Mio6ydlPQjzaq41C0ALps31XE674rwEriscUNKm4pl/mkxjDPVrGQoCEPxhl8z vZpSlGtlWoIImt/pRgikiXLSiieWTgYVnjDMmQOO0ZNQUX9H64+V4Z0HuMKzNlQz 05E27ssOFquuOO5yqCFDKfIi4iqth6Nsx/0870u1JoUQRrr1sGOKTw== =g2cY -----END PGP SIGNATURE-----
