Merge commit 'wd/master'
This commit is contained in:
		
						commit
						f743931f9b
					
				
							
								
								
									
										378
									
								
								CHANGELOG
								
								
								
								
							
							
						
						
									
										378
									
								
								CHANGELOG
								
								
								
								
							| 
						 | 
				
			
			@ -1,3 +1,311 @@
 | 
			
		|||
commit a5f601fd1b1278deae5aa9fc27a232b0d1c1c788
 | 
			
		||||
Author: Wolfgang Denk <wd@denx.de>
 | 
			
		||||
Date:	Mon Nov 26 19:18:21 2007 +0100
 | 
			
		||||
 | 
			
		||||
    Cleanup coding style; update CHANGELOG
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Wolfgang Denk <wd@denx.de>
 | 
			
		||||
 | 
			
		||||
commit 3deca9d44767efd1b83f4b701f0dbf21a7595f7b
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sun Nov 25 22:39:25 2007 +0100
 | 
			
		||||
 | 
			
		||||
    MAKEALL: add missing 512x boards in ppc
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit a340c325e668ca7386c2276387681720be9c3757
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sun Nov 25 18:45:47 2007 +0100
 | 
			
		||||
 | 
			
		||||
    Makefile : fix tags ctags etags with new drivers organization
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 87ddedd6ad804427ce125ceaa076d7a4f74e9d5d
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sun Nov 25 18:45:47 2007 +0100
 | 
			
		||||
 | 
			
		||||
    Makefile : fix tags ctags etags with new drivers organization
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 59829cc189378c142c13d2aa8d9a897d8bef3961
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 21:26:56 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/mtd : move mtd drivers to drivers/mtd
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 318c0b90431f2648552e5ade78833f42652ce859
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 21:17:55 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/misc : move misc drivers to drivers/misc
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 33daf5b7858807cb4ce4158c2c56524671c14c08
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 21:13:59 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/block : move block drivers to drivers/block
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 0c698dcaa70275eb8814f665b545547cee013892
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 20:59:50 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/rtc : move rtc drivers to drivers/rtc
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit f868cc5a50757d94f36c312395481cb0f187d9e6
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 20:14:44 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/hwmon : move hardware monitor drviers to drivers/hwmon
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 16b195c82a18cbfd164800f17a1ef9db2e48331a
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 19:46:45 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/input : move input drivers to drivers/input
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit e4558666293364fc3af1c1d9381ca933fa0f1275
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 19:40:11 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/usb : move usb drivers to drivers/usb
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 1378df792a7ff3abd1bf54a63f5475784f5b083c
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Sat Nov 24 19:33:38 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/serial : move serial drivers to drivers/serial
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 2439e4bfa111babf4bc07ba20efbf3e36036813e
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Wed Nov 21 21:19:24 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/net : move net drivers to drivers/net
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 352d259130b349fe9593b8dada641bd78a9659e5
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Tue Nov 20 20:41:48 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/video : move video drivers to drivers/video
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 73646217186aa17afc8e305c5f06f06dd335eaad
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Tue Nov 20 20:33:09 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/pcmcia : move pcmcia drivers to drivers/pcmcia
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 93a686ee9c5ddc6fa368c32cfbfde6f6724599fc
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Tue Nov 20 20:28:09 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/pci : move pci drivers to drivers/pci
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 9162352817579840d7802da6d85872b3ca003c97
 | 
			
		||||
Author: Gerald Van Baren <vanbaren@cideas.com>
 | 
			
		||||
Date:	Thu Nov 22 17:23:23 2007 -0500
 | 
			
		||||
 | 
			
		||||
    Fix fdt printing for updated libfdt
 | 
			
		||||
 | 
			
		||||
    Also improve printing (adopt dtc v1 "c style" hex format), whitespace cleanup.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
 | 
			
		||||
 | 
			
		||||
commit 9eb77cea1fa12d5969eb26a1d1d81da381bd6b1c
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Nov 21 13:30:15 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Add additional fdt fixup helper functions
 | 
			
		||||
 | 
			
		||||
    Added the following fdt fixup helpers:
 | 
			
		||||
     * do_fixup_by_prop{_u32} - Find matching nodes by property name/value
 | 
			
		||||
     * do_fixup_by_compat{_u32} - Find matching nodes by compat
 | 
			
		||||
 | 
			
		||||
    The _u32 variants work the same only the property they are setting
 | 
			
		||||
    is know to be a 32-bit integer instead of a byte buffer.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit ab544633abdd14f4dd5d92e500b73eb59ef57e67
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Nov 21 11:11:03 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Add fdt_fixup_ethernet helper to set mac addresses
 | 
			
		||||
 | 
			
		||||
    Added a fixup helper that uses aliases to set mac addresses
 | 
			
		||||
    in the device tree based on the bd_t
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit dbaf07ce620aab249e3502b20a986234a6af1d3a
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Nov 21 14:07:46 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Fix warnings from import of libfdt
 | 
			
		||||
 | 
			
		||||
    cmd_fdt.c: In function fdt_print:
 | 
			
		||||
    cmd_fdt.c:586: warning: assignment discards qualifiers from pointer target type
 | 
			
		||||
    cmd_fdt.c:613: warning: assignment discards qualifiers from pointer target type
 | 
			
		||||
    cmd_fdt.c:635: warning: assignment discards qualifiers from pointer target type
 | 
			
		||||
    cmd_fdt.c:636: warning: assignment discards qualifiers from pointer target type
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit 8d04f02f6224e6983f4812ea4da704950ec8539c
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Oct 24 11:04:22 2007 -0500
 | 
			
		||||
 | 
			
		||||
    Update libfdt from device tree compiler (dtc)
 | 
			
		||||
 | 
			
		||||
    Update libfdt to commit 8eaf5e358366017aa2e846c5038d1aa19958314e from
 | 
			
		||||
    the device tree compiler (dtc) project.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit e93becf80d732b64aef81b23e8b6ece02c40533d
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Sat Nov 3 19:46:28 2007 -0500
 | 
			
		||||
 | 
			
		||||
    Move do_fixup* for libfdt into common code
 | 
			
		||||
 | 
			
		||||
    Moved the generic fixup handling code out of cpu/mpc5xxx and cpu/mpc8260
 | 
			
		||||
    into common/fdt_support.c and renamed:
 | 
			
		||||
 | 
			
		||||
    do_fixup()	-> do_fixup_by_path()
 | 
			
		||||
    do_fixup_u32()	-> do_fixup_by_path_u32()
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit f738b4a75998f42a7408defadc9baac7a31c92db
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Thu Oct 25 16:15:07 2007 -0500
 | 
			
		||||
 | 
			
		||||
    Make no options to fdt print default to '/'
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit a3c2933e02503fe36ade2c1b65af46f2b7a168e7
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Oct 24 10:21:57 2007 -0500
 | 
			
		||||
 | 
			
		||||
    Removed some nonused fdt functions and moved fdt_find_and_setprop out of libfdt
 | 
			
		||||
 | 
			
		||||
    Removed:
 | 
			
		||||
	fdt_node_is_compatible
 | 
			
		||||
	fdt_find_node_by_type
 | 
			
		||||
	fdt_find_compatible_node
 | 
			
		||||
 | 
			
		||||
    To ease merge of newer libfdt as we aren't using them anywhere at this time.
 | 
			
		||||
 | 
			
		||||
    Also moved fdt_find_and_setprop out of libfdt into fdt_support.c for the same
 | 
			
		||||
    reason.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit 98e2867cc85409b919f862e6c16026461ec955df
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Wed Nov 21 09:19:37 2007 -0700
 | 
			
		||||
 | 
			
		||||
    [BUILD] Remove libraries when updating autoconf.mk
 | 
			
		||||
 | 
			
		||||
    Fix library problems caused by conditional compilation.  Using
 | 
			
		||||
    autoconf.mk to decide which files to compile has caused a problem when
 | 
			
		||||
    changing configuration from one board to another without clearing out
 | 
			
		||||
    the library (*.a) files.
 | 
			
		||||
 | 
			
		||||
    It used to be that the linker was always passed the same list of .o
 | 
			
		||||
    files when building the .a files.  However, that is not longer true
 | 
			
		||||
    with conditional compilation.  Now, a different board config will have
 | 
			
		||||
    a different file list passed to the linker.  The problem occurs when
 | 
			
		||||
    a library has already been built and the board config is changed.
 | 
			
		||||
 | 
			
		||||
    Since the linker will update instead of replace a preexisting library,
 | 
			
		||||
    then if the file list changes to remove some object files the old
 | 
			
		||||
    objects will still exist in the library.
 | 
			
		||||
 | 
			
		||||
    The solution is to remove all old library files when autoconf.mk is
 | 
			
		||||
    made.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit ed1353d74b9ce8a7fcd660570b848a184d614b5f
 | 
			
		||||
Author: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
Date:	Wed Nov 21 08:49:50 2007 -0600
 | 
			
		||||
 | 
			
		||||
    [BUILD] conditionally compile libfdt/*.c in libfdt/Makefile
 | 
			
		||||
 | 
			
		||||
    Modify libfdt/Makefile to conditionally compile the *.c files based
 | 
			
		||||
    on the board config.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
 | 
			
		||||
 | 
			
		||||
commit 4a43719a7738712811d822ca8125427b27a55cdc
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:31 2007 -0600
 | 
			
		||||
 | 
			
		||||
    [BUILD] conditionally compile common/cmd_*.c in common/Makefile
 | 
			
		||||
 | 
			
		||||
    Modify common/Makefile to conditionally compile the cmd_*.c files based
 | 
			
		||||
    on the board config.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 2f155f6c0a1f5e9a306a3f1f4fbe067db7ced3b1
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:31 2007 -0600
 | 
			
		||||
 | 
			
		||||
    [BUILD] Generate include/autoconf.mk from board config files
 | 
			
		||||
 | 
			
		||||
    Use cpp and sed to postprocess config.h and import the defined values
 | 
			
		||||
    into include/autoconf.mk.  autoconf.mk is then included by config.mk to
 | 
			
		||||
    give 'make' access to the board configuration.
 | 
			
		||||
 | 
			
		||||
    Doing this enables conditional compilation at the Makefile level instead
 | 
			
		||||
    of by wrapping every .c file with #ifdef/#endif wrappers.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 080c646dbf474a109c3f85718fb01ce042a38c45
 | 
			
		||||
Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
Date:	Tue Nov 20 20:14:18 2007 +0100
 | 
			
		||||
 | 
			
		||||
    drivers/i2c : move i2c drivers to drivers/i2c
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 9a337ddc154a10a26f117fd147b009abcdeba75a
 | 
			
		||||
Author: Wolfgang Denk <wd@denx.de>
 | 
			
		||||
Date:	Mon Nov 19 22:20:24 2007 +0100
 | 
			
		||||
 | 
			
		||||
    Prepare for 1.3.0 release.
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Wolfgang Denk <wd@denx.de>
 | 
			
		||||
 | 
			
		||||
commit f30ad49b16bf998b03c1a5228b6c86369d61c258
 | 
			
		||||
Author: Haiying Wang <Haiying.Wang@freescale.com>
 | 
			
		||||
Date:	Mon Nov 19 10:02:13 2007 -0500
 | 
			
		||||
| 
						 | 
				
			
			@ -345,6 +653,76 @@ Date:	Wed Nov 7 08:19:19 2007 +0100
 | 
			
		|||
 | 
			
		||||
    Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 | 
			
		||||
 | 
			
		||||
commit 4d4faae65e115e327425cd514c1a35146a85166b
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:31 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group PCI and PCMCIA drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 5798f87dc10a496d79d3177b9f5a76488987fd35
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:31 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group block/flash drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit df58c81551700f058b44cacf55a7997fa63bfe0a
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:31 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group USB drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 5dbb6ed622e539b0c8493ef7e578d3a533181d29
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:30 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group i2c drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit ec00c76de0e5971273905998d62d6bb119324218
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:30 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group console drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 754f230aa01b8c789fc31f8013c2487954073300
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:30 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Group network drivers in drivers/Makefile
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit f0037c56b0d12cd46215124667b9f83d60ef9391
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:30 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Build: split COBJS value into multiple lines
 | 
			
		||||
 | 
			
		||||
    This change is in preparation for condtitionial compile support in the
 | 
			
		||||
    build system.  By spliting them all into seperate lines now, subsequent
 | 
			
		||||
    patches that change 'COBJS-y += ' into 'COBJS-$(CONFIG_<blah>) += ' will
 | 
			
		||||
    be less invasive and easier to review
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
 | 
			
		||||
commit 1b4aaffe4fb2a5e95d9111a5d94fd1f89215dce4
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Mon Sep 24 09:05:30 2007 -0600
 | 
			
		||||
 | 
			
		||||
    Add .gitignore files
 | 
			
		||||
 | 
			
		||||
    Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
    Acked-by: Kim Phillips <kim.phillips@freescale.com>
 | 
			
		||||
 | 
			
		||||
commit 955413f35f054a82e40042f1dbcf501c6a05719b
 | 
			
		||||
Author: Grant Likely <grant.likely@secretlab.ca>
 | 
			
		||||
Date:	Thu Nov 15 08:27:52 2007 -0700
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								MAKEALL
								
								
								
								
							
							
						
						
									
										1
									
								
								MAKEALL
								
								
								
								
							| 
						 | 
				
			
			@ -379,6 +379,7 @@ LIST_7xx="		\
 | 
			
		|||
 | 
			
		||||
LIST_ppc="		\
 | 
			
		||||
	${LIST_5xx}	\
 | 
			
		||||
	${LIST_512x}	\
 | 
			
		||||
	${LIST_5xxx}	\
 | 
			
		||||
	${LIST_8xx}	\
 | 
			
		||||
	${LIST_8220}	\
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										87
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										87
									
								
								Makefile
								
								
								
								
							| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
 | 
			
		||||
VERSION = 1
 | 
			
		||||
PATCHLEVEL = 3
 | 
			
		||||
SUBLEVEL = 0
 | 
			
		||||
SUBLEVEL = 1
 | 
			
		||||
EXTRAVERSION =
 | 
			
		||||
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
 | 
			
		||||
VERSION_FILE = $(obj)include/version_autogenerated.h
 | 
			
		||||
| 
						 | 
				
			
			@ -205,22 +205,30 @@ LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs
 | 
			
		|||
	fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a
 | 
			
		||||
LIBS += net/libnet.a
 | 
			
		||||
LIBS += disk/libdisk.a
 | 
			
		||||
LIBS += rtc/librtc.a
 | 
			
		||||
LIBS += dtt/libdtt.a
 | 
			
		||||
LIBS += drivers/libdrivers.a
 | 
			
		||||
LIBS += drivers/bios_emulator/libatibiosemu.a
 | 
			
		||||
LIBS += drivers/nand/libnand.a
 | 
			
		||||
LIBS += drivers/nand_legacy/libnand_legacy.a
 | 
			
		||||
LIBS += drivers/onenand/libonenand.a
 | 
			
		||||
LIBS += drivers/block/libblock.a
 | 
			
		||||
LIBS += drivers/hwmon/libhwmon.a
 | 
			
		||||
LIBS += drivers/i2c/libi2c.a
 | 
			
		||||
LIBS += drivers/input/libinput.a
 | 
			
		||||
LIBS += drivers/misc/libmisc.a
 | 
			
		||||
LIBS += drivers/mtd/libmtd.a
 | 
			
		||||
LIBS += drivers/mtd/nand/libnand.a
 | 
			
		||||
LIBS += drivers/mtd/nand_legacy/libnand_legacy.a
 | 
			
		||||
LIBS += drivers/mtd/onenand/libonenand.a
 | 
			
		||||
LIBS += drivers/net/libnet.a
 | 
			
		||||
LIBS += drivers/net/sk98lin/libsk98lin.a
 | 
			
		||||
LIBS += drivers/pci/libpci.a
 | 
			
		||||
LIBS += drivers/pcmcia/libpcmcia.a
 | 
			
		||||
ifeq ($(CPU),mpc83xx)
 | 
			
		||||
LIBS += drivers/qe/qe.a
 | 
			
		||||
endif
 | 
			
		||||
ifeq ($(CPU),mpc85xx)
 | 
			
		||||
LIBS += drivers/qe/qe.a
 | 
			
		||||
endif
 | 
			
		||||
LIBS += drivers/rtc/librtc.a
 | 
			
		||||
LIBS += drivers/serial/libserial.a
 | 
			
		||||
LIBS += drivers/sk98lin/libsk98lin.a
 | 
			
		||||
LIBS += drivers/usb/libusb.a
 | 
			
		||||
LIBS += drivers/video/libvideo.a
 | 
			
		||||
LIBS += post/libpost.a post/drivers/libpostdrivers.a
 | 
			
		||||
LIBS += $(shell if [ -d post/lib_$(ARCH) ]; then echo \
 | 
			
		||||
	"post/lib_$(ARCH)/libpost$(ARCH).a"; fi)
 | 
			
		||||
| 
						 | 
				
			
			@ -323,25 +331,65 @@ env:
 | 
			
		|||
depend dep:	version
 | 
			
		||||
		for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done
 | 
			
		||||
 | 
			
		||||
TAG_SUBDIRS += include
 | 
			
		||||
TAG_SUBDIRS += lib_generic board/$(BOARDDIR)
 | 
			
		||||
TAG_SUBDIRS += cpu/$(CPU)
 | 
			
		||||
TAG_SUBDIRS += lib_$(ARCH)
 | 
			
		||||
TAG_SUBDIRS += fs/cramfs
 | 
			
		||||
TAG_SUBDIRS += fs/fat
 | 
			
		||||
TAG_SUBDIRS += fs/fdos
 | 
			
		||||
TAG_SUBDIRS += fs/jffs2
 | 
			
		||||
TAG_SUBDIRS += net
 | 
			
		||||
TAG_SUBDIRS += disk
 | 
			
		||||
TAG_SUBDIRS += common
 | 
			
		||||
TAG_SUBDIRS += drivers/bios_emulator
 | 
			
		||||
TAG_SUBDIRS += drivers/block
 | 
			
		||||
TAG_SUBDIRS += drivers/hwmon
 | 
			
		||||
TAG_SUBDIRS += drivers/i2c
 | 
			
		||||
TAG_SUBDIRS += drivers/input
 | 
			
		||||
TAG_SUBDIRS += drivers/misc
 | 
			
		||||
TAG_SUBDIRS += drivers/mtd
 | 
			
		||||
TAG_SUBDIRS += drivers/mtd/nand
 | 
			
		||||
TAG_SUBDIRS += drivers/mtd/nand_legacy
 | 
			
		||||
TAG_SUBDIRS += drivers/mtd/onenand
 | 
			
		||||
TAG_SUBDIRS += drivers/net
 | 
			
		||||
TAG_SUBDIRS += drivers/net/sk98lin
 | 
			
		||||
TAG_SUBDIRS += drivers/pci
 | 
			
		||||
TAG_SUBDIRS += drivers/pcmcia
 | 
			
		||||
TAG_SUBDIRS += drivers/qe
 | 
			
		||||
TAG_SUBDIRS += drivers/rtc
 | 
			
		||||
TAG_SUBDIRS += drivers/serial
 | 
			
		||||
TAG_SUBDIRS += drivers/usb
 | 
			
		||||
TAG_SUBDIRS += drivers/video
 | 
			
		||||
 | 
			
		||||
tags ctags:
 | 
			
		||||
		ctags -w -o $(OBJTREE)/ctags `find $(SUBDIRS) include \
 | 
			
		||||
				lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \
 | 
			
		||||
				fs/cramfs fs/fat fs/fdos fs/jffs2 \
 | 
			
		||||
				net disk rtc dtt drivers drivers/sk98lin common \
 | 
			
		||||
			\( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
 | 
			
		||||
		ctags -w -o $(OBJTREE)/ctags `find $(SUBDIRS) $(TAG_SUBDIRS) \
 | 
			
		||||
						-name '*.[ch]' -print`
 | 
			
		||||
 | 
			
		||||
etags:
 | 
			
		||||
		etags -a -o $(OBJTREE)/etags `find $(SUBDIRS) include \
 | 
			
		||||
				lib_generic board/$(BOARDDIR) cpu/$(CPU) lib_$(ARCH) \
 | 
			
		||||
				fs/cramfs fs/fat fs/fdos fs/jffs2 \
 | 
			
		||||
				net disk rtc dtt drivers drivers/sk98lin common \
 | 
			
		||||
			\( -name CVS -prune \) -o \( -name '*.[ch]' -print \)`
 | 
			
		||||
		etags -a -o $(OBJTREE)/etags `find $(SUBDIRS) $(TAG_SUBDIRS) \
 | 
			
		||||
						-name '*.[ch]' -print`
 | 
			
		||||
 | 
			
		||||
$(obj)System.map:	$(obj)u-boot
 | 
			
		||||
		@$(NM) $< | \
 | 
			
		||||
		grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
 | 
			
		||||
		sort > $(obj)System.map
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Auto-generate the autoconf.mk file (which is included by all makefiles)
 | 
			
		||||
#
 | 
			
		||||
# This target actually generates 2 files; autoconf.mk and autoconf.mk.dep.
 | 
			
		||||
# the dep file is only include in this top level makefile to determine when
 | 
			
		||||
# to regenerate the autoconf.mk file.
 | 
			
		||||
$(OBJTREE)/include/autoconf.mk: $(obj)include/config.h
 | 
			
		||||
	@echo Generating include/autoconf.mk
 | 
			
		||||
	@# Generate the dependancies
 | 
			
		||||
	@$(CC) -M $(HOST_CFLAGS) $(CPPFLAGS) -MQ $@ include/common.h > $@.dep
 | 
			
		||||
	@# Extract the config macros
 | 
			
		||||
	@$(CPP) $(CFLAGS) -dM include/common.h | sed -n -f tools/scripts/define2mk.sed >> $@
 | 
			
		||||
 | 
			
		||||
sinclude $(OBJTREE)/include/autoconf.mk.dep
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
else
 | 
			
		||||
all $(obj)u-boot.hex $(obj)u-boot.srec $(obj)u-boot.bin \
 | 
			
		||||
| 
						 | 
				
			
			@ -361,7 +409,8 @@ CHANGELOG:
 | 
			
		|||
 | 
			
		||||
unconfig:
 | 
			
		||||
	@rm -f $(obj)include/config.h $(obj)include/config.mk \
 | 
			
		||||
		$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp
 | 
			
		||||
		$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
 | 
			
		||||
		$(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep
 | 
			
		||||
 | 
			
		||||
#========================================================================
 | 
			
		||||
# PowerPC
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ SECTIONS
 | 
			
		|||
    cpu/mpc85xx/interrupts.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu_init.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu.o (.text)
 | 
			
		||||
    drivers/tsec.o (.text)
 | 
			
		||||
    drivers/net/tsec.o (.text)
 | 
			
		||||
    cpu/mpc85xx/speed.o (.text)
 | 
			
		||||
    cpu/mpc85xx/pci.o (.text)
 | 
			
		||||
    common/dlmalloc.o (.text)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ SECTIONS
 | 
			
		|||
    cpu/mpc85xx/interrupts.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu_init.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu.o (.text)
 | 
			
		||||
    drivers/tsec.o (.text)
 | 
			
		||||
    drivers/net/tsec.o (.text)
 | 
			
		||||
    cpu/mpc85xx/speed.o (.text)
 | 
			
		||||
    common/dlmalloc.o (.text)
 | 
			
		||||
    lib_generic/crc32.o (.text)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ SECTIONS
 | 
			
		|||
    cpu/mpc85xx/interrupts.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu_init.o (.text)
 | 
			
		||||
    cpu/mpc85xx/cpu.o (.text)
 | 
			
		||||
    drivers/tsec.o (.text)
 | 
			
		||||
    drivers/net/tsec.o (.text)
 | 
			
		||||
    cpu/mpc85xx/speed.o (.text)
 | 
			
		||||
    cpu/mpc85xx/pci.o (.text)
 | 
			
		||||
    common/dlmalloc.o (.text)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -276,7 +276,7 @@ static void ft_blob_update(void *blob, bd_t *bd)
 | 
			
		|||
	memory_data[0] = cpu_to_be32(bd->bi_memstart);
 | 
			
		||||
	memory_data[1] = cpu_to_be32(bd->bi_memsize);
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path (blob, "/memory");
 | 
			
		||||
	nodeoffset = fdt_path_offset (blob, "/memory");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		ret = fdt_setprop(blob, nodeoffset, "reg", memory_data,
 | 
			
		||||
					sizeof(memory_data));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -269,7 +269,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	int err;
 | 
			
		||||
	int tmp[2];
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -396,7 +396,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	int err;
 | 
			
		||||
	int tmp[2];
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			@ -408,7 +408,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
				  tmp, sizeof(tmp[0]));
 | 
			
		||||
	}
 | 
			
		||||
#ifdef CONFIG_MPC83XX_PCI2
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8600");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8600");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[1].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[1].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -342,7 +342,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	int err;
 | 
			
		||||
	int tmp[2];
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			@ -354,7 +354,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
				  tmp, sizeof(tmp[0]));
 | 
			
		||||
	}
 | 
			
		||||
#ifdef CONFIG_MPC83XX_PCI2
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[1].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[1].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -269,7 +269,7 @@ ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	int err;
 | 
			
		||||
	int tmp[2];
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@
 | 
			
		|||
#include "../common/common_util.h"
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_DRIVER_CS8900)
 | 
			
		||||
#include <../drivers/cs8900.h>
 | 
			
		||||
#include <../drivers/net/cs8900.h>
 | 
			
		||||
 | 
			
		||||
static uchar cs8900_chksum(ushort data)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,7 @@
 | 
			
		|||
 | 
			
		||||
#include <common.h>
 | 
			
		||||
#include <exports.h>
 | 
			
		||||
#include "../drivers/smc91111.h"
 | 
			
		||||
#include "../drivers/net/smc91111.h"
 | 
			
		||||
 | 
			
		||||
#define SMC_BASE_ADDRESS CONFIG_SMC91111_BASE
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,7 @@
 | 
			
		|||
 | 
			
		||||
#include <common.h>
 | 
			
		||||
#include <exports.h>
 | 
			
		||||
#include "../drivers/smc91111.h"
 | 
			
		||||
#include "../drivers/net/smc91111.h"
 | 
			
		||||
 | 
			
		||||
#define SMC_BASE_ADDRESS CONFIG_SMC91111_BASE
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,53 +33,61 @@ COBJS-y += altera.o
 | 
			
		|||
COBJS-y += bedbug.o
 | 
			
		||||
COBJS-y += circbuf.o
 | 
			
		||||
COBJS-y += cmd_autoscript.o
 | 
			
		||||
COBJS-y += cmd_bdinfo.o
 | 
			
		||||
COBJS-y += cmd_bedbug.o
 | 
			
		||||
COBJS-y += cmd_bmp.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_BDI) += cmd_bdinfo.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_BEDBUG) += cmd_bedbug.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_BMP) += cmd_bmp.o
 | 
			
		||||
COBJS-y += cmd_boot.o
 | 
			
		||||
COBJS-y += cmd_bootm.o
 | 
			
		||||
COBJS-y += cmd_cache.o
 | 
			
		||||
COBJS-y += cmd_console.o
 | 
			
		||||
COBJS-y += cmd_date.o
 | 
			
		||||
COBJS-y += cmd_dcr.o
 | 
			
		||||
COBJS-y += cmd_diag.o
 | 
			
		||||
COBJS-y += cmd_display.o
 | 
			
		||||
COBJS-y += cmd_doc.o
 | 
			
		||||
COBJS-y += cmd_dtt.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_CACHE) += cmd_cache.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_CONSOLE) += cmd_console.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_DATE) += cmd_date.o
 | 
			
		||||
ifdef CONFIG_4xx
 | 
			
		||||
COBJS-$(CONFIG_CMD_SETGETDCR) += cmd_dcr.o
 | 
			
		||||
endif
 | 
			
		||||
ifdef CONFIG_POST
 | 
			
		||||
COBJS-$(CONFIG_CMD_DIAG) += cmd_diag.o
 | 
			
		||||
endif
 | 
			
		||||
COBJS-$(CONFIG_CMD_DISPLAY) += cmd_display.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_DOC) += cmd_doc.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_DTT) += cmd_dtt.o
 | 
			
		||||
COBJS-y += cmd_eeprom.o
 | 
			
		||||
COBJS-y += cmd_elf.o
 | 
			
		||||
COBJS-y += cmd_ext2.o
 | 
			
		||||
COBJS-y += cmd_fat.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_ELF) += cmd_elf.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_EXT2) += cmd_ext2.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_FAT) += cmd_fat.o
 | 
			
		||||
COBJS-y += cmd_fdc.o
 | 
			
		||||
COBJS-y += cmd_fdt.o
 | 
			
		||||
COBJS-y += cmd_fdos.o
 | 
			
		||||
COBJS-y += cmd_flash.o
 | 
			
		||||
COBJS-y += cmd_fpga.o
 | 
			
		||||
COBJS-y += cmd_i2c.o
 | 
			
		||||
COBJS-y += cmd_ide.o
 | 
			
		||||
COBJS-y += cmd_immap.o
 | 
			
		||||
COBJS-y += cmd_itest.o
 | 
			
		||||
COBJS-y += cmd_jffs2.o
 | 
			
		||||
COBJS-$(CONFIG_OF_LIBFDT) += cmd_fdt.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_FDOS) += cmd_fdos.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_FLASH) += cmd_flash.o
 | 
			
		||||
ifdef CONFIG_FPGA
 | 
			
		||||
COBJS-$(CONFIG_CMD_FPGA) += cmd_fpga.o
 | 
			
		||||
endif
 | 
			
		||||
COBJS-$(CONFIG_CMD_I2C) += cmd_i2c.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_IDE) += cmd_ide.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_IMMAP) += cmd_immap.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_ITEST) += cmd_itest.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o
 | 
			
		||||
COBJS-y += cmd_load.o
 | 
			
		||||
COBJS-y += cmd_log.o
 | 
			
		||||
COBJS-$(CONFIG_LOGBUFFER) += cmd_log.o
 | 
			
		||||
COBJS-y += cmd_mem.o
 | 
			
		||||
COBJS-y += cmd_mii.o
 | 
			
		||||
COBJS-y += cmd_misc.o
 | 
			
		||||
COBJS-y += cmd_mmc.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_MII) += cmd_mii.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_MISC) += cmd_misc.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_MMC) += cmd_mmc.o
 | 
			
		||||
COBJS-y += cmd_nand.o
 | 
			
		||||
COBJS-y += cmd_net.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_NET) += cmd_net.o
 | 
			
		||||
COBJS-y += cmd_nvedit.o
 | 
			
		||||
COBJS-y += cmd_onenand.o
 | 
			
		||||
COBJS-y += cmd_pci.o
 | 
			
		||||
ifdef CONFIG_PCI
 | 
			
		||||
COBJS-$(CONFIG_CMD_PCI) += cmd_pci.o
 | 
			
		||||
endif
 | 
			
		||||
COBJS-y += cmd_pcmcia.o
 | 
			
		||||
COBJS-y += cmd_portio.o
 | 
			
		||||
COBJS-y += cmd_reginfo.o
 | 
			
		||||
COBJS-y += cmd_reiser.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_PORTIO) += cmd_portio.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_REGINFO) += cmd_reginfo.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_REISER) += cmd_reiser.o
 | 
			
		||||
COBJS-y += cmd_sata.o
 | 
			
		||||
COBJS-y += cmd_scsi.o
 | 
			
		||||
COBJS-y += cmd_spi.o
 | 
			
		||||
COBJS-y += cmd_universe.o
 | 
			
		||||
COBJS-y += cmd_usb.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_SCSI) += cmd_scsi.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_SPI) += cmd_spi.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_UNIVERSE) += cmd_universe.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_USB) += cmd_usb.o
 | 
			
		||||
COBJS-y += cmd_vfd.o
 | 
			
		||||
COBJS-y += command.o
 | 
			
		||||
COBJS-y += console.o
 | 
			
		||||
| 
						 | 
				
			
			@ -123,7 +131,7 @@ COBJS-y += xilinx.o
 | 
			
		|||
COBJS-y += crc16.o
 | 
			
		||||
COBJS-y += xyzModem.o
 | 
			
		||||
COBJS-y += cmd_mac.o
 | 
			
		||||
COBJS-y += cmd_mfsl.o
 | 
			
		||||
COBJS-$(CONFIG_CMD_MFSL) += cmd_mfsl.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS	:= $(AOBJS:.o=.S) $(COBJS:.o=.c)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,6 @@
 | 
			
		|||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_BDI)
 | 
			
		||||
static void print_num(const char *, ulong);
 | 
			
		||||
 | 
			
		||||
#ifndef CONFIG_ARM	/* PowerPC and other */
 | 
			
		||||
| 
						 | 
				
			
			@ -350,4 +349,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"bdinfo  - print Board Info structure\n",
 | 
			
		||||
	NULL
 | 
			
		||||
);
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,8 +13,6 @@
 | 
			
		|||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_BEDBUG)
 | 
			
		||||
 | 
			
		||||
#ifndef MAX
 | 
			
		||||
#define MAX(a,b) ((a) > (b) ? (a) : (b))
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -413,7 +411,6 @@ int do_bedbug_rdump (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
U_BOOT_CMD (rdump, 1, 1, do_bedbug_rdump,
 | 
			
		||||
	    "rdump   - Show registers.\n", " - Show registers.\n");
 | 
			
		||||
/* ====================================================================== */
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,6 @@
 | 
			
		|||
#include <asm/byteorder.h>
 | 
			
		||||
#include <malloc.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_BMP)
 | 
			
		||||
 | 
			
		||||
static int bmp_info (ulong addr);
 | 
			
		||||
static int bmp_display (ulong addr, int x, int y);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -187,5 +185,3 @@ static int bmp_display(ulong addr, int x, int y)
 | 
			
		|||
# error bmp_display() requires CONFIG_LCD or CONFIG_VIDEO
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif /* defined(CONFIG_CMD_BMP) */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <devices.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_CONSOLE)
 | 
			
		||||
 | 
			
		||||
