Update README to reflect new directory structure

Also fix up some whitespace issues that were introduced when moving
directory locations.

Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
This commit is contained in:
Peter Tyser 2010-04-12 22:28:21 -05:00 committed by Wolfgang Denk
parent 37e4dafaae
commit 8d321b81c5
1 changed files with 91 additions and 67 deletions

158
README
View File

@ -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()