|
|
@ -138,68 +138,91 @@ U-Boot will always have a patchlevel of "0". |
|
|
|
Directory Hierarchy: |
|
|
|
Directory Hierarchy: |
|
|
|
==================== |
|
|
|
==================== |
|
|
|
|
|
|
|
|
|
|
|
- api Machine/arch independent API for external apps |
|
|
|
/arch Architecture specific files |
|
|
|
- board Board dependent files |
|
|
|
/arm Files generic to ARM architecture |
|
|
|
- common Misc architecture independent functions |
|
|
|
/cpu CPU specific files |
|
|
|
- cpu CPU specific files |
|
|
|
/arm720t Files specific to ARM 720 CPUs |
|
|
|
- 74xx_7xx Files specific to Freescale MPC74xx and 7xx CPUs |
|
|
|
/arm920t Files specific to ARM 920 CPUs |
|
|
|
- arm720t Files specific to ARM 720 CPUs |
|
|
|
/at91rm9200 Files specific to Atmel AT91RM9200 CPU |
|
|
|
- arm920t Files specific to ARM 920 CPUs |
|
|
|
/imx Files specific to Freescale MC9328 i.MX CPUs |
|
|
|
- at91rm9200 Files specific to Atmel AT91RM9200 CPU |
|
|
|
/s3c24x0 Files specific to Samsung S3C24X0 CPUs |
|
|
|
- imx Files specific to Freescale MC9328 i.MX CPUs |
|
|
|
/arm925t Files specific to ARM 925 CPUs |
|
|
|
- s3c24x0 Files specific to Samsung S3C24X0 CPUs |
|
|
|
/arm926ejs Files specific to ARM 926 CPUs |
|
|
|
- arm925t Files specific to ARM 925 CPUs |
|
|
|
/arm1136 Files specific to ARM 1136 CPUs |
|
|
|
- arm926ejs Files specific to ARM 926 CPUs |
|
|
|
/ixp Files specific to Intel XScale IXP CPUs |
|
|
|
- arm1136 Files specific to ARM 1136 CPUs |
|
|
|
/pxa Files specific to Intel XScale PXA CPUs |
|
|
|
- at32ap Files specific to Atmel AVR32 AP CPUs |
|
|
|
/s3c44b0 Files specific to Samsung S3C44B0 CPUs |
|
|
|
- blackfin Files specific to Analog Devices Blackfin CPUs |
|
|
|
/sa1100 Files specific to Intel StrongARM SA1100 CPUs |
|
|
|
- i386 Files specific to i386 CPUs |
|
|
|
/lib Architecture specific library files |
|
|
|
- ixp Files specific to Intel XScale IXP CPUs |
|
|
|
/avr32 Files generic to AVR32 architecture |
|
|
|
- leon2 Files specific to Gaisler LEON2 SPARC CPU |
|
|
|
/cpu CPU specific files |
|
|
|
- leon3 Files specific to Gaisler LEON3 SPARC CPU |
|
|
|
/lib Architecture specific library files |
|
|
|
- mcf52x2 Files specific to Freescale ColdFire MCF52x2 CPUs |
|
|
|
/blackfin Files generic to Analog Devices Blackfin architecture |
|
|
|
- mcf5227x Files specific to Freescale ColdFire MCF5227x CPUs |
|
|
|
/cpu CPU specific files |
|
|
|
- mcf532x Files specific to Freescale ColdFire MCF5329 CPUs |
|
|
|
/lib Architecture specific library files |
|
|
|
- mcf5445x Files specific to Freescale ColdFire MCF5445x CPUs |
|
|
|
/i386 Files generic to i386 architecture |
|
|
|
- mcf547x_8x Files specific to Freescale ColdFire MCF547x_8x CPUs |
|
|
|
/cpu CPU specific files |
|
|
|
- mips Files specific to MIPS CPUs |
|
|
|
/lib Architecture specific library files |
|
|
|
- mpc5xx Files specific to Freescale MPC5xx CPUs |
|
|
|
/m68k Files generic to m68k architecture |
|
|
|
- mpc5xxx Files specific to Freescale MPC5xxx CPUs |
|
|
|
/cpu CPU specific files |
|
|
|
- mpc8xx Files specific to Freescale MPC8xx CPUs |
|
|
|
/mcf52x2 Files specific to Freescale ColdFire MCF52x2 CPUs |
|
|
|
- mpc8220 Files specific to Freescale MPC8220 CPUs |
|
|
|
/mcf5227x Files specific to Freescale ColdFire MCF5227x CPUs |
|
|
|
- mpc824x Files specific to Freescale MPC824x CPUs |
|
|
|
/mcf532x Files specific to Freescale ColdFire MCF5329 CPUs |
|
|
|
- mpc8260 Files specific to Freescale MPC8260 CPUs |
|
|
|
/mcf5445x Files specific to Freescale ColdFire MCF5445x CPUs |
|
|
|
- mpc85xx Files specific to Freescale MPC85xx CPUs |
|
|
|
/mcf547x_8x Files specific to Freescale ColdFire MCF547x_8x CPUs |
|
|
|
- nios Files specific to Altera NIOS CPUs |
|
|
|
/lib Architecture specific library files |
|
|
|
- nios2 Files specific to Altera Nios-II CPUs |
|
|
|
/microblaze Files generic to microblaze architecture |
|
|
|
- ppc4xx Files specific to AMCC PowerPC 4xx CPUs |
|
|
|
/cpu CPU specific files |
|
|
|
- pxa Files specific to Intel XScale PXA CPUs |
|
|
|
/lib Architecture specific library files |
|
|
|
- s3c44b0 Files specific to Samsung S3C44B0 CPUs |
|
|
|
/mips Files generic to MIPS architecture |
|
|
|
- sa1100 Files specific to Intel StrongARM SA1100 CPUs |
|
|
|
/cpu CPU specific files |
|
|
|
- disk Code for disk drive partition handling |
|
|
|
/lib Architecture specific library files |
|
|
|
- doc Documentation (don't expect too much) |
|
|
|
/nios Files generic to Altera NIOS architecture |
|
|
|
- drivers Commonly used device drivers |
|
|
|
/cpu CPU specific files |
|
|
|
- examples Example code for standalone applications, etc. |
|
|
|
/lib Architecture specific library files |
|
|
|
- fs Filesystem code (cramfs, ext2, jffs2, etc.) |
|
|
|
/nios2 Files generic to Altera NIOS2 architecture |
|
|
|
- include Header Files |
|
|
|
/cpu CPU specific files |
|
|
|
- arch/arm/lib Files generic to ARM architecture |
|
|
|
/lib Architecture specific library files |
|
|
|
- arch/avr32/lib Files generic to AVR32 architecture |
|
|
|
/ppc Files generic to PowerPC architecture |
|
|
|
- arch/blackfin/lib Files generic to Blackfin architecture |
|
|
|
/cpu CPU specific files |
|
|
|
- lib Files generic to all architectures |
|
|
|
/74xx_7xx Files specific to Freescale MPC74xx and 7xx CPUs |
|
|
|
- arch/i386/lib Files generic to i386 architecture |
|
|
|
/mpc5xx Files specific to Freescale MPC5xx CPUs |
|
|
|
- arch/m68k/lib Files generic to m68k architecture |
|
|
|
/mpc5xxx Files specific to Freescale MPC5xxx CPUs |
|
|
|
- arch/microblaze/lib Files generic to microblaze architecture |
|
|
|
/mpc8xx Files specific to Freescale MPC8xx CPUs |
|
|
|
- arch/mips/lib Files generic to MIPS architecture |
|
|
|
/mpc8220 Files specific to Freescale MPC8220 CPUs |
|
|
|
- arch/nios/lib Files generic to NIOS architecture |
|
|
|
/mpc824x Files specific to Freescale MPC824x CPUs |
|
|
|
- arch/nios/lib2 Files generic to NIOS2 architecture |
|
|
|
/mpc8260 Files specific to Freescale MPC8260 CPUs |
|
|
|
- arch/ppc/lib Files generic to PowerPC architecture |
|
|
|
/mpc85xx Files specific to Freescale MPC85xx CPUs |
|
|
|
- arch/sh/lib Files generic to SH architecture |
|
|
|
/ppc4xx Files specific to AMCC PowerPC 4xx CPUs |
|
|
|
- arch/sparc/lib Files generic to SPARC architecture |
|
|
|
/lib Architecture specific library files |
|
|
|
- libfdt Library files to support flattened device trees |
|
|
|
/sh Files generic to SH architecture |
|
|
|
- net Networking code |
|
|
|
/cpu CPU specific files |
|
|
|
- post Power On Self Test |
|
|
|
/sh2 Files specific to sh2 CPUs |
|
|
|
- rtc Real Time Clock drivers |
|
|
|
/sh3 Files specific to sh3 CPUs |
|
|
|
- tools Tools to build S-Record or U-Boot images, etc. |
|
|
|
/sh4 Files specific to sh4 CPUs |
|
|
|
|
|
|
|
/lib Architecture specific library files |
|
|
|
|
|
|
|
/sparc Files generic to SPARC architecture |
|
|
|
|
|
|
|
/cpu CPU specific files |
|
|
|
|
|
|
|
/leon2 Files specific to Gaisler LEON2 SPARC CPU |
|
|
|
|
|
|
|
/leon3 Files specific to Gaisler LEON3 SPARC CPU |
|
|
|
|
|
|
|
/lib Architecture specific library files |
|
|
|
|
|
|
|
/api Machine/arch independent API for external apps |
|
|
|
|
|
|
|
/board Board dependent files |
|
|
|
|
|
|
|
/common Misc architecture independent functions |
|
|
|
|
|
|
|
/disk Code for disk drive partition handling |
|
|
|
|
|
|
|
/doc Documentation (don't expect too much) |
|
|
|
|
|
|
|
/drivers Commonly used device drivers |
|
|
|
|
|
|
|
/examples Example code for standalone applications, etc. |
|
|
|
|
|
|
|
/fs Filesystem code (cramfs, ext2, jffs2, etc.) |
|
|
|
|
|
|
|
/include Header Files |
|
|
|
|
|
|
|
/lib Files generic to all architectures |
|
|
|
|
|
|
|
/libfdt Library files to support flattened device trees |
|
|
|
|
|
|
|
/lzma Library files to support LZMA decompression |
|
|
|
|
|
|
|
/lzo Library files to support LZO decompression |
|
|
|
|
|
|
|
/net Networking code |
|
|
|
|
|
|
|
/post Power On Self Test |
|
|
|
|
|
|
|
/rtc Real Time Clock drivers |
|
|
|
|
|
|
|
/tools Tools to build S-Record or U-Boot images, etc. |
|
|
|
|
|
|
|
|
|
|
|
Software Configuration: |
|
|
|
Software Configuration: |
|
|
|
======================= |
|
|
|
======================= |
|
|
@ -1393,10 +1416,11 @@ The following options need to be configured: |
|
|
|
to run and CONFIG_SYS_I2C_SLAVE to be the address of this node (ie |
|
|
|
to run and CONFIG_SYS_I2C_SLAVE to be the address of this node (ie |
|
|
|
the CPU's i2c node address). |
|
|
|
the CPU's i2c node address). |
|
|
|
|
|
|
|
|
|
|
|
Now, the u-boot i2c code for the mpc8xx (arch/ppc/cpu/mpc8xx/i2c.c) |
|
|
|
Now, the u-boot i2c code for the mpc8xx |
|
|
|
sets the CPU up as a master node and so its address should |
|
|
|
(arch/ppc/cpu/mpc8xx/i2c.c) sets the CPU up as a master node |
|
|
|
therefore be cleared to 0 (See, eg, MPC823e User's Manual |
|
|
|
and so its address should therefore be cleared to 0 (See, |
|
|
|
p.16-473). So, set CONFIG_SYS_I2C_SLAVE to 0. |
|
|
|
eg, MPC823e User's Manual p.16-473). So, set |
|
|
|
|
|
|
|
CONFIG_SYS_I2C_SLAVE to 0. |
|
|
|
|
|
|
|
|
|
|
|
CONFIG_SYS_I2C_INIT_MPC5XXX |
|
|
|
CONFIG_SYS_I2C_INIT_MPC5XXX |
|
|
|
|
|
|
|
|
|
|
@ -1942,7 +1966,7 @@ Legacy uImage format: |
|
|
|
|
|
|
|
|
|
|
|
15 arch/<arch>/lib/bootm.c All preparation done, transferring control to OS |
|
|
|
15 arch/<arch>/lib/bootm.c All preparation done, transferring control to OS |
|
|
|
|
|
|
|
|
|
|
|
-30 arch/ppc/lib/board.c Fatal error, hang the system |
|
|
|
-30 arch/ppc/lib/board.c Fatal error, hang the system |
|
|
|
-31 post/post.c POST test failed, detected by post_output_backlog() |
|
|
|
-31 post/post.c POST test failed, detected by post_output_backlog() |
|
|
|
-32 post/post.c POST test failed, detected by post_run_single() |
|
|
|
-32 post/post.c POST test failed, detected by post_run_single() |
|
|
|
|
|
|
|
|
|
|
|