extern void _do_coninfo (void);
 | 
			
		||||
int do_coninfo (cmd_tbl_t * cmd, int flag, int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -67,5 +65,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"coninfo - print console devices and information\n",
 | 
			
		||||
	""
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,6 @@
 | 
			
		|||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_DATE)
 | 
			
		||||
 | 
			
		||||
const char *weekdays[] = {
 | 
			
		||||
	"Sun", "Mon", "Tues", "Wednes", "Thurs", "Fri", "Satur",
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -210,5 +208,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"  - with numeric argument: set the system date & time\n"
 | 
			
		||||
	"  - with 'reset' argument: reset the RTC\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,6 @@
 | 
			
		|||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_4xx) && defined(CONFIG_CMD_SETGETDCR)
 | 
			
		||||
 | 
			
		||||
unsigned long get_dcr (unsigned short);
 | 
			
		||||
unsigned long set_dcr (unsigned short, unsigned long);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -245,5 +243,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"setidcr - Set a register value via indirect DCR addressing\n",
 | 
			
		||||
	"adr_dcrn[.dat_dcrn] offset value - write offset to adr_dcrn, write value to dat_dcrn.\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <post.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_DIAG) && defined(CONFIG_POST)
 | 
			
		||||
 | 
			
		||||
int do_diag (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
	unsigned int i;
 | 
			
		||||
| 
						 | 
				
			
			@ -76,5 +74,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"diag run [test1 [test2]]\n"
 | 
			
		||||
	"         - run specified tests\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,8 +24,6 @@
 | 
			
		|||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_DISPLAY)
 | 
			
		||||
 | 
			
		||||
#undef DEBUG_DISP
 | 
			
		||||
 | 
			
		||||
#define DISP_SIZE	8
 | 
			
		||||
| 
						 | 
				
			
			@ -78,5 +76,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"    - with <string> argument: display <string> on dot matrix display\n"
 | 
			
		||||
	"    - without arguments: clear dot matrix display\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,9 +11,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <malloc.h>
 | 
			
		||||
#include <asm/io.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_DOC)
 | 
			
		||||
 | 
			
		||||
#include <linux/mtd/nftl.h>
 | 
			
		||||
#include <linux/mtd/doc2000.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1607,5 +1604,3 @@ void doc_probe(unsigned long physadr)
 | 
			
		|||
		puts ("No DiskOnChip found\n");
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,8 +25,6 @@
 | 
			
		|||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_DTT)
 | 
			
		||||
 | 
			
		||||
#include <dtt.h>
 | 
			
		||||
#include <i2c.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -60,5 +58,3 @@ U_BOOT_CMD(
 | 
			
		|||
	  "dtt     - Digital Thermometer and Thermostat\n",
 | 
			
		||||
	  "        - Read temperature from digital thermometer and thermostat.\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,8 +23,6 @@
 | 
			
		|||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_ELF)
 | 
			
		||||
 | 
			
		||||
#ifndef MAX
 | 
			
		||||
#define MAX(a,b) ((a) > (b) ? (a) : (b))
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -323,5 +321,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"bootvx  - Boot vxWorks from an ELF image\n",
 | 
			
		||||
	" [address] - load address of vxWorks ELF image.\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,6 @@
 | 
			
		|||
 */
 | 
			
		||||
#include <common.h>
 | 
			
		||||
#include <part.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_EXT2)
 | 
			
		||||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
#include <image.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -259,5 +257,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"    - load binary file 'filename' from 'dev' on 'interface'\n"
 | 
			
		||||
	"      to address 'addr' from ext2 filesystem\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,11 +30,6 @@
 | 
			
		|||
#include <net.h>
 | 
			
		||||
#include <ata.h>
 | 
			
		||||
#include <part.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_FAT)
 | 
			
		||||
 | 
			
		||||
#undef	DEBUG
 | 
			
		||||
 | 
			
		||||
#include <fat.h>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -323,5 +318,3 @@ void hexdump (int cnt, unsigned char *data)
 | 
			
		|||
	}
 | 
			
		||||
}
 | 
			
		||||
#endif	/* NOT_IMPLEMENTED_YET */
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <fdc.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_FDOS)
 | 
			
		||||
 | 
			
		||||
/*-----------------------------------------------------------------------------
 | 
			
		||||
 * do_fdosboot --
 | 
			
		||||
 *-----------------------------------------------------------------------------
 | 
			
		||||
| 
						 | 
				
			
			@ -153,5 +151,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"fdosls  - list files in a directory\n",
 | 
			
		||||
	"[directory]\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,9 +28,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <linux/ctype.h>
 | 
			
		||||
#include <linux/types.h>
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_OF_LIBFDT
 | 
			
		||||
 | 
			
		||||
#include <asm/global_data.h>
 | 
			
		||||
#include <fdt.h>
 | 
			
		||||
#include <libfdt.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +44,7 @@ DECLARE_GLOBAL_DATA_PTR;
 | 
			
		|||
static int fdt_valid(void);
 | 
			
		||||
static int fdt_parse_prop(char *pathp, char *prop, char *newval,
 | 
			
		||||
	char *data, int *len);
 | 
			
		||||
static int fdt_print(char *pathp, char *prop, int depth);
 | 
			
		||||
static int fdt_print(const char *pathp, char *prop, int depth);
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Flattened Device Tree command, see the help for parameter definitions.
 | 
			
		||||
| 
						 | 
				
			
			@ -165,12 +162,12 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
		pathp = argv[2];
 | 
			
		||||
		nodep = argv[3];
 | 
			
		||||
 | 
			
		||||
		nodeoffset = fdt_find_node_by_path (fdt, pathp);
 | 
			
		||||
		nodeoffset = fdt_path_offset (fdt, pathp);
 | 
			
		||||
		if (nodeoffset < 0) {
 | 
			
		||||
			/*
 | 
			
		||||
			 * Not found or something else bad happened.
 | 
			
		||||
			 */
 | 
			
		||||
			printf ("libfdt fdt_find_node_by_path() returned %s\n",
 | 
			
		||||
			printf ("libfdt fdt_path_offset() returned %s\n",
 | 
			
		||||
				fdt_strerror(nodeoffset));
 | 
			
		||||
			return 1;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -205,12 +202,12 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
		prop   = argv[3];
 | 
			
		||||
		newval = argv[4];
 | 
			
		||||
 | 
			
		||||
		nodeoffset = fdt_find_node_by_path (fdt, pathp);
 | 
			
		||||
		nodeoffset = fdt_path_offset (fdt, pathp);
 | 
			
		||||
		if (nodeoffset < 0) {
 | 
			
		||||
			/*
 | 
			
		||||
			 * Not found or something else bad happened.
 | 
			
		||||
			 */
 | 
			
		||||
			printf ("libfdt fdt_find_node_by_path() returned %s\n",
 | 
			
		||||
			printf ("libfdt fdt_path_offset() returned %s\n",
 | 
			
		||||
				fdt_strerror(nodeoffset));
 | 
			
		||||
			return 1;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -232,6 +229,7 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
		char *pathp;		/* path */
 | 
			
		||||
		char *prop;		/* property */
 | 
			
		||||
		int  ret;		/* return value */
 | 
			
		||||
		static char root[2] = "/";
 | 
			
		||||
 | 
			
		||||
		/*
 | 
			
		||||
		 * list is an alias for print, but limited to 1 level
 | 
			
		||||
| 
						 | 
				
			
			@ -244,6 +242,9 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
		 * Get the starting path.  The root node is an oddball,
 | 
			
		||||
		 * the offset is zero and has no name.
 | 
			
		||||
		 */
 | 
			
		||||
		if (argc == 2)
 | 
			
		||||
			pathp = root;
 | 
			
		||||
		else
 | 
			
		||||
			pathp = argv[2];
 | 
			
		||||
		if (argc > 3)
 | 
			
		||||
			prop = argv[3];
 | 
			
		||||
| 
						 | 
				
			
			@ -265,12 +266,12 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
		 * Get the path.  The root node is an oddball, the offset
 | 
			
		||||
		 * is zero and has no name.
 | 
			
		||||
		 */
 | 
			
		||||
		nodeoffset = fdt_find_node_by_path (fdt, argv[2]);
 | 
			
		||||
		nodeoffset = fdt_path_offset (fdt, argv[2]);
 | 
			
		||||
		if (nodeoffset < 0) {
 | 
			
		||||
			/*
 | 
			
		||||
			 * Not found or something else bad happened.
 | 
			
		||||
			 */
 | 
			
		||||
			printf ("libfdt fdt_find_node_by_path() returned %s\n",
 | 
			
		||||
			printf ("libfdt fdt_path_offset() returned %s\n",
 | 
			
		||||
				fdt_strerror(nodeoffset));
 | 
			
		||||
			return 1;
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -521,21 +522,21 @@ static void print_data(const void *data, int len)
 | 
			
		|||
 | 
			
		||||
	switch (len) {
 | 
			
		||||
	case 1:	 /* byte */
 | 
			
		||||
		printf("<%02x>", (*(u8 *) data) & 0xff);
 | 
			
		||||
		printf("<0x%02x>", (*(u8 *) data) & 0xff);
 | 
			
		||||
		break;
 | 
			
		||||
	case 2:	 /* half-word */
 | 
			
		||||
		printf("<%04x>", be16_to_cpu(*(u16 *) data) & 0xffff);
 | 
			
		||||
		printf("<0x%04x>", be16_to_cpu(*(u16 *) data) & 0xffff);
 | 
			
		||||
		break;
 | 
			
		||||
	case 4:	 /* word */
 | 
			
		||||
		printf("<%08x>", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
		printf("<0x%08x>", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
		break;
 | 
			
		||||
	case 8:	 /* double-word */
 | 
			
		||||
#if __WORDSIZE == 64
 | 
			
		||||
		printf("<%016llx>", be64_to_cpu(*(uint64_t *) data));
 | 
			
		||||
		printf("<0x%016llx>", be64_to_cpu(*(uint64_t *) data));
 | 
			
		||||
#else
 | 
			
		||||
		printf("<%08x ", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
		printf("<0x%08x ", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
		data += 4;
 | 
			
		||||
		printf("%08x>", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
		printf("0x%08x>", be32_to_cpu(*(u32 *) data) & 0xffffffffU);
 | 
			
		||||
#endif
 | 
			
		||||
		break;
 | 
			
		||||
	default:		/* anything else... hexdump */
 | 
			
		||||
| 
						 | 
				
			
			@ -554,25 +555,25 @@ static void print_data(const void *data, int len)
 | 
			
		|||
 * Recursively print (a portion of) the fdt.  The depth parameter
 | 
			
		||||
 * determines how deeply nested the fdt is printed.
 | 
			
		||||
 */
 | 
			
		||||
static int fdt_print(char *pathp, char *prop, int depth)
 | 
			
		||||
static int fdt_print(const char *pathp, char *prop, int depth)
 | 
			
		||||
{
 | 
			
		||||
	static int offstack[MAX_LEVEL];
 | 
			
		||||
	static char tabs[MAX_LEVEL+1] =
 | 
			
		||||
		"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"
 | 
			
		||||
		"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
 | 
			
		||||
	void *nodep;		/* property node pointer */
 | 
			
		||||
	const void *nodep;	/* property node pointer */
 | 
			
		||||
	int  nodeoffset;	/* node offset from libfdt */
 | 
			
		||||
	int  nextoffset;	/* next node offset from libfdt */
 | 
			
		||||
	uint32_t tag;		/* tag */
 | 
			
		||||
	int  len;		/* length of the property */
 | 
			
		||||
	int  level = 0;		/* keep track of nesting level */
 | 
			
		||||
	const struct fdt_property *fdt_prop;
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path (fdt, pathp);
 | 
			
		||||
	nodeoffset = fdt_path_offset (fdt, pathp);
 | 
			
		||||
	if (nodeoffset < 0) {
 | 
			
		||||
		/*
 | 
			
		||||
		 * Not found or something else bad happened.
 | 
			
		||||
		 */
 | 
			
		||||
		printf ("libfdt fdt_find_node_by_path() returned %s\n",
 | 
			
		||||
		printf ("libfdt fdt_path_offset() returned %s\n",
 | 
			
		||||
			fdt_strerror(nodeoffset));
 | 
			
		||||
		return 1;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -602,20 +603,22 @@ static int fdt_print(char *pathp, char *prop, int depth)
 | 
			
		|||
	 * The user passed in a node path and no property,
 | 
			
		||||
	 * print the node and all subnodes.
 | 
			
		||||
	 */
 | 
			
		||||
	offstack[0] = nodeoffset;
 | 
			
		||||
 | 
			
		||||
	while(level >= 0) {
 | 
			
		||||
		tag = fdt_next_tag(fdt, nodeoffset, &nextoffset, &pathp);
 | 
			
		||||
		tag = fdt_next_tag(fdt, nodeoffset, &nextoffset);
 | 
			
		||||
		switch(tag) {
 | 
			
		||||
		case FDT_BEGIN_NODE:
 | 
			
		||||
			if(level <= depth)
 | 
			
		||||
			pathp = fdt_get_name(fdt, nodeoffset, NULL);
 | 
			
		||||
			if (level <= depth) {
 | 
			
		||||
				if (pathp == NULL)
 | 
			
		||||
					pathp = "/* NULL pointer error */";
 | 
			
		||||
				if (*pathp == '\0')
 | 
			
		||||
					pathp = "/";	/* root is nameless */
 | 
			
		||||
				printf("%s%s {\n",
 | 
			
		||||
					&tabs[MAX_LEVEL - level], pathp);
 | 
			
		||||
			}
 | 
			
		||||
			level++;
 | 
			
		||||
			offstack[level] = nodeoffset;
 | 
			
		||||
			if (level >= MAX_LEVEL) {
 | 
			
		||||
				printf("Aaaiii <splat> nested too deep. "
 | 
			
		||||
					"Aborting.\n");
 | 
			
		||||
				printf("Nested too deep, aborting.\n");
 | 
			
		||||
				return 1;
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
| 
						 | 
				
			
			@ -628,7 +631,12 @@ static int fdt_print(char *pathp, char *prop, int depth)
 | 
			
		|||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		case FDT_PROP:
 | 
			
		||||
			nodep = fdt_getprop (fdt, offstack[level], pathp, &len);
 | 
			
		||||
			fdt_prop = fdt_offset_ptr(fdt, nodeoffset,
 | 
			
		||||
					sizeof(*fdt_prop));
 | 
			
		||||
			pathp    = fdt_string(fdt,
 | 
			
		||||
					fdt32_to_cpu(fdt_prop->nameoff));
 | 
			
		||||
			len      = fdt32_to_cpu(fdt_prop->len);
 | 
			
		||||
			nodep    = fdt_prop->data;
 | 
			
		||||
			if (len < 0) {
 | 
			
		||||
				printf ("libfdt fdt_getprop(): %s\n",
 | 
			
		||||
					fdt_strerror(len));
 | 
			
		||||
| 
						 | 
				
			
			@ -650,6 +658,7 @@ static int fdt_print(char *pathp, char *prop, int depth)
 | 
			
		|||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		case FDT_NOP:
 | 
			
		||||
			printf("/* NOP */\n", &tabs[MAX_LEVEL - level]);
 | 
			
		||||
			break;
 | 
			
		||||
		case FDT_END:
 | 
			
		||||
			return 1;
 | 
			
		||||
| 
						 | 
				
			
			@ -692,5 +701,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"          fdt print /cpus \"#address-cells\"\n"
 | 
			
		||||
	"          fdt set   /cpus \"#address-cells\" \"[00 00 00 01]\"\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif /* CONFIG_OF_LIBFDT */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,8 +31,6 @@
 | 
			
		|||
#include <dataflash.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_FLASH)
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_JFFS2) && defined(CONFIG_JFFS2_CMDLINE)
 | 
			
		||||
#include <jffs2/jffs2.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -731,5 +729,3 @@ U_BOOT_CMD(
 | 
			
		|||
#undef	TMP_ERASE
 | 
			
		||||
#undef	TMP_PROT_ON
 | 
			
		||||
#undef	TMP_PROT_OFF
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,8 +43,6 @@
 | 
			
		|||
#define PRINTF(fmt,args...)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined (CONFIG_FPGA) && defined(CONFIG_CMD_FPGA)
 | 
			
		||||
 | 
			
		||||
/* Local functions */
 | 
			
		||||
static void fpga_usage (cmd_tbl_t * cmdtp);
 | 
			
		||||
static int fpga_get_op (char *opstr);
 | 
			
		||||
| 
						 | 
				
			
			@ -321,4 +319,3 @@ U_BOOT_CMD (fpga, 6, 1, do_fpga,
 | 
			
		|||
	    "\tloadb\tLoad device from bitstream buffer (Xilinx devices only)\n"
 | 
			
		||||
	    "\tloadmk\tLoad device generated with mkimage\n"
 | 
			
		||||
	    "\tdump\tLoad device to memory buffer\n");
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,9 +86,6 @@
 | 
			
		|||
#include <i2c.h>
 | 
			
		||||
#include <asm/byteorder.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_I2C)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Display values from last command.
 | 
			
		||||
 * Memory modify remembered values are different from display memory.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -1024,5 +1021,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"      (valid chip values 50..57)\n"
 | 
			
		||||
);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,8 +68,6 @@ DECLARE_GLOBAL_DATA_PTR;
 | 
			
		|||
# define SYNC		/* nothing */
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_IDE)
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_IDE_8xx_DIRECT
 | 
			
		||||
/* Timings for IDE Interface
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -2081,5 +2079,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"diskboot- boot from IDE device\n",
 | 
			
		||||
	"loadAddr dev:part\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,7 @@
 | 
			
		|||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_IMMAP) && \
 | 
			
		||||
    (defined(CONFIG_8xx) || defined(CONFIG_8260))
 | 
			
		||||
#if defined(CONFIG_8xx) || defined(CONFIG_8260)
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_8xx)
 | 
			
		||||
#include <asm/8xx_immap.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -41,9 +40,7 @@
 | 
			
		|||
#include <asm/iopin_8260.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_8xx) || defined(CONFIG_8260)
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
unimplemented ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,8 +32,6 @@
 | 
			
		|||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_ITEST)
 | 
			
		||||
 | 
			
		||||
#define EQ	0
 | 
			
		||||
#define NE	1
 | 
			
		||||
#define LT	2
 | 
			
		||||
| 
						 | 
				
			
			@ -197,4 +195,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"itest\t- return true/false on integer compare\n",
 | 
			
		||||
	"[.b, .w, .l, .s] [*]value1 <op> [*]value2\n"
 | 
			
		||||
);
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,9 +93,6 @@
 | 
			
		|||
#include <jffs2/jffs2.h>
 | 
			
		||||
#include <linux/list.h>
 | 
			
		||||
#include <linux/ctype.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_JFFS2)
 | 
			
		||||
 | 
			
		||||
#include <cramfs/cramfs_fs.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_NAND)
 | 
			
		||||
| 
						 | 
				
			
			@ -2191,5 +2188,3 @@ U_BOOT_CMD(
 | 
			
		|||
#endif /* #ifdef CONFIG_JFFS2_CMDLINE */
 | 
			
		||||
 | 
			
		||||
/***************************************************/
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,8 +48,6 @@
 | 
			
		|||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_LOGBUFFER)
 | 
			
		||||
 | 
			
		||||
/* Local prototypes */
 | 
			
		||||
static void logbuff_putc (const char c);
 | 
			
		||||
static void logbuff_puts (const char *s);
 | 
			
		||||
| 
						 | 
				
			
			@ -287,5 +285,3 @@ static int logbuff_printk(const char *line)
 | 
			
		|||
	}
 | 
			
		||||
	return i;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif /* (CONFIG_LOGBUFFER) */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,6 @@
 | 
			
		|||
#include <common.h>
 | 
			
		||||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_MFSL)
 | 
			
		||||
#include <asm/asm.h>
 | 
			
		||||
 | 
			
		||||
int do_frd (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			@ -413,5 +411,3 @@ U_BOOT_CMD (rspr, 3, 1, do_rspr,
 | 
			
		|||
		" 1 - MSR - Machine status register\n"
 | 
			
		||||
		" 3 - EAR - Exception address register\n"
 | 
			
		||||
		" 5 - ESR - Exception status register\n");
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,8 +27,6 @@
 | 
			
		|||
 | 
			
		||||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_MII)
 | 
			
		||||
#include <miiphy.h>
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_TERSE_MII
 | 
			
		||||
| 
						 | 
				
			
			@ -598,5 +596,3 @@ U_BOOT_CMD(
 | 
			
		|||
);
 | 
			
		||||
 | 
			
		||||
#endif /* CONFIG_TERSE_MII */
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,8 +27,6 @@
 | 
			
		|||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_MISC)
 | 
			
		||||
 | 
			
		||||
int do_sleep (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
	ulong start = get_timer(0);
 | 
			
		||||
| 
						 | 
				
			
			@ -68,5 +66,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"N\n"
 | 
			
		||||
	"    - delay execution for N seconds (N is _decimal_ !!!)\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,9 +23,6 @@
 | 
			
		|||
 | 
			
		||||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_MMC)
 | 
			
		||||
 | 
			
		||||
#include <mmc.h>
 | 
			
		||||
 | 
			
		||||
int do_mmc (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
| 
						 | 
				
			
			@ -42,5 +39,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"mmcinit - init mmc card\n",
 | 
			
		||||
	NULL
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <net.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_NET)
 | 
			
		||||
 | 
			
		||||
extern int do_bootm (cmd_tbl_t *, int, int, char *[]);
 | 
			
		||||
 | 
			
		||||
static int netboot_common (proto_t, cmd_tbl_t *, int , char *[]);
 | 
			
		||||
| 
						 | 
				
			
			@ -343,5 +341,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"[NTP server IP]\n"
 | 
			
		||||
);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,16 +30,11 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
#include <common.h>
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_PCI
 | 
			
		||||
 | 
			
		||||
#include <command.h>
 | 
			
		||||
#include <asm/processor.h>
 | 
			
		||||
#include <asm/io.h>
 | 
			
		||||
#include <pci.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_PCI)
 | 
			
		||||
 | 
			
		||||
extern int cmd_get_data_size(char* arg, int default_size);
 | 
			
		||||
 | 
			
		||||
unsigned char	ShortPCIListing = 1;
 | 
			
		||||
| 
						 | 
				
			
			@ -564,7 +559,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"pci write[.b, .w, .l] b.d.f address value\n"
 | 
			
		||||
	"    - write to CFG address\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* CONFIG_PCI */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,8 +30,6 @@
 | 
			
		|||
#include <common.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_PORTIO)
 | 
			
		||||
 | 
			
		||||
extern int cmd_get_data_size (char *arg, int default_size);
 | 
			
		||||
 | 
			
		||||
/* Display values from last command.
 | 
			
		||||
| 
						 | 
				
			
			@ -165,5 +163,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"[.b, .w, .l] port\n"
 | 
			
		||||
	"    - read datum from IO port\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,8 +33,6 @@
 | 
			
		|||
#include <mpc5xxx.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_REGINFO)
 | 
			
		||||
 | 
			
		||||
int do_reginfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		||||
{
 | 
			
		||||
#if defined(CONFIG_8xx)
 | 
			
		||||
| 
						 | 
				
			
			@ -335,9 +333,6 @@ int do_reginfo (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 /**************************************************/
 | 
			
		||||
 | 
			
		||||
#if ( defined(CONFIG_8xx)   || defined(CONFIG_405GP) || \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,8 +27,6 @@
 | 
			
		|||
 * Reiserfs support
 | 
			
		||||
 */
 | 
			
		||||
#include <common.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_REISER)
 | 
			
		||||
#include <config.h>
 | 
			
		||||
#include <command.h>
 | 
			
		||||
#include <image.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -239,5 +237,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"    - load binary file 'filename' from 'dev' on 'interface'\n"
 | 
			
		||||
	"      to address 'addr' from dos filesystem\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,8 +34,6 @@
 | 
			
		|||
#include <image.h>
 | 
			
		||||
#include <pci.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_SCSI)
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_SCSI_SYM53C8XX
 | 
			
		||||
#define SCSI_VEND_ID	0x1000
 | 
			
		||||
#ifndef CONFIG_SCSI_DEV_ID
 | 
			
		||||
| 
						 | 
				
			
			@ -611,5 +609,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"scsiboot- boot from SCSI device\n",
 | 
			
		||||
	"loadAddr dev:part\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <spi.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_SPI)
 | 
			
		||||
 | 
			
		||||
/*-----------------------------------------------------------------------
 | 
			
		||||
 * Definitions
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -139,5 +137,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"<bit_len> - Number of bits to send (base 10)\n"
 | 
			
		||||
	"<dout>    - Hexadecimal string that gets sent\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,8 +28,6 @@
 | 
			
		|||
 | 
			
		||||
#include <universe.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_UNIVERSE)
 | 
			
		||||
 | 
			
		||||
#define PCI_VENDOR PCI_VENDOR_ID_TUNDRA
 | 
			
		||||
#define PCI_DEVICE PCI_DEVICE_ID_TUNDRA_CA91C042
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -386,5 +384,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"                                      02 -> D16 Data Width\n"
 | 
			
		||||
	"                                      03 -> D32 Data Width\n"
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,9 +29,6 @@
 | 
			
		|||
#include <command.h>
 | 
			
		||||
#include <asm/byteorder.h>
 | 
			
		||||
#include <part.h>
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_USB)
 | 
			
		||||
 | 
			
		||||
#include <usb.h>
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_USB_STORAGE
 | 
			
		||||
| 
						 | 
				
			
			@ -608,12 +605,6 @@ int do_usb (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 | 
			
		|||
	return 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if defined(CONFIG_CMD_USB)
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_USB_STORAGE
 | 
			
		||||
U_BOOT_CMD(
 | 
			
		||||
	usb,	5,	1,	do_usb,
 | 
			
		||||
| 
						 | 
				
			
			@ -645,4 +636,3 @@ U_BOOT_CMD(
 | 
			
		|||
	"usb  info [dev] - show available USB devices\n"
 | 
			
		||||
);
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,6 +44,32 @@ struct fdt_header *fdt;
 | 
			
		|||
 | 
			
		||||
/********************************************************************/
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * fdt_find_and_setprop: Find a node and set it's property
 | 
			
		||||
 *
 | 
			
		||||
 * @fdt: ptr to device tree
 | 
			
		||||
 * @node: path of node
 | 
			
		||||
 * @prop: property name
 | 
			
		||||
 * @val: ptr to new value
 | 
			
		||||
 * @len: length of new property value
 | 
			
		||||
 * @create: flag to create the property if it doesn't exist
 | 
			
		||||
 *
 | 
			
		||||
 * Convenience function to directly set a property given the path to the node.
 | 
			
		||||
 */
 | 
			
		||||
int fdt_find_and_setprop(void *fdt, const char *node, const char *prop,
 | 
			
		||||
			 const void *val, int len, int create)
 | 
			
		||||
{
 | 
			
		||||
	int nodeoff = fdt_path_offset(fdt, node);
 | 
			
		||||
 | 
			
		||||
	if (nodeoff < 0)
 | 
			
		||||
		return nodeoff;
 | 
			
		||||
 | 
			
		||||
	if ((!create) && (fdt_get_property(fdt, nodeoff, prop, 0) == NULL))
 | 
			
		||||
		return 0; /* create flag not set; so exit quietly */
 | 
			
		||||
 | 
			
		||||
	return fdt_setprop(fdt, nodeoff, prop, val, len);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int fdt_chosen(void *fdt, ulong initrd_start, ulong initrd_end, int force)
 | 
			
		||||
{
 | 
			
		||||
	int   nodeoffset;
 | 
			
		||||
| 
						 | 
				
			
			@ -58,34 +84,23 @@ int fdt_chosen(void *fdt, ulong initrd_start, ulong initrd_end, int force)
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	if (initrd_start && initrd_end) {
 | 
			
		||||
		struct fdt_reserve_entry re;
 | 
			
		||||
		int  used;
 | 
			
		||||
		int  total;
 | 
			
		||||
		uint64_t addr, size;
 | 
			
		||||
		int  total = fdt_num_mem_rsv(fdt);
 | 
			
		||||
		int  j;
 | 
			
		||||
 | 
			
		||||
		err = fdt_num_reservemap(fdt, &used, &total);
 | 
			
		||||
		if (err < 0) {
 | 
			
		||||
			printf("fdt_chosen: %s\n", fdt_strerror(err));
 | 
			
		||||
			return err;
 | 
			
		||||
		}
 | 
			
		||||
		if (used >= total) {
 | 
			
		||||
			printf("WARNING: "
 | 
			
		||||
				"no room in the reserved map (%d of %d)\n",
 | 
			
		||||
				used, total);
 | 
			
		||||
			return -1;
 | 
			
		||||
		}
 | 
			
		||||
		/*
 | 
			
		||||
		 * Look for an existing entry and update it.  If we don't find
 | 
			
		||||
		 * the entry, we will j be the next available slot.
 | 
			
		||||
		 */
 | 
			
		||||
		for (j = 0; j < used; j++) {
 | 
			
		||||
			err = fdt_get_reservemap(fdt, j, &re);
 | 
			
		||||
			if (re.address == initrd_start) {
 | 
			
		||||
		for (j = 0; j < total; j++) {
 | 
			
		||||
			err = fdt_get_mem_rsv(fdt, j, &addr, &size);
 | 
			
		||||
			if (addr == initrd_start) {
 | 
			
		||||
				fdt_del_mem_rsv(fdt, j);
 | 
			
		||||
				break;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		err = fdt_replace_reservemap_entry(fdt, j,
 | 
			
		||||
			initrd_start, initrd_end - initrd_start + 1);
 | 
			
		||||
 | 
			
		||||
		err = fdt_add_mem_rsv(fdt, initrd_start, initrd_end - initrd_start + 1);
 | 
			
		||||
		if (err < 0) {
 | 
			
		||||
			printf("fdt_chosen: %s\n", fdt_strerror(err));
 | 
			
		||||
			return err;
 | 
			
		||||
| 
						 | 
				
			
			@ -95,7 +110,7 @@ int fdt_chosen(void *fdt, ulong initrd_start, ulong initrd_end, int force)
 | 
			
		|||
	/*
 | 
			
		||||
	 * Find the "chosen" node.
 | 
			
		||||
	 */
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path (fdt, "/chosen");
 | 
			
		||||
	nodeoffset = fdt_path_offset (fdt, "/chosen");
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
	 * If we have a "chosen" node already the "force the writing"
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +197,7 @@ int fdt_env(void *fdt)
 | 
			
		|||
	 * See if we already have a "u-boot-env" node, delete it if so.
 | 
			
		||||
	 * Then create a new empty node.
 | 
			
		||||
	 */
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path (fdt, "/u-boot-env");
 | 
			
		||||
	nodeoffset = fdt_path_offset (fdt, "/u-boot-env");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		err = fdt_del_node(fdt, nodeoffset);
 | 
			
		||||
		if (err < 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -304,7 +319,7 @@ int fdt_bd_t(void *fdt)
 | 
			
		|||
	 * See if we already have a "bd_t" node, delete it if so.
 | 
			
		||||
	 * Then create a new empty node.
 | 
			
		||||
	 */
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path (fdt, "/bd_t");
 | 
			
		||||
	nodeoffset = fdt_path_offset (fdt, "/bd_t");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		err = fdt_del_node(fdt, nodeoffset);
 | 
			
		||||
		if (err < 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -348,4 +363,128 @@ int fdt_bd_t(void *fdt)
 | 
			
		|||
}
 | 
			
		||||
#endif /* ifdef CONFIG_OF_HAS_BD_T */
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_path(void *fdt, const char *path, const char *prop,
 | 
			
		||||
		      const void *val, int len, int create)
 | 
			
		||||
{
 | 
			
		||||
#if defined(DEBUG)
 | 
			
		||||
	int i;
 | 
			
		||||
	debug("Updating property '%s/%s' = ", node, prop);
 | 
			
		||||
	for (i = 0; i < len; i++)
 | 
			
		||||
		debug(" %.2x", *(u8*)(val+i));
 | 
			
		||||
	debug("\n");
 | 
			
		||||
#endif
 | 
			
		||||
	int rc = fdt_find_and_setprop(fdt, path, prop, val, len, create);
 | 
			
		||||
	if (rc)
 | 
			
		||||
		printf("Unable to update property %s:%s, err=%s\n",
 | 
			
		||||
			path, prop, fdt_strerror(rc));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_path_u32(void *fdt, const char *path, const char *prop,
 | 
			
		||||
			  u32 val, int create)
 | 
			
		||||
{
 | 
			
		||||
	val = cpu_to_fdt32(val);
 | 
			
		||||
	do_fixup_by_path(fdt, path, prop, &val, sizeof(val), create);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_prop(void *fdt,
 | 
			
		||||
		      const char *pname, const void *pval, int plen,
 | 
			
		||||
		      const char *prop, const void *val, int len,
 | 
			
		||||
		      int create)
 | 
			
		||||
{
 | 
			
		||||
	int off;
 | 
			
		||||
#if defined(DEBUG)
 | 
			
		||||
	int i;
 | 
			
		||||
	debug("Updating property '%s/%s' = ", node, prop);
 | 
			
		||||
	for (i = 0; i < len; i++)
 | 
			
		||||
		debug(" %.2x", *(u8*)(val+i));
 | 
			
		||||
	debug("\n");
 | 
			
		||||
#endif
 | 
			
		||||
	off = fdt_node_offset_by_prop_value(fdt, -1, pname, pval, plen);
 | 
			
		||||
	while (off != -FDT_ERR_NOTFOUND) {
 | 
			
		||||
		if (create || (fdt_get_property(fdt, off, prop, 0) != NULL))
 | 
			
		||||
			fdt_setprop(fdt, off, prop, val, len);
 | 
			
		||||
		off = fdt_node_offset_by_prop_value(fdt, off, pname, pval, plen);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_prop_u32(void *fdt,
 | 
			
		||||
			  const char *pname, const void *pval, int plen,
 | 
			
		||||
			  const char *prop, u32 val, int create)
 | 
			
		||||
{
 | 
			
		||||
	val = cpu_to_fdt32(val);
 | 
			
		||||
	do_fixup_by_prop(fdt, pname, pval, plen, prop, &val, 4, create);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_compat(void *fdt, const char *compat,
 | 
			
		||||
			const char *prop, const void *val, int len, int create)
 | 
			
		||||
{
 | 
			
		||||
	int off = -1;
 | 
			
		||||
#if defined(DEBUG)
 | 
			
		||||
	int i;
 | 
			
		||||
	debug("Updating property '%s/%s' = ", node, prop);
 | 
			
		||||
	for (i = 0; i < len; i++)
 | 
			
		||||
		debug(" %.2x", *(u8*)(val+i));
 | 
			
		||||
	debug("\n");
 | 
			
		||||
#endif
 | 
			
		||||
	off = fdt_node_offset_by_compatible(fdt, -1, compat);
 | 
			
		||||
	while (off != -FDT_ERR_NOTFOUND) {
 | 
			
		||||
		if (create || (fdt_get_property(fdt, off, prop, 0) != NULL))
 | 
			
		||||
			fdt_setprop(fdt, off, prop, val, len);
 | 
			
		||||
		off = fdt_node_offset_by_compatible(fdt, off, compat);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void do_fixup_by_compat_u32(void *fdt, const char *compat,
 | 
			
		||||
			    const char *prop, u32 val, int create)
 | 
			
		||||
{
 | 
			
		||||
	val = cpu_to_fdt32(val);
 | 
			
		||||
	do_fixup_by_compat(fdt, compat, prop, &val, 4, create);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void fdt_fixup_ethernet(void *fdt, bd_t *bd)
 | 
			
		||||
{
 | 
			
		||||
	int node;
 | 
			
		||||
	const char *path;
 | 
			
		||||
 | 
			
		||||
	node = fdt_path_offset(fdt, "/aliases");
 | 
			
		||||
	if (node >= 0) {
 | 
			
		||||
#if defined(CONFIG_HAS_ETH0)
 | 
			
		||||
		path = fdt_getprop(fdt, node, "ethernet0", NULL);
 | 
			
		||||
		if (path) {
 | 
			
		||||
			do_fixup_by_path(fdt, path, "mac-address",
 | 
			
		||||
				bd->bi_enetaddr, 6, 0);
 | 
			
		||||
			do_fixup_by_path(fdt, path, "local-mac-address",
 | 
			
		||||
				bd->bi_enetaddr, 6, 1);
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(CONFIG_HAS_ETH1)
 | 
			
		||||
		path = fdt_getprop(fdt, node, "ethernet1", NULL);
 | 
			
		||||
		if (path) {
 | 
			
		||||
			do_fixup_by_path(fdt, path, "mac-address",
 | 
			
		||||
				bd->bi_enet1addr, 6, 0);
 | 
			
		||||
			do_fixup_by_path(fdt, path, "local-mac-address",
 | 
			
		||||
				bd->bi_enet1addr, 6, 1);
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(CONFIG_HAS_ETH2)
 | 
			
		||||
		path = fdt_getprop(fdt, node, "ethernet2", NULL);
 | 
			
		||||
		if (path) {
 | 
			
		||||
			do_fixup_by_path(fdt, path, "mac-address",
 | 
			
		||||
				bd->bi_enet2addr, 6, 0);
 | 
			
		||||
			do_fixup_by_path(fdt, path, "local-mac-address",
 | 
			
		||||
				bd->bi_enet2addr, 6, 1);
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(CONFIG_HAS_ETH3)
 | 
			
		||||
		path = fdt_getprop(fdt, node, "ethernet3", NULL);
 | 
			
		||||
		if (path) {
 | 
			
		||||
			do_fixup_by_path(fdt, path, "mac-address",
 | 
			
		||||
				bd->bi_enet3addr, 6, 0);
 | 
			
		||||
			do_fixup_by_path(fdt, path, "local-mac-address",
 | 
			
		||||
				bd->bi_enet3addr, 6, 1);
 | 
			
		||||
		}
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif /* CONFIG_OF_LIBFDT */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -87,6 +87,9 @@ ifdef	BOARD
 | 
			
		|||
sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk	# include board specific rules
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
# Load generated board configuration
 | 
			
		||||
sinclude $(OBJTREE)/include/autoconf.mk
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
CONFIG_SHELL	:= $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,6 +35,7 @@
 | 
			
		|||
#if defined(CONFIG_OF_LIBFDT)
 | 
			
		||||
#include <libfdt.h>
 | 
			
		||||
#include <libfdt_env.h>
 | 
			
		||||
#include <fdt_support.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
| 
						 | 
				
			
			@ -114,42 +115,19 @@ unsigned long get_tbclk (void)
 | 
			
		|||
/* ------------------------------------------------------------------------- */
 | 
			
		||||
 | 
			
		||||
#ifdef CONFIG_OF_LIBFDT
 | 
			
		||||
static void do_fixup(void *fdt, const char *node, const char *prop,
 | 
			
		||||
		     const void *val, int len, int create)
 | 
			
		||||
{
 | 
			
		||||
#if defined(DEBUG)
 | 
			
		||||
	int i;
 | 
			
		||||
	debug("Updating property '%s/%s' = ", node, prop);
 | 
			
		||||
	for (i = 0; i < len; i++)
 | 
			
		||||
		debug(" %.2x", *(u8*)(val+i));
 | 
			
		||||
	debug("\n");
 | 
			
		||||
#endif
 | 
			
		||||
	int rc = fdt_find_and_setprop(fdt, node, prop, val, len, create);
 | 
			
		||||
	if (rc)
 | 
			
		||||
		printf("Unable to update property %s:%s, err=%s\n",
 | 
			
		||||
		       node, prop, fdt_strerror(rc));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void do_fixup_u32(void *fdt, const char *node, const char *prop,
 | 
			
		||||
			 u32 val, int create)
 | 
			
		||||
{
 | 
			
		||||
	val = cpu_to_fdt32(val);
 | 
			
		||||
	do_fixup(fdt, node, prop, &val, sizeof(val), create);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ft_cpu_setup(void *blob, bd_t *bd)
 | 
			
		||||
{
 | 
			
		||||
	int div = in_8((void*)CFG_MBAR + 0x204) & 0x0020 ? 8 : 4;
 | 
			
		||||
	char * cpu_path = "/cpus/" OF_CPU;
 | 
			
		||||
	char * eth_path = "/" OF_SOC "/ethernet@3000";
 | 
			
		||||
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "timebase-frequency", OF_TBCLK, 1);
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "bus-frequency", bd->bi_busfreq, 1);
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "clock-frequency", bd->bi_intfreq, 1);
 | 
			
		||||
	do_fixup_u32(blob, "/" OF_SOC, "bus-frequency", bd->bi_ipbfreq, 1);
 | 
			
		||||
	do_fixup_u32(blob, "/" OF_SOC, "system-frequency",
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "timebase-frequency", OF_TBCLK, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "bus-frequency", bd->bi_busfreq, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "clock-frequency", bd->bi_intfreq, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, "/" OF_SOC, "bus-frequency", bd->bi_ipbfreq, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, "/" OF_SOC, "system-frequency",
 | 
			
		||||
				bd->bi_busfreq*div, 1);
 | 
			
		||||
	do_fixup(blob, eth_path, "mac-address", bd->bi_enetaddr, 6, 0);
 | 
			
		||||
	do_fixup(blob, eth_path, "local-mac-address", bd->bi_enetaddr, 6, 0);
 | 
			
		||||
	do_fixup_by_path(blob, eth_path, "mac-address", bd->bi_enetaddr, 6, 0);
 | 
			
		||||
	do_fixup_by_path(blob, eth_path, "local-mac-address", bd->bi_enetaddr, 6, 0);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,6 +50,7 @@
 | 
			
		|||
#if defined(CONFIG_OF_LIBFDT)
 | 
			
		||||
#include <libfdt.h>
 | 
			
		||||
#include <libfdt_env.h>
 | 
			
		||||
#include <fdt_support.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
DECLARE_GLOBAL_DATA_PTR;
 | 
			
		||||
| 
						 | 
				
			
			@ -300,35 +301,12 @@ void watchdog_reset (void)
 | 
			
		|||
 | 
			
		||||
/* ------------------------------------------------------------------------- */
 | 
			
		||||
#if defined(CONFIG_OF_LIBFDT)
 | 
			
		||||
static void do_fixup(void *fdt, const char *node, const char *prop,
 | 
			
		||||
			const void *val, int len, int create)
 | 
			
		||||
{
 | 
			
		||||
#if defined(DEBUG)
 | 
			
		||||
	int i;
 | 
			
		||||
	debug("Updating property '%s/%s' = ", node, prop);
 | 
			
		||||
	for (i = 0; i < len; i++)
 | 
			
		||||
		debug(" %.2x", *(u8*)(val+i));
 | 
			
		||||
	debug("\n");
 | 
			
		||||
#endif
 | 
			
		||||
	int rc = fdt_find_and_setprop(fdt, node, prop, val, len, create);
 | 
			
		||||
	if (rc)
 | 
			
		||||
		printf("Unable to update property %s:%s, err=%s\n",
 | 
			
		||||
			node, prop, fdt_strerror(rc));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void do_fixup_u32(void *fdt, const char *node, const char *prop,
 | 
			
		||||
			 u32 val, int create)
 | 
			
		||||
{
 | 
			
		||||
	val = cpu_to_fdt32(val);
 | 
			
		||||
	do_fixup(fdt, node, prop, &val, sizeof(val), create);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void ft_cpu_setup (void *blob, bd_t *bd)
 | 
			
		||||
{
 | 
			
		||||
	char * cpu_path = "/cpus/" OF_CPU;
 | 
			
		||||
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "bus-frequency", bd->bi_busfreq, 1);
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "timebase-frequency", OF_TBCLK, 1);
 | 
			
		||||
	do_fixup_u32(blob, cpu_path, "clock-frequency", bd->bi_intfreq, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "bus-frequency", bd->bi_busfreq, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "timebase-frequency", OF_TBCLK, 1);
 | 
			
		||||
	do_fixup_by_path_u32(blob, cpu_path, "clock-frequency", bd->bi_intfreq, 1);
 | 
			
		||||
}
 | 
			
		||||
#endif /* CONFIG_OF_LIBFDT */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -529,7 +529,7 @@ ft_cpu_setup(void *blob, bd_t *bd)
 | 
			
		|||
	int tmp[2];
 | 
			
		||||
 | 
			
		||||
	for (j = 0; j < (sizeof(fixup_props) / sizeof(fixup_props[0])); j++) {
 | 
			
		||||
		nodeoffset = fdt_find_node_by_path(blob, fixup_props[j].node);
 | 
			
		||||
		nodeoffset = fdt_path_offset(blob, fixup_props[j].node);
 | 
			
		||||
		if (nodeoffset >= 0) {
 | 
			
		||||
			err = fixup_props[j].set_fn(blob, nodeoffset,
 | 
			
		||||
						    fixup_props[j].prop, bd);
 | 
			
		||||
| 
						 | 
				
			
			@ -544,7 +544,7 @@ ft_cpu_setup(void *blob, bd_t *bd)
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	/* update, or add and update /memory node */
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/memory");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/memory");
 | 
			
		||||
	if (nodeoffset < 0) {
 | 
			
		||||
		nodeoffset = fdt_add_subnode(blob, 0, "memory");
 | 
			
		||||
		if (nodeoffset < 0)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -179,7 +179,7 @@ void ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	if (pci_num_buses < 1)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8500");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			@ -194,7 +194,7 @@ void ft_pci_setup(void *blob, bd_t *bd)
 | 
			
		|||
	if (pci_num_buses < 2)
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	nodeoffset = fdt_find_node_by_path(blob, "/" OF_SOC "/pci@8600");
 | 
			
		||||
	nodeoffset = fdt_path_offset(blob, "/" OF_SOC "/pci@8600");
 | 
			
		||||
	if (nodeoffset >= 0) {
 | 
			
		||||
		tmp[0] = cpu_to_be32(pci_hose[0].first_busno);
 | 
			
		||||
		tmp[1] = cpu_to_be32(pci_hose[0].last_busno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										162
									
								
								drivers/Makefile
								
								
								
								
							
							
						
						
									
										162
									
								
								drivers/Makefile
								
								
								
								
							| 
						 | 
				
			
			@ -1,162 +0,0 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
# CFLAGS += -DET_DEBUG -DDEBUG
 | 
			
		||||
 | 
			
		||||
LIB	= $(obj)libdrivers.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += ali512x.o
 | 
			
		||||
COBJS-y += ds1722.o
 | 
			
		||||
COBJS-y += ns87308.o
 | 
			
		||||
COBJS-y += status_led.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Block and Flash Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += ahci.o
 | 
			
		||||
COBJS-y += at45.o
 | 
			
		||||
COBJS-y += ata_piix.o
 | 
			
		||||
COBJS-y += cfi_flash.o
 | 
			
		||||
COBJS-y += dataflash.o
 | 
			
		||||
COBJS-y += mw_eeprom.o
 | 
			
		||||
COBJS-y += sil680.o
 | 
			
		||||
COBJS-y += sym53c8xx.o
 | 
			
		||||
COBJS-y += systemace.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Console Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += ati_radeon_fb.o
 | 
			
		||||
COBJS-y += atmel_usart.o
 | 
			
		||||
COBJS-y += cfb_console.o
 | 
			
		||||
COBJS-y += ct69000.o
 | 
			
		||||
COBJS-y += i8042.o
 | 
			
		||||
COBJS-y += keyboard.o
 | 
			
		||||
COBJS-y += netconsole.o
 | 
			
		||||
COBJS-y += ns16550.o
 | 
			
		||||
COBJS-y += pc_keyb.o
 | 
			
		||||
COBJS-y += ps2ser.o
 | 
			
		||||
COBJS-y += ps2mult.o
 | 
			
		||||
COBJS-y += s3c4510b_uart.o
 | 
			
		||||
COBJS-y += sed13806.o
 | 
			
		||||
COBJS-y += sed156x.o
 | 
			
		||||
COBJS-y += serial.o
 | 
			
		||||
COBJS-y += serial_max3100.o
 | 
			
		||||
COBJS-y += serial_xuartlite.o
 | 
			
		||||
COBJS-y += sm501.o
 | 
			
		||||
COBJS-y += smiLynxEM.o
 | 
			
		||||
COBJS-y += usbtty.o
 | 
			
		||||
COBJS-y += videomodes.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# I2C Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += omap1510_i2c.o
 | 
			
		||||
COBJS-y += omap24xx_i2c.o
 | 
			
		||||
COBJS-y += tsi108_i2c.o
 | 
			
		||||
COBJS-y += fsl_i2c.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Network Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += 3c589.o
 | 
			
		||||
COBJS-y += bcm570x.o bcm570x_autoneg.o 5701rls.o
 | 
			
		||||
COBJS-y += cs8900.o
 | 
			
		||||
COBJS-y += dc2114x.o
 | 
			
		||||
COBJS-y += dm9000x.o
 | 
			
		||||
COBJS-y += e1000.o
 | 
			
		||||
COBJS-y += eepro100.o
 | 
			
		||||
COBJS-y += enc28j60.o
 | 
			
		||||
COBJS-y += inca-ip_sw.o
 | 
			
		||||
COBJS-y += ks8695eth.o
 | 
			
		||||
COBJS-y += lan91c96.o
 | 
			
		||||
COBJS-y += macb.o
 | 
			
		||||
COBJS-y += natsemi.o
 | 
			
		||||
COBJS-y += ne2000.o
 | 
			
		||||
COBJS-y += netarm_eth.o
 | 
			
		||||
COBJS-y += ns7520_eth.o
 | 
			
		||||
COBJS-y += ns8382x.o
 | 
			
		||||
COBJS-y += pcnet.o
 | 
			
		||||
COBJS-y += plb2800_eth.o
 | 
			
		||||
COBJS-y += rtl8019.o
 | 
			
		||||
COBJS-y += rtl8139.o
 | 
			
		||||
COBJS-y += rtl8169.o
 | 
			
		||||
COBJS-y += s3c4510b_eth.o
 | 
			
		||||
COBJS-y += smc91111.o
 | 
			
		||||
COBJS-y += tigon3.o
 | 
			
		||||
COBJS-y += tsec.o
 | 
			
		||||
COBJS-y += tsi108_eth.o
 | 
			
		||||
COBJS-y += uli526x.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# PCI/PCMCIA device drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += fsl_pci_init.o
 | 
			
		||||
COBJS-y += mpc8xx_pcmcia.o
 | 
			
		||||
COBJS-y += pci.o
 | 
			
		||||
COBJS-y += pci_auto.o
 | 
			
		||||
COBJS-y += pci_indirect.o
 | 
			
		||||
COBJS-y += pxa_pcmcia.o
 | 
			
		||||
COBJS-y += rpx_pcmcia.o
 | 
			
		||||
COBJS-y += ti_pci1410a.o
 | 
			
		||||
COBJS-y += tqm8xx_pcmcia.o
 | 
			
		||||
COBJS-y += tsi108_pci.o
 | 
			
		||||
COBJS-y += w83c553f.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# USB Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += isp116x-hcd.o
 | 
			
		||||
COBJS-y += sl811_usb.o
 | 
			
		||||
COBJS-y += usb_ohci.o
 | 
			
		||||
COBJS-y += usbdcore.o
 | 
			
		||||
COBJS-y += usbdcore_ep0.o
 | 
			
		||||
COBJS-y += usbdcore_mpc8xx.o
 | 
			
		||||
COBJS-y += usbdcore_omap1510.o
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Miscellaneous Drivers
 | 
			
		||||
#
 | 
			
		||||
COBJS-y += ali512x.o
 | 
			
		||||
COBJS-y += ns87308.o
 | 
			
		||||
COBJS-y += status_led.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB): $(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,50 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
LIB 	:= $(obj)libblock.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += ahci.o
 | 
			
		||||
COBJS-y += ata_piix.o
 | 
			
		||||
COBJS-y += sil680.o
 | 
			
		||||
COBJS-y += sym53c8xx.o
 | 
			
		||||
COBJS-y += systemace.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS 	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS 	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB):	$(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -28,13 +28,14 @@ include $(TOPDIR)/config.mk
 | 
			
		|||
 | 
			
		||||
#CFLAGS += -DDEBUG
 | 
			
		||||
 | 
			
		||||
LIB	= $(obj)libdtt.a
 | 
			
		||||
LIB	= $(obj)libhwmon.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += lm75.o
 | 
			
		||||
COBJS-y += ds1621.o
 | 
			
		||||
COBJS-y += adm1021.o
 | 
			
		||||
COBJS-y += lm81.o
 | 
			
		||||
COBJS-y += ds1621.o
 | 
			
		||||
COBJS-y += ds1722.o
 | 
			
		||||
COBJS-y += ds1775.o
 | 
			
		||||
COBJS-y += lm75.o
 | 
			
		||||
COBJS-y += lm81.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS	:= $(COBJS:.o=.c)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,49 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
LIB 	:= $(obj)libi2c.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += fsl_i2c.o
 | 
			
		||||
COBJS-y += omap1510_i2c.o
 | 
			
		||||
COBJS-y += omap24xx_i2c.o
 | 
			
		||||
COBJS-y += tsi108_i2c.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS 	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS 	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB):	$(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
LIB 	:= $(obj)libinput.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += i8042.o
 | 
			
		||||
COBJS-y += keyboard.o
 | 
			
		||||
COBJS-y += pc_keyb.o ps2ser.o ps2mult.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS 	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS 	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB):	$(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
LIB 	:= $(obj)libmisc.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += ali512x.o
 | 
			
		||||
COBJS-y += ns87308.o
 | 
			
		||||
COBJS-y += status_led.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS 	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS 	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB):	$(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,49 @@
 | 
			
		|||
#
 | 
			
		||||
# (C) Copyright 2000-2007
 | 
			
		||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
			
		||||
#
 | 
			
		||||
# See file CREDITS for list of people who contributed to this
 | 
			
		||||
# project.
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or
 | 
			
		||||
# modify it under the terms of the GNU General Public License as
 | 
			
		||||
# published by the Free Software Foundation; either version 2 of
 | 
			
		||||
# the License, or (at your option) any later version.
 | 
			
		||||
#
 | 
			
		||||
# This program is distributed in the hope that it will be useful,
 | 
			
		||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
 | 
			
		||||
# GNU General Public License for more details.
 | 
			
		||||
#
 | 
			
		||||
# You should have received a copy of the GNU General Public License
 | 
			
		||||
# along with this program; if not, write to the Free Software
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 | 
			
		||||
# MA 02111-1307 USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/config.mk
 | 
			
		||||
 | 
			
		||||
LIB 	:= $(obj)libmtd.a
 | 
			
		||||
 | 
			
		||||
COBJS-y += at45.o
 | 
			
		||||
COBJS-y += cfi_flash.o
 | 
			
		||||
COBJS-y += dataflash.o
 | 
			
		||||
COBJS-y += mw_eeprom.o
 | 
			
		||||
 | 
			
		||||
COBJS	:= $(COBJS-y)
 | 
			
		||||
SRCS 	:= $(COBJS:.o=.c)
 | 
			
		||||
OBJS 	:= $(addprefix $(obj),$(COBJS))
 | 
			
		||||
 | 
			
		||||
all:	$(LIB)
 | 
			
		||||
 | 
			
		||||
$(LIB):	$(obj).depend $(OBJS)
 | 
			
		||||
	$(AR) $(ARFLAGS) $@ $(OBJS)
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
 | 
			
		||||
# defines $(obj).depend target
 | 
			
		||||
include $(SRCTREE)/rules.mk
 | 
			
		||||
 | 
			
		||||
sinclude $(obj).depend
 | 
			
		||||
 | 
			
		||||
#########################################################################
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue