Commit 8d321b81 authored by Peter Tyser's avatar Peter Tyser Committed by Wolfgang Denk

Update README to reflect new directory structure

Also fix up some whitespace issues that were introduced when moving
directory locations.
Signed-off-by: 's avatarPeter Tyser <ptyser@xes-inc.com>
parent 37e4dafa
...@@ -138,68 +138,91 @@ U-Boot will always have a patchlevel of "0". ...@@ -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: ...@@ -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: ...@@ -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()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment