Merge with /home/wd/git/u-boot/custodian/u-boot-testing
This commit is contained in:
commit
f2c2a937d8
|
|
@ -1,3 +1,11 @@
|
||||||
|
commit b1b54e352028ed370c3aa95d6fdeb9d64c5d2f86
|
||||||
|
Author: Wolfgang Denk <wd@denx.de>
|
||||||
|
Date: Thu Aug 2 21:27:46 2007 +0200
|
||||||
|
|
||||||
|
Coding style cleanup, update CHANGELOG
|
||||||
|
|
||||||
|
Signed-off-by: Wolfgang Denk <wd@denx.de>
|
||||||
|
|
||||||
commit 8993e54b6f397973794f3d6f47d3b3c0c98dd4f6
|
commit 8993e54b6f397973794f3d6f47d3b3c0c98dd4f6
|
||||||
Author: Rafal Jaworowski <raj@semihalf.com>
|
Author: Rafal Jaworowski <raj@semihalf.com>
|
||||||
Date: Fri Jul 27 14:43:59 2007 +0200
|
Date: Fri Jul 27 14:43:59 2007 +0200
|
||||||
|
|
|
||||||
13
MAKEALL
13
MAKEALL
|
|
@ -141,8 +141,9 @@ LIST_8260=" \
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
LIST_83xx=" \
|
LIST_83xx=" \
|
||||||
MPC8313ERDB MPC832XEMDS MPC8349EMDS MPC8349ITX \
|
MPC8313ERDB_33 MPC8313ERDB_66 MPC832XEMDS MPC8349EMDS \
|
||||||
MPC8349ITXGP MPC8360EMDS sbc8349 TQM834x \
|
MPC8349ITX MPC8349ITXGP MPC8360EMDS sbc8349 \
|
||||||
|
TQM834x \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -152,10 +153,10 @@ LIST_83xx=" \
|
||||||
|
|
||||||
LIST_85xx=" \
|
LIST_85xx=" \
|
||||||
MPC8540ADS MPC8540EVAL MPC8541CDS MPC8544DS \
|
MPC8540ADS MPC8540EVAL MPC8541CDS MPC8544DS \
|
||||||
MPC8548CDS MPC8555CDS MPC8560ADS PM854 \
|
MPC8548CDS MPC8555CDS MPC8560ADS MPC8568MDS \
|
||||||
PM856 sbc8540 sbc8560 stxgp3 \
|
PM854 PM856 sbc8540 sbc8560 \
|
||||||
stxssa TQM8540 TQM8541 TQM8555 \
|
stxgp3 stxssa TQM8540 TQM8541 \
|
||||||
TQM8560 \
|
TQM8555 TQM8560 \
|
||||||
"
|
"
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
|
||||||
105
Makefile
105
Makefile
|
|
@ -429,7 +429,7 @@ jupiter_config: unconfig
|
||||||
@$(MKCONFIG) jupiter ppc mpc5xxx jupiter
|
@$(MKCONFIG) jupiter ppc mpc5xxx jupiter
|
||||||
|
|
||||||
v38b_config: unconfig
|
v38b_config: unconfig
|
||||||
@./mkconfig -a v38b ppc mpc5xxx v38b
|
@$(MKCONFIG) -a v38b ppc mpc5xxx v38b
|
||||||
|
|
||||||
inka4x0_config: unconfig
|
inka4x0_config: unconfig
|
||||||
@$(MKCONFIG) inka4x0 ppc mpc5xxx inka4x0
|
@$(MKCONFIG) inka4x0 ppc mpc5xxx inka4x0
|
||||||
|
|
@ -1035,9 +1035,8 @@ acadia_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx acadia amcc
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx acadia amcc
|
||||||
|
|
||||||
acadia_nand_config: unconfig
|
acadia_nand_config: unconfig
|
||||||
@mkdir -p $(obj)include
|
@mkdir -p $(obj)include $(obj)board/amcc/acadia
|
||||||
@mkdir -p $(obj)nand_spl
|
@mkdir -p $(obj)nand_spl/board/amcc/acadia
|
||||||
@mkdir -p $(obj)board/amcc/acadia
|
|
||||||
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
||||||
@$(MKCONFIG) -n $@ -a acadia ppc ppc4xx acadia amcc
|
@$(MKCONFIG) -n $@ -a acadia ppc ppc4xx acadia amcc
|
||||||
@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/acadia/config.tmp
|
@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/acadia/config.tmp
|
||||||
|
|
@ -1047,7 +1046,7 @@ ADCIOP_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx adciop esd
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx adciop esd
|
||||||
|
|
||||||
alpr_config: unconfig
|
alpr_config: unconfig
|
||||||
@./mkconfig $(@:_config=) ppc ppc4xx alpr prodrive
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx alpr prodrive
|
||||||
|
|
||||||
AP1000_config:unconfig
|
AP1000_config:unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx ap1000 amirix
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx ap1000 amirix
|
||||||
|
|
@ -1065,9 +1064,8 @@ bamboo_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx bamboo amcc
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx bamboo amcc
|
||||||
|
|
||||||
bamboo_nand_config: unconfig
|
bamboo_nand_config: unconfig
|
||||||
@mkdir -p $(obj)include
|
@mkdir -p $(obj)include $(obj)board/amcc/bamboo
|
||||||
@mkdir -p $(obj)nand_spl
|
@mkdir -p $(obj)nand_spl/board/amcc/bamboo
|
||||||
@mkdir -p $(obj)board/amcc/bamboo
|
|
||||||
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
||||||
@$(MKCONFIG) -n $@ -a bamboo ppc ppc4xx bamboo amcc
|
@$(MKCONFIG) -n $@ -a bamboo ppc ppc4xx bamboo amcc
|
||||||
@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/bamboo/config.tmp
|
@echo "TEXT_BASE = 0x01000000" > $(obj)board/amcc/bamboo/config.tmp
|
||||||
|
|
@ -1248,9 +1246,8 @@ rainier_config: unconfig
|
||||||
|
|
||||||
sequoia_nand_config \
|
sequoia_nand_config \
|
||||||
rainier_nand_config: unconfig
|
rainier_nand_config: unconfig
|
||||||
@mkdir -p $(obj)include
|
@mkdir -p $(obj)include $(obj)board/amcc/sequoia
|
||||||
@mkdir -p $(obj)nand_spl
|
@mkdir -p $(obj)nand_spl/board/amcc/sequoia
|
||||||
@mkdir -p $(obj)board/amcc/sequoia
|
|
||||||
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
@echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
|
||||||
@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
|
@echo "#define CONFIG_$$(echo $(subst ,,$(@:_config=)) | \
|
||||||
tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
|
tr '[:lower:]' '[:upper:]')" >> $(obj)include/config.h
|
||||||
|
|
@ -1259,7 +1256,7 @@ rainier_nand_config: unconfig
|
||||||
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
|
@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
|
||||||
|
|
||||||
sc3_config:unconfig
|
sc3_config:unconfig
|
||||||
@./mkconfig $(@:_config=) ppc ppc4xx sc3
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx sc3
|
||||||
|
|
||||||
taishan_config: unconfig
|
taishan_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc ppc4xx taishan amcc
|
@$(MKCONFIG) $(@:_config=) ppc ppc4xx taishan amcc
|
||||||
|
|
@ -1425,7 +1422,7 @@ ep8260_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep8260
|
@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep8260
|
||||||
|
|
||||||
ep82xxm_config: unconfig
|
ep82xxm_config: unconfig
|
||||||
@./mkconfig $(@:_config=) ppc mpc8260 ep82xxm
|
@$(MKCONFIG) $(@:_config=) ppc mpc8260 ep82xxm
|
||||||
|
|
||||||
gw8260_config: unconfig
|
gw8260_config: unconfig
|
||||||
@$(MKCONFIG) $(@:_config=) ppc mpc8260 gw8260
|
@$(MKCONFIG) $(@:_config=) ppc mpc8260 gw8260
|
||||||
|
|
@ -1666,14 +1663,15 @@ r5200_config : unconfig
|
||||||
|
|
||||||
MPC8313ERDB_33_config \
|
MPC8313ERDB_33_config \
|
||||||
MPC8313ERDB_66_config: unconfig
|
MPC8313ERDB_66_config: unconfig
|
||||||
@echo "" >include/config.h ; \
|
@mkdir -p $(obj)include
|
||||||
|
@echo "" >$(obj)include/config.h ; \
|
||||||
if [ "$(findstring _33_,$@)" ] ; then \
|
if [ "$(findstring _33_,$@)" ] ; then \
|
||||||
echo -n "...33M ..." ; \
|
echo "...33M ..." ; \
|
||||||
echo "#define CFG_33MHZ" >>include/config.h ; \
|
echo "#define CFG_33MHZ" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _66_,$@)" ] ; then \
|
if [ "$(findstring _66_,$@)" ] ; then \
|
||||||
echo -n "...66M..." ; \
|
echo "...66M..." ; \
|
||||||
echo "#define CFG_66MHZ" >>include/config.h ; \
|
echo "#define CFG_66MHZ" >>$(obj)include/config.h ; \
|
||||||
fi ;
|
fi ;
|
||||||
@$(MKCONFIG) -a MPC8313ERDB ppc mpc83xx mpc8313erdb
|
@$(MKCONFIG) -a MPC8313ERDB ppc mpc83xx mpc8313erdb
|
||||||
|
|
||||||
|
|
@ -1681,23 +1679,24 @@ MPC832XEMDS_config \
|
||||||
MPC832XEMDS_HOST_33_config \
|
MPC832XEMDS_HOST_33_config \
|
||||||
MPC832XEMDS_HOST_66_config \
|
MPC832XEMDS_HOST_66_config \
|
||||||
MPC832XEMDS_SLAVE_config: unconfig
|
MPC832XEMDS_SLAVE_config: unconfig
|
||||||
@echo "" >include/config.h ; \
|
@mkdir -p $(obj)include
|
||||||
|
@echo "" >$(obj)include/config.h ; \
|
||||||
if [ "$(findstring _HOST_,$@)" ] ; then \
|
if [ "$(findstring _HOST_,$@)" ] ; then \
|
||||||
echo -n "... PCI HOST " ; \
|
echo "... PCI HOST " ; \
|
||||||
echo "#define CONFIG_PCI" >>include/config.h ; \
|
echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _SLAVE_,$@)" ] ; then \
|
if [ "$(findstring _SLAVE_,$@)" ] ; then \
|
||||||
echo "...PCI SLAVE 66M" ; \
|
echo "...PCI SLAVE 66M" ; \
|
||||||
echo "#define CONFIG_PCI" >>include/config.h ; \
|
echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
|
||||||
echo "#define CONFIG_PCISLAVE" >>include/config.h ; \
|
echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _33_,$@)" ] ; then \
|
if [ "$(findstring _33_,$@)" ] ; then \
|
||||||
echo -n "...33M ..." ; \
|
echo "...33M ..." ; \
|
||||||
echo "#define PCI_33M" >>include/config.h ; \
|
echo "#define PCI_33M" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _66_,$@)" ] ; then \
|
if [ "$(findstring _66_,$@)" ] ; then \
|
||||||
echo -n "...66M..." ; \
|
echo "...66M..." ; \
|
||||||
echo "#define PCI_66M" >>include/config.h ; \
|
echo "#define PCI_66M" >>$(obj)include/config.h ; \
|
||||||
fi ;
|
fi ;
|
||||||
@$(MKCONFIG) -a MPC832XEMDS ppc mpc83xx mpc832xemds
|
@$(MKCONFIG) -a MPC832XEMDS ppc mpc83xx mpc832xemds
|
||||||
|
|
||||||
|
|
@ -1722,23 +1721,24 @@ MPC8360EMDS_config \
|
||||||
MPC8360EMDS_HOST_33_config \
|
MPC8360EMDS_HOST_33_config \
|
||||||
MPC8360EMDS_HOST_66_config \
|
MPC8360EMDS_HOST_66_config \
|
||||||
MPC8360EMDS_SLAVE_config: unconfig
|
MPC8360EMDS_SLAVE_config: unconfig
|
||||||
@echo "" >include/config.h ; \
|
@mkdir -p $(obj)include
|
||||||
|
@echo "" >$(obj)include/config.h ; \
|
||||||
if [ "$(findstring _HOST_,$@)" ] ; then \
|
if [ "$(findstring _HOST_,$@)" ] ; then \
|
||||||
echo -n "... PCI HOST " ; \
|
echo "... PCI HOST " ; \
|
||||||
echo "#define CONFIG_PCI" >>include/config.h ; \
|
echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _SLAVE_,$@)" ] ; then \
|
if [ "$(findstring _SLAVE_,$@)" ] ; then \
|
||||||
echo "...PCI SLAVE 66M" ; \
|
echo "...PCI SLAVE 66M" ; \
|
||||||
echo "#define CONFIG_PCI" >>include/config.h ; \
|
echo "#define CONFIG_PCI" >>$(obj)include/config.h ; \
|
||||||
echo "#define CONFIG_PCISLAVE" >>include/config.h ; \
|
echo "#define CONFIG_PCISLAVE" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _33_,$@)" ] ; then \
|
if [ "$(findstring _33_,$@)" ] ; then \
|
||||||
echo -n "...33M ..." ; \
|
echo "...33M ..." ; \
|
||||||
echo "#define PCI_33M" >>include/config.h ; \
|
echo "#define PCI_33M" >>$(obj)include/config.h ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _66_,$@)" ] ; then \
|
if [ "$(findstring _66_,$@)" ] ; then \
|
||||||
echo -n "...66M..." ; \
|
echo "...66M..." ; \
|
||||||
echo "#define PCI_66M" >>include/config.h ; \
|
echo "#define PCI_66M" >>$(obj)include/config.h ; \
|
||||||
fi ;
|
fi ;
|
||||||
@$(MKCONFIG) -a MPC8360EMDS ppc mpc83xx mpc8360emds
|
@$(MKCONFIG) -a MPC8360EMDS ppc mpc83xx mpc8360emds
|
||||||
|
|
||||||
|
|
@ -1764,10 +1764,10 @@ MPC8540EVAL_66_slave_config: unconfig
|
||||||
@mkdir -p $(obj)include
|
@mkdir -p $(obj)include
|
||||||
@echo "" >$(obj)include/config.h ; \
|
@echo "" >$(obj)include/config.h ; \
|
||||||
if [ "$(findstring _33_,$@)" ] ; then \
|
if [ "$(findstring _33_,$@)" ] ; then \
|
||||||
echo -n "... 33 MHz PCI" ; \
|
echo "... 33 MHz PCI" ; \
|
||||||
else \
|
else \
|
||||||
echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \
|
echo "#define CONFIG_SYSCLK_66M" >>$(obj)include/config.h ; \
|
||||||
echo -n "... 66 MHz PCI" ; \
|
echo "... 66 MHz PCI" ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if [ "$(findstring _slave_,$@)" ] ; then \
|
if [ "$(findstring _slave_,$@)" ] ; then \
|
||||||
echo "#define CONFIG_PCI_SLAVE" >>$(obj)include/config.h ; \
|
echo "#define CONFIG_PCI_SLAVE" >>$(obj)include/config.h ; \
|
||||||
|
|
@ -1861,7 +1861,7 @@ TQM8560_config: unconfig
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
MPC8641HPCN_config: unconfig
|
MPC8641HPCN_config: unconfig
|
||||||
@./mkconfig $(@:_config=) ppc mpc86xx mpc8641hpcn
|
@$(MKCONFIG) $(@:_config=) ppc mpc86xx mpc8641hpcn
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
@ -2028,13 +2028,13 @@ omap1610h2_cs3boot_config \
|
||||||
omap1610h2_cs_autoboot_config: unconfig
|
omap1610h2_cs_autoboot_config: unconfig
|
||||||
@mkdir -p $(obj)include
|
@mkdir -p $(obj)include
|
||||||
@if [ "$(findstring _cs0boot_, $@)" ] ; then \
|
@if [ "$(findstring _cs0boot_, $@)" ] ; then \
|
||||||
echo "#define CONFIG_CS0_BOOT" >> .$(obj)/include/config.h ; \
|
echo "#define CONFIG_CS0_BOOT" >> .$(obj)include/config.h ; \
|
||||||
echo "... configured for CS0 boot"; \
|
echo "... configured for CS0 boot"; \
|
||||||
elif [ "$(findstring _cs_autoboot_, $@)" ] ; then \
|
elif [ "$(findstring _cs_autoboot_, $@)" ] ; then \
|
||||||
echo "#define CONFIG_CS_AUTOBOOT" >> $(obj)./include/config.h ; \
|
echo "#define CONFIG_CS_AUTOBOOT" >> $(obj)include/config.h ; \
|
||||||
echo "... configured for CS_AUTO boot"; \
|
echo "... configured for CS_AUTO boot"; \
|
||||||
else \
|
else \
|
||||||
echo "#define CONFIG_CS3_BOOT" >> $(obj)./include/config.h ; \
|
echo "#define CONFIG_CS3_BOOT" >> $(obj)include/config.h ; \
|
||||||
echo "... configured for CS3 boot"; \
|
echo "... configured for CS3 boot"; \
|
||||||
fi;
|
fi;
|
||||||
@$(MKCONFIG) -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn NULL omap
|
@$(MKCONFIG) -a $(call xtract_omap1610xxx,$@) arm arm926ejs omap1610inn NULL omap
|
||||||
|
|
@ -2203,11 +2203,12 @@ logodl_config : unconfig
|
||||||
|
|
||||||
pdnb3_config \
|
pdnb3_config \
|
||||||
scpu_config: unconfig
|
scpu_config: unconfig
|
||||||
|
@mkdir -p $(obj)include
|
||||||
@if [ "$(findstring scpu_,$@)" ] ; then \
|
@if [ "$(findstring scpu_,$@)" ] ; then \
|
||||||
echo "#define CONFIG_SCPU" >>include/config.h ; \
|
echo "#define CONFIG_SCPU" >>$(obj)include/config.h ; \
|
||||||
echo "... on SCPU board variant" ; \
|
echo "... on SCPU board variant" ; \
|
||||||
else \
|
else \
|
||||||
>include/config.h ; \
|
>$(obj)include/config.h ; \
|
||||||
fi
|
fi
|
||||||
@$(MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
|
@$(MKCONFIG) -a pdnb3 arm ixp pdnb3 prodrive
|
||||||
|
|
||||||
|
|
@ -2429,14 +2430,16 @@ suzaku_config: unconfig
|
||||||
@$(MKCONFIG) -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno
|
@$(MKCONFIG) -a $(@:_config=) microblaze microblaze suzaku AtmarkTechno
|
||||||
|
|
||||||
ml401_config: unconfig
|
ml401_config: unconfig
|
||||||
@ >include/config.h
|
@mkdir -p $(obj)include
|
||||||
@echo "#define CONFIG_ML401 1" >> include/config.h
|
@ >$(obj)include/config.h
|
||||||
@./mkconfig -a $(@:_config=) microblaze microblaze ml401 xilinx
|
@echo "#define CONFIG_ML401 1" >> $(obj)include/config.h
|
||||||
|
@$(MKCONFIG) -a $(@:_config=) microblaze microblaze ml401 xilinx
|
||||||
|
|
||||||
xupv2p_config: unconfig
|
xupv2p_config: unconfig
|
||||||
@ >include/config.h
|
@mkdir -p $(obj)include
|
||||||
@echo "#define CONFIG_XUPV2P 1" >> include/config.h
|
@ >$(obj)include/config.h
|
||||||
@./mkconfig -a $(@:_config=) microblaze microblaze xupv2p xilinx
|
@echo "#define CONFIG_XUPV2P 1" >> $(obj)include/config.h
|
||||||
|
@$(MKCONFIG) -a $(@:_config=) microblaze microblaze xupv2p xilinx
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
## Blackfin
|
## Blackfin
|
||||||
|
|
@ -2461,7 +2464,7 @@ bf561-ezkit_config: unconfig
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
atstk1002_config : unconfig
|
atstk1002_config : unconfig
|
||||||
@./mkconfig $(@:_config=) avr32 at32ap atstk1000 atmel at32ap7000
|
@$(MKCONFIG) $(@:_config=) avr32 at32ap atstk1000 atmel at32ap7000
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
|
||||||
199
README
199
README
|
|
@ -541,7 +541,7 @@ The following options need to be configured:
|
||||||
CFG_CONSOLE_BLINK_COUNT blink interval (cf. i8042.c)
|
CFG_CONSOLE_BLINK_COUNT blink interval (cf. i8042.c)
|
||||||
CONFIG_CONSOLE_TIME display time/date info in
|
CONFIG_CONSOLE_TIME display time/date info in
|
||||||
upper right corner
|
upper right corner
|
||||||
(requires CFG_CMD_DATE)
|
(requires CONFIG_CMD_DATE)
|
||||||
CONFIG_VIDEO_LOGO display Linux logo in
|
CONFIG_VIDEO_LOGO display Linux logo in
|
||||||
upper left corner
|
upper left corner
|
||||||
CONFIG_VIDEO_BMP_LOGO use bmp_logo.h instead of
|
CONFIG_VIDEO_BMP_LOGO use bmp_logo.h instead of
|
||||||
|
|
@ -645,103 +645,96 @@ The following options need to be configured:
|
||||||
time on others. This setting #define's the initial
|
time on others. This setting #define's the initial
|
||||||
value of the "loads_echo" environment variable.
|
value of the "loads_echo" environment variable.
|
||||||
|
|
||||||
- Kgdb Serial Baudrate: (if CFG_CMD_KGDB is defined)
|
- Kgdb Serial Baudrate: (if CONFIG_CMD_KGDB is defined)
|
||||||
CONFIG_KGDB_BAUDRATE
|
CONFIG_KGDB_BAUDRATE
|
||||||
Select one of the baudrates listed in
|
Select one of the baudrates listed in
|
||||||
CFG_BAUDRATE_TABLE, see below.
|
CFG_BAUDRATE_TABLE, see below.
|
||||||
|
|
||||||
- Monitor Functions:
|
- Monitor Functions:
|
||||||
CONFIG_COMMANDS
|
Monitor commands can be included or excluded
|
||||||
Most monitor functions can be selected (or
|
from the build by using the #include files
|
||||||
de-selected) by adjusting the definition of
|
"config_cmd_all.h" and #undef'ing unwanted
|
||||||
CONFIG_COMMANDS; to select individual functions,
|
commands, or using "config_cmd_default.h"
|
||||||
#define CONFIG_COMMANDS by "OR"ing any of the
|
and augmenting with additional #define's
|
||||||
following values:
|
for wanted commands.
|
||||||
|
|
||||||
#define enables commands:
|
The default command configuration includes all commands
|
||||||
-------------------------
|
except those marked below with a "*".
|
||||||
CFG_CMD_ASKENV * ask for env variable
|
|
||||||
CFG_CMD_AUTOSCRIPT Autoscript Support
|
|
||||||
CFG_CMD_BDI bdinfo
|
|
||||||
CFG_CMD_BEDBUG * Include BedBug Debugger
|
|
||||||
CFG_CMD_BMP * BMP support
|
|
||||||
CFG_CMD_BSP * Board specific commands
|
|
||||||
CFG_CMD_BOOTD bootd
|
|
||||||
CFG_CMD_CACHE * icache, dcache
|
|
||||||
CFG_CMD_CONSOLE coninfo
|
|
||||||
CFG_CMD_DATE * support for RTC, date/time...
|
|
||||||
CFG_CMD_DHCP * DHCP support
|
|
||||||
CFG_CMD_DIAG * Diagnostics
|
|
||||||
CFG_CMD_DOC * Disk-On-Chip Support
|
|
||||||
CFG_CMD_DTT * Digital Therm and Thermostat
|
|
||||||
CFG_CMD_ECHO echo arguments
|
|
||||||
CFG_CMD_EEPROM * EEPROM read/write support
|
|
||||||
CFG_CMD_ELF * bootelf, bootvx
|
|
||||||
CFG_CMD_ENV saveenv
|
|
||||||
CFG_CMD_FDC * Floppy Disk Support
|
|
||||||
CFG_CMD_FAT * FAT partition support
|
|
||||||
CFG_CMD_FDOS * Dos diskette Support
|
|
||||||
CFG_CMD_FLASH flinfo, erase, protect
|
|
||||||
CFG_CMD_FPGA FPGA device initialization support
|
|
||||||
CFG_CMD_HWFLOW * RTS/CTS hw flow control
|
|
||||||
CFG_CMD_I2C * I2C serial bus support
|
|
||||||
CFG_CMD_IDE * IDE harddisk support
|
|
||||||
CFG_CMD_IMI iminfo
|
|
||||||
CFG_CMD_IMLS List all found images
|
|
||||||
CFG_CMD_IMMAP * IMMR dump support
|
|
||||||
CFG_CMD_IRQ * irqinfo
|
|
||||||
CFG_CMD_ITEST Integer/string test of 2 values
|
|
||||||
CFG_CMD_JFFS2 * JFFS2 Support
|
|
||||||
CFG_CMD_KGDB * kgdb
|
|
||||||
CFG_CMD_LOADB loadb
|
|
||||||
CFG_CMD_LOADS loads
|
|
||||||
CFG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base,
|
|
||||||
loop, loopw, mtest
|
|
||||||
CFG_CMD_MISC Misc functions like sleep etc
|
|
||||||
CFG_CMD_MMC * MMC memory mapped support
|
|
||||||
CFG_CMD_MII * MII utility commands
|
|
||||||
CFG_CMD_NAND * NAND support
|
|
||||||
CFG_CMD_NET bootp, tftpboot, rarpboot
|
|
||||||
CFG_CMD_PCI * pciinfo
|
|
||||||
CFG_CMD_PCMCIA * PCMCIA support
|
|
||||||
CFG_CMD_PING * send ICMP ECHO_REQUEST to network host
|
|
||||||
CFG_CMD_PORTIO * Port I/O
|
|
||||||
CFG_CMD_REGINFO * Register dump
|
|
||||||
CFG_CMD_RUN run command in env variable
|
|
||||||
CFG_CMD_SAVES * save S record dump
|
|
||||||
CFG_CMD_SCSI * SCSI Support
|
|
||||||
CFG_CMD_SDRAM * print SDRAM configuration information
|
|
||||||
(requires CFG_CMD_I2C)
|
|
||||||
CFG_CMD_SETGETDCR Support for DCR Register access (4xx only)
|
|
||||||
CFG_CMD_SPI * SPI serial bus support
|
|
||||||
CFG_CMD_USB * USB support
|
|
||||||
CFG_CMD_VFD * VFD support (TRAB)
|
|
||||||
CFG_CMD_BSP * Board SPecific functions
|
|
||||||
CFG_CMD_CDP * Cisco Discover Protocol support
|
|
||||||
CFG_CMD_FSL * Microblaze FSL support
|
|
||||||
-----------------------------------------------
|
|
||||||
CFG_CMD_ALL all
|
|
||||||
|
|
||||||
CONFIG_CMD_DFL Default configuration; at the moment
|
CONFIG_CMD_ASKENV * ask for env variable
|
||||||
this is includes all commands, except
|
CONFIG_CMD_AUTOSCRIPT Autoscript Support
|
||||||
the ones marked with "*" in the list
|
CONFIG_CMD_BDI bdinfo
|
||||||
above.
|
CONFIG_CMD_BEDBUG * Include BedBug Debugger
|
||||||
|
CONFIG_CMD_BMP * BMP support
|
||||||
|
CONFIG_CMD_BSP * Board specific commands
|
||||||
|
CONFIG_CMD_BOOTD bootd
|
||||||
|
CONFIG_CMD_CACHE * icache, dcache
|
||||||
|
CONFIG_CMD_CONSOLE coninfo
|
||||||
|
CONFIG_CMD_DATE * support for RTC, date/time...
|
||||||
|
CONFIG_CMD_DHCP * DHCP support
|
||||||
|
CONFIG_CMD_DIAG * Diagnostics
|
||||||
|
CONFIG_CMD_DOC * Disk-On-Chip Support
|
||||||
|
CONFIG_CMD_DTT * Digital Therm and Thermostat
|
||||||
|
CONFIG_CMD_ECHO echo arguments
|
||||||
|
CONFIG_CMD_EEPROM * EEPROM read/write support
|
||||||
|
CONFIG_CMD_ELF * bootelf, bootvx
|
||||||
|
CONFIG_CMD_ENV saveenv
|
||||||
|
CONFIG_CMD_FDC * Floppy Disk Support
|
||||||
|
CONFIG_CMD_FAT * FAT partition support
|
||||||
|
CONFIG_CMD_FDOS * Dos diskette Support
|
||||||
|
CONFIG_CMD_FLASH flinfo, erase, protect
|
||||||
|
CONFIG_CMD_FPGA FPGA device initialization support
|
||||||
|
CONFIG_CMD_HWFLOW * RTS/CTS hw flow control
|
||||||
|
CONFIG_CMD_I2C * I2C serial bus support
|
||||||
|
CONFIG_CMD_IDE * IDE harddisk support
|
||||||
|
CONFIG_CMD_IMI iminfo
|
||||||
|
CONFIG_CMD_IMLS List all found images
|
||||||
|
CONFIG_CMD_IMMAP * IMMR dump support
|
||||||
|
CONFIG_CMD_IRQ * irqinfo
|
||||||
|
CONFIG_CMD_ITEST Integer/string test of 2 values
|
||||||
|
CONFIG_CMD_JFFS2 * JFFS2 Support
|
||||||
|
CONFIG_CMD_KGDB * kgdb
|
||||||
|
CONFIG_CMD_LOADB loadb
|
||||||
|
CONFIG_CMD_LOADS loads
|
||||||
|
CONFIG_CMD_MEMORY md, mm, nm, mw, cp, cmp, crc, base,
|
||||||
|
loop, loopw, mtest
|
||||||
|
CONFIG_CMD_MISC Misc functions like sleep etc
|
||||||
|
CONFIG_CMD_MMC * MMC memory mapped support
|
||||||
|
CONFIG_CMD_MII * MII utility commands
|
||||||
|
CONFIG_CMD_NAND * NAND support
|
||||||
|
CONFIG_CMD_NET bootp, tftpboot, rarpboot
|
||||||
|
CONFIG_CMD_PCI * pciinfo
|
||||||
|
CONFIG_CMD_PCMCIA * PCMCIA support
|
||||||
|
CONFIG_CMD_PING * send ICMP ECHO_REQUEST to network
|
||||||
|
host
|
||||||
|
CONFIG_CMD_PORTIO * Port I/O
|
||||||
|
CONFIG_CMD_REGINFO * Register dump
|
||||||
|
CONFIG_CMD_RUN run command in env variable
|
||||||
|
CONFIG_CMD_SAVES * save S record dump
|
||||||
|
CONFIG_CMD_SCSI * SCSI Support
|
||||||
|
CONFIG_CMD_SDRAM * print SDRAM configuration information
|
||||||
|
(requires CONFIG_CMD_I2C)
|
||||||
|
CONFIG_CMD_SETGETDCR Support for DCR Register access
|
||||||
|
(4xx only)
|
||||||
|
CONFIG_CMD_SPI * SPI serial bus support
|
||||||
|
CONFIG_CMD_USB * USB support
|
||||||
|
CONFIG_CMD_VFD * VFD support (TRAB)
|
||||||
|
CONFIG_CMD_BSP * Board SPecific functions
|
||||||
|
CONFIG_CMD_CDP * Cisco Discover Protocol support
|
||||||
|
CONFIG_CMD_FSL * Microblaze FSL support
|
||||||
|
|
||||||
If you don't define CONFIG_COMMANDS it defaults to
|
|
||||||
CONFIG_CMD_DFL in include/cmd_confdefs.h. A board can
|
|
||||||
override the default settings in the respective
|
|
||||||
include file.
|
|
||||||
|
|
||||||
EXAMPLE: If you want all functions except of network
|
EXAMPLE: If you want all functions except of network
|
||||||
support you can write:
|
support you can write:
|
||||||
|
|
||||||
#define CONFIG_COMMANDS (CFG_CMD_ALL & ~CFG_CMD_NET)
|
#include "config_cmd_all.h"
|
||||||
|
#undef CONFIG_CMD_NET
|
||||||
|
|
||||||
Other Commands:
|
Other Commands:
|
||||||
fdt (flattened device tree) command: CONFIG_OF_LIBFDT
|
fdt (flattened device tree) command: CONFIG_OF_LIBFDT
|
||||||
|
|
||||||
Note: Don't enable the "icache" and "dcache" commands
|
Note: Don't enable the "icache" and "dcache" commands
|
||||||
(configuration option CFG_CMD_CACHE) unless you know
|
(configuration option CONFIG_CMD_CACHE) unless you know
|
||||||
what you (and your U-Boot users) are doing. Data
|
what you (and your U-Boot users) are doing. Data
|
||||||
cache cannot be enabled on systems like the 8xx or
|
cache cannot be enabled on systems like the 8xx or
|
||||||
8260 (where accesses to the IMMR region must be
|
8260 (where accesses to the IMMR region must be
|
||||||
|
|
@ -769,7 +762,7 @@ The following options need to be configured:
|
||||||
|
|
||||||
- Real-Time Clock:
|
- Real-Time Clock:
|
||||||
|
|
||||||
When CFG_CMD_DATE is selected, the type of the RTC
|
When CONFIG_CMD_DATE is selected, the type of the RTC
|
||||||
has to be selected, too. Define exactly one of the
|
has to be selected, too. Define exactly one of the
|
||||||
following options:
|
following options:
|
||||||
|
|
||||||
|
|
@ -790,14 +783,14 @@ The following options need to be configured:
|
||||||
When CONFIG_TIMESTAMP is selected, the timestamp
|
When CONFIG_TIMESTAMP is selected, the timestamp
|
||||||
(date and time) of an image is printed by image
|
(date and time) of an image is printed by image
|
||||||
commands like bootm or iminfo. This option is
|
commands like bootm or iminfo. This option is
|
||||||
automatically enabled when you select CFG_CMD_DATE .
|
automatically enabled when you select CONFIG_CMD_DATE .
|
||||||
|
|
||||||
- Partition Support:
|
- Partition Support:
|
||||||
CONFIG_MAC_PARTITION and/or CONFIG_DOS_PARTITION
|
CONFIG_MAC_PARTITION and/or CONFIG_DOS_PARTITION
|
||||||
and/or CONFIG_ISO_PARTITION
|
and/or CONFIG_ISO_PARTITION
|
||||||
|
|
||||||
If IDE or SCSI support is enabled (CFG_CMD_IDE or
|
If IDE or SCSI support is enabled (CONFIG_CMD_IDE or
|
||||||
CFG_CMD_SCSI) you must configure support for at least
|
CONFIG_CMD_SCSI) you must configure support for at least
|
||||||
one partition type as well.
|
one partition type as well.
|
||||||
|
|
||||||
- IDE Reset method:
|
- IDE Reset method:
|
||||||
|
|
@ -907,8 +900,8 @@ The following options need to be configured:
|
||||||
enable this define CONFIG_MMC. The MMC can be
|
enable this define CONFIG_MMC. The MMC can be
|
||||||
accessed from the boot prompt by mapping the device
|
accessed from the boot prompt by mapping the device
|
||||||
to physical memory similar to flash. Command line is
|
to physical memory similar to flash. Command line is
|
||||||
enabled with CFG_CMD_MMC. The MMC driver also works with
|
enabled with CONFIG_CMD_MMC. The MMC driver also works with
|
||||||
the FAT fs. This is enabled with CFG_CMD_FAT.
|
the FAT fs. This is enabled with CONFIG_CMD_FAT.
|
||||||
|
|
||||||
- Journaling Flash filesystem support:
|
- Journaling Flash filesystem support:
|
||||||
CONFIG_JFFS2_NAND, CONFIG_JFFS2_NAND_OFF, CONFIG_JFFS2_NAND_SIZE,
|
CONFIG_JFFS2_NAND, CONFIG_JFFS2_NAND_OFF, CONFIG_JFFS2_NAND_SIZE,
|
||||||
|
|
@ -1132,10 +1125,21 @@ The following options need to be configured:
|
||||||
BOOTP requests: delay 0 ... 8 sec
|
BOOTP requests: delay 0 ... 8 sec
|
||||||
|
|
||||||
- DHCP Advanced Options:
|
- DHCP Advanced Options:
|
||||||
CONFIG_BOOTP_MASK
|
You can fine tune the DHCP functionality by defining
|
||||||
|
CONFIG_BOOTP_* symbols:
|
||||||
|
|
||||||
You can fine tune the DHCP functionality by adding
|
CONFIG_BOOTP_SUBNETMASK
|
||||||
these flags to the CONFIG_BOOTP_MASK define:
|
CONFIG_BOOTP_GATEWAY
|
||||||
|
CONFIG_BOOTP_HOSTNAME
|
||||||
|
CONFIG_BOOTP_NISDOMAIN
|
||||||
|
CONFIG_BOOTP_BOOTPATH
|
||||||
|
CONFIG_BOOTP_BOOTFILESIZE
|
||||||
|
CONFIG_BOOTP_DNS
|
||||||
|
CONFIG_BOOTP_DNS2
|
||||||
|
CONFIG_BOOTP_SEND_HOSTNAME
|
||||||
|
CONFIG_BOOTP_NTPSERVER
|
||||||
|
CONFIG_BOOTP_TIMEOFFSET
|
||||||
|
CONFIG_BOOTP_VENDOREX
|
||||||
|
|
||||||
CONFIG_BOOTP_DNS2 - If a DHCP client requests the DNS
|
CONFIG_BOOTP_DNS2 - If a DHCP client requests the DNS
|
||||||
serverip from a DHCP server, it is possible that more
|
serverip from a DHCP server, it is possible that more
|
||||||
|
|
@ -1144,15 +1148,14 @@ The following options need to be configured:
|
||||||
serverip will be stored in the additional environment
|
serverip will be stored in the additional environment
|
||||||
variable "dnsip2". The first DNS serverip is always
|
variable "dnsip2". The first DNS serverip is always
|
||||||
stored in the variable "dnsip", when CONFIG_BOOTP_DNS
|
stored in the variable "dnsip", when CONFIG_BOOTP_DNS
|
||||||
is added to the CONFIG_BOOTP_MASK.
|
is defined.
|
||||||
|
|
||||||
CONFIG_BOOTP_SEND_HOSTNAME - Some DHCP servers are capable
|
CONFIG_BOOTP_SEND_HOSTNAME - Some DHCP servers are capable
|
||||||
to do a dynamic update of a DNS server. To do this, they
|
to do a dynamic update of a DNS server. To do this, they
|
||||||
need the hostname of the DHCP requester.
|
need the hostname of the DHCP requester.
|
||||||
If CONFIG_BOOP_SEND_HOSTNAME is added to the
|
If CONFIG_BOOP_SEND_HOSTNAME is defined, the content
|
||||||
CONFIG_BOOTP_MASK, the content of the "hostname"
|
of the "hostname" environment variable is passed as
|
||||||
environment variable is passed as option 12 to
|
option 12 to the DHCP server.
|
||||||
the DHCP server.
|
|
||||||
|
|
||||||
- CDP Options:
|
- CDP Options:
|
||||||
CONFIG_CDP_DEVICE_ID
|
CONFIG_CDP_DEVICE_ID
|
||||||
|
|
@ -1220,7 +1223,7 @@ The following options need to be configured:
|
||||||
include the appropriate I2C driver for the selected cpu.
|
include the appropriate I2C driver for the selected cpu.
|
||||||
|
|
||||||
This will allow you to use i2c commands at the u-boot
|
This will allow you to use i2c commands at the u-boot
|
||||||
command line (as long as you set CFG_CMD_I2C in
|
command line (as long as you set CONFIG_CMD_I2C in
|
||||||
CONFIG_COMMANDS) and communicate with i2c based realtime
|
CONFIG_COMMANDS) and communicate with i2c based realtime
|
||||||
clock chips. See common/cmd_i2c.c for a description of the
|
clock chips. See common/cmd_i2c.c for a description of the
|
||||||
command line interface.
|
command line interface.
|
||||||
|
|
@ -2369,7 +2372,7 @@ Low Level (hardware related) configuration options:
|
||||||
|
|
||||||
- CONFIG_LOOPW
|
- CONFIG_LOOPW
|
||||||
Add the "loopw" memory command. This only takes effect if
|
Add the "loopw" memory command. This only takes effect if
|
||||||
the memory commands are activated globally (CFG_CMD_MEM).
|
the memory commands are activated globally (CONFIG_CMD_MEM).
|
||||||
|
|
||||||
- CONFIG_MX_CYCLIC
|
- CONFIG_MX_CYCLIC
|
||||||
Add the "mdc" and "mwc" memory commands. These are cyclic
|
Add the "mdc" and "mwc" memory commands. These are cyclic
|
||||||
|
|
@ -2383,7 +2386,7 @@ Low Level (hardware related) configuration options:
|
||||||
This command will write 12345678 to address 100 all 10 ms.
|
This command will write 12345678 to address 100 all 10 ms.
|
||||||
|
|
||||||
This only takes effect if the memory commands are activated
|
This only takes effect if the memory commands are activated
|
||||||
globally (CFG_CMD_MEM).
|
globally (CONFIG_CMD_MEM).
|
||||||
|
|
||||||
- CONFIG_SKIP_LOWLEVEL_INIT
|
- CONFIG_SKIP_LOWLEVEL_INIT
|
||||||
- CONFIG_SKIP_RELOCATE_UBOOT
|
- CONFIG_SKIP_RELOCATE_UBOOT
|
||||||
|
|
|
||||||
|
|
@ -119,7 +119,7 @@ int do_boota (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#if defined(CONFIG_AMIGAONEG3SE) && (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_AMIGAONEG3SE) && defined(CONFIG_CMD_BSP)
|
||||||
U_BOOT_CMD(
|
U_BOOT_CMD(
|
||||||
boota, 3, 1, do_boota,
|
boota, 3, 1, do_boota,
|
||||||
"boota - boot an Amiga kernel\n",
|
"boota - boot an Amiga kernel\n",
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ int do_menu( cmd_tbl_t *cmdtp, /*bd_t *bd,*/ int flag, int argc, char *argv[] )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_AMIGAONEG3SE) && (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_AMIGAONEG3SE) && defined(CONFIG_CMD_BSP)
|
||||||
U_BOOT_CMD(
|
U_BOOT_CMD(
|
||||||
menu, 1, 1, do_menu,
|
menu, 1, 1, do_menu,
|
||||||
"menu - display BIOS setup menu\n",
|
"menu - display BIOS setup menu\n",
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@ void serial_puts (const char *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if defined(CONFIG_CMD_KGDB)
|
||||||
void kgdb_serial_init (void)
|
void kgdb_serial_init (void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -169,4 +169,4 @@ void kgdb_interruptible (int yes)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_KGDB */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,135 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
lib_generic/vsprintf.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_generic/zlib.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -138,7 +138,7 @@ long int initdram (int board_type)
|
||||||
size = dramSetup ();
|
size = dramSetup ();
|
||||||
|
|
||||||
/* if iCache ad dCache is defined */
|
/* if iCache ad dCache is defined */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_CACHE)
|
#if defined(CONFIG_CMD_CACHE)
|
||||||
/* setupBat(size);*/
|
/* setupBat(size);*/
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ long int initdram (int board_type)
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IDE)
|
#if defined(CONFIG_CMD_IDE)
|
||||||
int ide_preinit (void)
|
int ide_preinit (void)
|
||||||
{
|
{
|
||||||
nios_pio_t *present = (nios_pio_t *) CFG_CF_PRESENT;
|
nios_pio_t *present = (nios_pio_t *) CFG_CF_PRESENT;
|
||||||
|
|
@ -78,4 +78,4 @@ int ide_preinit (void)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_COMMANDS & CFG_CMD_IDE */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ void serial_puts (const char *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if defined(CONFIG_CMD_KGDB)
|
||||||
void kgdb_serial_init (void)
|
void kgdb_serial_init (void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -108,4 +108,4 @@ void kgdb_interruptible (int yes)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_KGDB */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ int dram_init (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_DRIVER_ETHER
|
#ifdef CONFIG_DRIVER_ETHER
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Name:
|
* Name:
|
||||||
|
|
@ -82,14 +82,14 @@ void at91rm9200_GetPhyInterface(AT91PS_PhyOps p_phyops)
|
||||||
p_phyops->AutoNegotiate = dm9161_AutoNegotiate;
|
p_phyops->AutoNegotiate = dm9161_AutoNegotiate;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_COMMANDS & CFG_CMD_NET */
|
#endif
|
||||||
#endif /* CONFIG_DRIVER_ETHER */
|
#endif /* CONFIG_DRIVER_ETHER */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Disk On Chip (NAND) Millenium initialization.
|
* Disk On Chip (NAND) Millenium initialization.
|
||||||
* The NAND lives in the CS2* space
|
* The NAND lives in the CS2* space
|
||||||
*/
|
*/
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
extern ulong nand_probe (ulong physadr);
|
extern ulong nand_probe (ulong physadr);
|
||||||
|
|
||||||
#define AT91_SMARTMEDIA_BASE 0x40000000 /* physical address to access memory on NCS3 */
|
#define AT91_SMARTMEDIA_BASE 0x40000000 /* physical address to access memory on NCS3 */
|
||||||
|
|
|
||||||
|
|
@ -379,7 +379,7 @@ long int initdram (int board_type)
|
||||||
return (psize);
|
return (psize);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_DOC)
|
#if defined(CONFIG_CMD_DOC)
|
||||||
extern void doc_probe (ulong physadr);
|
extern void doc_probe (ulong physadr);
|
||||||
void doc_init (void)
|
void doc_init (void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -591,7 +591,7 @@ exit:
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_off (void)
|
int pcmcia_off (void)
|
||||||
{
|
{
|
||||||
printf ("Disable PCMCIA " PCMCIA_SLOT_MSG "\n");
|
printf ("Disable PCMCIA " PCMCIA_SLOT_MSG "\n");
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
common/environment.o(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
extern int macb_eth_initialize(int id, void *regs, unsigned int phy_addr);
|
||||||
|
|
||||||
#if defined(CONFIG_MACB) && (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_MACB) && defined(CONFIG_CMD_NET)
|
||||||
void atstk1000_eth_initialize(bd_t *bi)
|
void atstk1000_eth_initialize(bd_t *bi)
|
||||||
{
|
{
|
||||||
int id = 0;
|
int id = 0;
|
||||||
|
|
|
||||||
|
|
@ -1,131 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -294,7 +294,7 @@ void pci_init_board(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset (void)
|
void init_ide_reset (void)
|
||||||
{
|
{
|
||||||
|
|
@ -315,7 +315,7 @@ void ide_set_reset (int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_POST
|
#ifdef CONFIG_POST
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
/*
|
/*
|
||||||
* BC3450 specific commands
|
* BC3450 specific commands
|
||||||
*/
|
*/
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
#undef DEBUG
|
#undef DEBUG
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
|
@ -824,4 +824,4 @@ U_BOOT_CMD (test, 2, 1, cmd_test, "test - unit test routines\n", "\n"
|
||||||
"test unit-off\n"
|
"test unit-off\n"
|
||||||
" - turns off the BC3450 unit\n"
|
" - turns off the BC3450 unit\n"
|
||||||
" WARNING: Unsaved environment variables will be lost!\n");
|
" WARNING: Unsaved environment variables will be lost!\n");
|
||||||
#endif /* CFG_CMD_BSP */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,124 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2003-2004
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc5xxx/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -159,7 +159,7 @@ int misc_init_r(void)
|
||||||
unsigned char *pMACaddr = (unsigned char *)0x203F0000;
|
unsigned char *pMACaddr = (unsigned char *)0x203F0000;
|
||||||
u8 SrcAddr[6] = { 0x02, 0x80, 0xAD, 0x20, 0x31, 0xB8 };
|
u8 SrcAddr[6] = { 0x02, 0x80, 0xAD, 0x20, 0x31, 0xB8 };
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
/* The 0xFF check here is to make sure we don't use the address
|
/* The 0xFF check here is to make sure we don't use the address
|
||||||
* in flash if it's simply been erased (aka all 0xFF values) */
|
* in flash if it's simply been erased (aka all 0xFF values) */
|
||||||
if (getenv("ethaddr") == NULL && is_valid_ether_addr(pMACaddr)) {
|
if (getenv("ethaddr") == NULL && is_valid_ether_addr(pMACaddr)) {
|
||||||
|
|
@ -171,7 +171,7 @@ int misc_init_r(void)
|
||||||
if (getenv("ethaddr")) {
|
if (getenv("ethaddr")) {
|
||||||
SetupMacAddr(SrcAddr);
|
SetupMacAddr(SrcAddr);
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_COMMANDS & CFG_CMD_NET */
|
#endif
|
||||||
#endif /* BFIN_BOOT_MODE == BF537_BYPASS_BOOT */
|
#endif /* BFIN_BOOT_MODE == BF537_BYPASS_BOOT */
|
||||||
|
|
||||||
#if defined(CONFIG_BFIN_IDE)
|
#if defined(CONFIG_BFIN_IDE)
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
#define DEBUGF(fmt,args...)
|
#define DEBUGF(fmt,args...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
|
|
||||||
#define RXBUF_BASE_ADDR 0xFF900000
|
#define RXBUF_BASE_ADDR 0xFF900000
|
||||||
#define TXBUF_BASE_ADDR 0xFF800000
|
#define TXBUF_BASE_ADDR 0xFF800000
|
||||||
|
|
@ -542,4 +542,4 @@ int ether_post_test(int flags)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif /* CFG_CMD_NET */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <asm/io.h>
|
#include <asm/io.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
|
|
||||||
#include <nand.h>
|
#include <nand.h>
|
||||||
|
|
||||||
|
|
@ -103,4 +103,4 @@ void board_nand_init(struct nand_chip *nand)
|
||||||
nand->dev_ready = bfin_device_ready;
|
nand->dev_ready = bfin_device_ready;
|
||||||
nand->chip_delay = 30;
|
nand->chip_delay = 30;
|
||||||
}
|
}
|
||||||
#endif /* (CONFIG_COMMANDS & CFG_CMD_NAND) */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
lib_generic/vsprintf.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_generic/zlib.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
|
|
||||||
#undef CONFIG_PCMCIA
|
#undef CONFIG_PCMCIA
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -165,7 +165,7 @@ int pcmcia_hardware_enable(int slot)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_hardware_disable(int slot)
|
int pcmcia_hardware_disable(int slot)
|
||||||
{
|
{
|
||||||
volatile immap_t *immap;
|
volatile immap_t *immap;
|
||||||
|
|
@ -193,7 +193,7 @@ int pcmcia_hardware_disable(int slot)
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int pcmcia_voltage_set(int slot, int vcc, int vpp)
|
int pcmcia_voltage_set(int slot, int vcc, int vpp)
|
||||||
|
|
|
||||||
|
|
@ -155,7 +155,7 @@ int hw_detect (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_DRIVER_ETHER
|
#ifdef CONFIG_DRIVER_ETHER
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Name:
|
* Name:
|
||||||
|
|
@ -175,5 +175,5 @@ void at91rm9200_GetPhyInterface(AT91PS_PhyOps p_phyops)
|
||||||
p_phyops->AutoNegotiate = dm9161_AutoNegotiate;
|
p_phyops->AutoNegotiate = dm9161_AutoNegotiate;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_COMMANDS & CFG_CMD_NET */
|
#endif
|
||||||
#endif /* CONFIG_DRIVER_ETHER */
|
#endif /* CONFIG_DRIVER_ETHER */
|
||||||
|
|
|
||||||
|
|
@ -29,3 +29,5 @@
|
||||||
TEXT_BASE = 0xfff00000
|
TEXT_BASE = 0xfff00000
|
||||||
|
|
||||||
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)
|
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)
|
||||||
|
|
||||||
|
LDSCRIPT := $(SRCTREE)/board/cogent/u-boot.lds
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@ int serial_tstc (void)
|
||||||
|
|
||||||
#endif /* CONS_NONE */
|
#endif /* CONS_NONE */
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB) && \
|
#if defined(CONFIG_CMD_KGDB) && \
|
||||||
defined(CONFIG_KGDB_NONE)
|
defined(CONFIG_KGDB_NONE)
|
||||||
|
|
||||||
#if CONFIG_KGDB_INDEX == CONFIG_CONS_INDEX
|
#if CONFIG_KGDB_INDEX == CONFIG_CONS_INDEX
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,6 @@ SECTIONS
|
||||||
{
|
{
|
||||||
*(.text)
|
*(.text)
|
||||||
common/environment.o(.text)
|
common/environment.o(.text)
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
*(.got1)
|
||||||
}
|
}
|
||||||
_etext = .;
|
_etext = .;
|
||||||
|
|
|
||||||
|
|
@ -240,7 +240,7 @@ int sysControlDisplay (int digit, /* number of digit 0..7 */
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
|
|
||||||
#ifdef CFG_PCMCIA_MEM_ADDR
|
#ifdef CFG_PCMCIA_MEM_ADDR
|
||||||
volatile unsigned char *pcmcia_mem = (unsigned char*)CFG_PCMCIA_MEM_ADDR;
|
volatile unsigned char *pcmcia_mem = (unsigned char*)CFG_PCMCIA_MEM_ADDR;
|
||||||
|
|
@ -257,7 +257,7 @@ int pcmcia_init(void)
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
||||||
# ifdef CONFIG_IDE_LED
|
# ifdef CONFIG_IDE_LED
|
||||||
void ide_led (uchar led, uchar status)
|
void ide_led (uchar led, uchar status)
|
||||||
|
|
|
||||||
|
|
@ -772,7 +772,7 @@ exit:
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_off (void)
|
int pcmcia_off (void)
|
||||||
{
|
{
|
||||||
printf ("Disable PCMCIA " PCMCIA_SLOT_MSG "\n");
|
printf ("Disable PCMCIA " PCMCIA_SLOT_MSG "\n");
|
||||||
|
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001-2003
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
lib_generic/vsprintf.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_generic/zlib.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -312,7 +312,7 @@ long int initdram (int board_type)
|
||||||
return (psize);
|
return (psize);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_DOC)
|
#if defined(CONFIG_CMD_DOC)
|
||||||
extern void doc_probe (ulong physadr);
|
extern void doc_probe (ulong physadr);
|
||||||
void doc_init (void)
|
void doc_init (void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
common/environment.o(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -321,7 +321,7 @@ long int initdram (int board_type)
|
||||||
return (psize);
|
return (psize);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_DOC)
|
#if defined(CONFIG_CMD_DOC)
|
||||||
extern void doc_probe (ulong physadr);
|
extern void doc_probe (ulong physadr);
|
||||||
void doc_init (void)
|
void doc_init (void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001-2005
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
common/environment.o(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -57,7 +57,7 @@ int dram_init (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_DRIVER_ETHER
|
#ifdef CONFIG_DRIVER_ETHER
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Name:
|
* Name:
|
||||||
|
|
@ -77,5 +77,5 @@ void at91rm9200_GetPhyInterface(AT91PS_PhyOps p_phyops)
|
||||||
p_phyops->AutoNegotiate = bcm5221_AutoNegotiate;
|
p_phyops->AutoNegotiate = bcm5221_AutoNegotiate;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_COMMANDS & CFG_CMD_NET */
|
#endif
|
||||||
#endif /* CONFIG_DRIVER_ETHER */
|
#endif /* CONFIG_DRIVER_ETHER */
|
||||||
|
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
lib_generic/vsprintf.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_generic/zlib.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
|
|
||||||
#include <nand.h>
|
#include <nand.h>
|
||||||
|
|
||||||
|
|
@ -115,4 +115,4 @@ int board_nand_init(struct nand_chip *nand)
|
||||||
nand->options = NAND_SAMSUNG_LP_OPTIONS;
|
nand->options = NAND_SAMSUNG_LP_OPTIONS;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* (CONFIG_COMMANDS & CFG_CMD_NAND) */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#if !defined(CFG_NAND_LEGACY)
|
#if !defined(CFG_NAND_LEGACY)
|
||||||
|
|
||||||
#include <nand.h>
|
#include <nand.h>
|
||||||
|
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
lib_generic/vsprintf.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_generic/zlib.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -184,7 +184,7 @@ void pci_init_board(void)
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
* provide the IDE Reset Function
|
* provide the IDE Reset Function
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset (void)
|
void init_ide_reset (void)
|
||||||
{
|
{
|
||||||
|
|
@ -205,4 +205,4 @@ void ide_set_reset (int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
||||||
*
|
|
||||||
* Modified by Yuli Barcohen <yuli@arabellasw.com>
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
ENTRY(_start)
|
|
||||||
|
|
@ -1,127 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001, 2002, 2002
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/opt/cross/lib); SEARCH_DIR(/opt/cross/powerpc-linux/lib);
|
|
||||||
/* SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib); */
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
/* common/environment.o(.text) */
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
||||||
*
|
|
||||||
* Modified by Yuli Barcohen <yuli@arabellasw.com>
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
ENTRY(_start)
|
|
||||||
|
|
@ -238,7 +238,7 @@ int testdram (void)
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -235,7 +235,7 @@ U_BOOT_CMD(eepwren, 2, 0, do_eep_wren,
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && !defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && !defined(CFG_NAND_LEGACY)
|
||||||
#warning CFG_NAND_LEGACY not defined in a file using the legacy NAND support!
|
#warning CFG_NAND_LEGACY not defined in a file using the legacy NAND support!
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -39,8 +39,8 @@
|
||||||
|
|
||||||
#ifdef CONFIG_AUTO_UPDATE
|
#ifdef CONFIG_AUTO_UPDATE
|
||||||
|
|
||||||
#if !(CONFIG_COMMANDS & CFG_CMD_FAT)
|
#if !defined(CONFIG_CMD_FAT)
|
||||||
#error "must define CFG_CMD_FAT"
|
#error "must define CONFIG_CMD_FAT"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern au_image_t au_image[];
|
extern au_image_t au_image[];
|
||||||
|
|
@ -73,7 +73,7 @@ extern int flash_sect_erase(ulong, ulong);
|
||||||
extern int flash_sect_protect (int, ulong, ulong);
|
extern int flash_sect_protect (int, ulong, ulong);
|
||||||
extern int flash_write (char *, ulong, ulong);
|
extern int flash_write (char *, ulong, ulong);
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
||||||
/* references to names in cmd_nand.c */
|
/* references to names in cmd_nand.c */
|
||||||
#define NANDRW_READ 0x01
|
#define NANDRW_READ 0x01
|
||||||
#define NANDRW_WRITE 0x00
|
#define NANDRW_WRITE 0x00
|
||||||
|
|
@ -83,7 +83,7 @@ extern struct nand_chip nand_dev_desc[];
|
||||||
extern int nand_legacy_rw(struct nand_chip* nand, int cmd, size_t start, size_t len,
|
extern int nand_legacy_rw(struct nand_chip* nand, int cmd, size_t start, size_t len,
|
||||||
size_t * retlen, u_char * buf);
|
size_t * retlen, u_char * buf);
|
||||||
extern int nand_legacy_erase(struct nand_chip* nand, size_t ofs, size_t len, int clean);
|
extern int nand_legacy_erase(struct nand_chip* nand, size_t ofs, size_t len, int clean);
|
||||||
#endif /* (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY) */
|
#endif
|
||||||
|
|
||||||
extern block_dev_desc_t ide_dev_desc[CFG_IDE_MAXDEVICE];
|
extern block_dev_desc_t ide_dev_desc[CFG_IDE_MAXDEVICE];
|
||||||
|
|
||||||
|
|
@ -187,7 +187,7 @@ int au_do_update(int i, long sz)
|
||||||
int off, rc;
|
int off, rc;
|
||||||
uint nbytes;
|
uint nbytes;
|
||||||
int k;
|
int k;
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
||||||
int total;
|
int total;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -261,7 +261,7 @@ int au_do_update(int i, long sz)
|
||||||
debug ("flash_sect_erase(%lx, %lx);\n", start, end);
|
debug ("flash_sect_erase(%lx, %lx);\n", start, end);
|
||||||
flash_sect_erase(start, end);
|
flash_sect_erase(start, end);
|
||||||
} else {
|
} else {
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
||||||
printf("Updating NAND FLASH with image %s\n", au_image[i].name);
|
printf("Updating NAND FLASH with image %s\n", au_image[i].name);
|
||||||
debug ("nand_legacy_erase(%lx, %lx);\n", start, end);
|
debug ("nand_legacy_erase(%lx, %lx);\n", start, end);
|
||||||
rc = nand_legacy_erase (nand_dev_desc, start, end - start + 1, 0);
|
rc = nand_legacy_erase (nand_dev_desc, start, end - start + 1, 0);
|
||||||
|
|
@ -289,7 +289,7 @@ int au_do_update(int i, long sz)
|
||||||
debug ("flash_write(%p, %lx %x)\n", addr, start, nbytes);
|
debug ("flash_write(%p, %lx %x)\n", addr, start, nbytes);
|
||||||
rc = flash_write((char *)addr, start, nbytes);
|
rc = flash_write((char *)addr, start, nbytes);
|
||||||
} else {
|
} else {
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
||||||
debug ("nand_legacy_rw(%p, %lx %x)\n", addr, start, nbytes);
|
debug ("nand_legacy_rw(%p, %lx %x)\n", addr, start, nbytes);
|
||||||
rc = nand_legacy_rw(nand_dev_desc, NANDRW_WRITE | NANDRW_JFFS2,
|
rc = nand_legacy_rw(nand_dev_desc, NANDRW_WRITE | NANDRW_JFFS2,
|
||||||
start, nbytes, (size_t *)&total, (uchar *)addr);
|
start, nbytes, (size_t *)&total, (uchar *)addr);
|
||||||
|
|
@ -307,7 +307,7 @@ int au_do_update(int i, long sz)
|
||||||
if (au_image[i].type != AU_NAND) {
|
if (au_image[i].type != AU_NAND) {
|
||||||
rc = crc32 (0, (uchar *)(start + off), ntohl(hdr->ih_size));
|
rc = crc32 (0, (uchar *)(start + off), ntohl(hdr->ih_size));
|
||||||
} else {
|
} else {
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
#if defined(CONFIG_CMD_NAND) && defined(CFG_NAND_LEGACY)
|
||||||
rc = nand_legacy_rw(nand_dev_desc, NANDRW_READ | NANDRW_JFFS2 | NANDRW_JFFS2_SKIP,
|
rc = nand_legacy_rw(nand_dev_desc, NANDRW_READ | NANDRW_JFFS2 | NANDRW_JFFS2_SKIP,
|
||||||
start, nbytes, (size_t *)&total, (uchar *)addr);
|
start, nbytes, (size_t *)&total, (uchar *)addr);
|
||||||
rc = crc32 (0, (uchar *)(addr + off), ntohl(hdr->ih_size));
|
rc = crc32 (0, (uchar *)(addr + off), ntohl(hdr->ih_size));
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
extern int do_bootm (cmd_tbl_t *, int, int, char *[]);
|
extern int do_bootm (cmd_tbl_t *, int, int, char *[]);
|
||||||
extern int do_autoscript (cmd_tbl_t *, int, int, char *[]);
|
extern int do_autoscript (cmd_tbl_t *, int, int, char *[]);
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ void pci_init_board(void) {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset(void)
|
void init_ide_reset(void)
|
||||||
{
|
{
|
||||||
|
|
@ -217,7 +217,7 @@ void ide_set_reset(int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2003
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc5xxx/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#ifdef CFG_CMD_IDE
|
#if defined(CONFIG_CMD_IDE)
|
||||||
#include <ata.h>
|
#include <ata.h>
|
||||||
#include <ide.h>
|
#include <ide.h>
|
||||||
#include <pci.h>
|
#include <pci.h>
|
||||||
|
|
|
||||||
|
|
@ -1252,7 +1252,7 @@ static int check_dimm (uchar slot, AUX_MEM_DIMM_INFO * dimmInfo)
|
||||||
/* sets up the GT properly with information passed in */
|
/* sets up the GT properly with information passed in */
|
||||||
int setup_sdram (AUX_MEM_DIMM_INFO * info)
|
int setup_sdram (AUX_MEM_DIMM_INFO * info)
|
||||||
{
|
{
|
||||||
ulong tmp, check;
|
ulong tmp;
|
||||||
ulong tmp_sdram_mode = 0; /* 0x141c */
|
ulong tmp_sdram_mode = 0; /* 0x141c */
|
||||||
ulong tmp_dunit_control_low = 0; /* 0x1404 */
|
ulong tmp_dunit_control_low = 0; /* 0x1404 */
|
||||||
int i;
|
int i;
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ void serial_puts (const char *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if defined(CONFIG_CMD_KGDB)
|
||||||
void kgdb_serial_init (void)
|
void kgdb_serial_init (void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -104,4 +104,4 @@ void kgdb_interruptible (int yes)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_KGDB */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -690,7 +690,7 @@ void ide_set_reset(int on)
|
||||||
#endif /* CONFIG_IDE_RESET */
|
#endif /* CONFIG_IDE_RESET */
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -260,7 +260,7 @@ int testdram (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ void pci_init_board(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
#define GPIO_PSC1_4 0x01000000UL
|
#define GPIO_PSC1_4 0x01000000UL
|
||||||
|
|
||||||
|
|
@ -218,7 +218,7 @@ void ide_set_reset(int idereset)
|
||||||
else
|
else
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
||||||
|
|
|
||||||
|
|
@ -1,122 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2003
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc5xxx/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
#include <405gp_pci.h>
|
#include <405gp_pci.h>
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set device number on pci board
|
* Set device number on pci board
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
#include "pci405.h"
|
#include "pci405.h"
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
extern int do_bootm (cmd_tbl_t *, int, int, char *[]);
|
extern int do_bootm (cmd_tbl_t *, int, int, char *[]);
|
||||||
extern int do_bootvx (cmd_tbl_t *, int, int, char *[]);
|
extern int do_bootvx (cmd_tbl_t *, int, int, char *[]);
|
||||||
|
|
|
||||||
|
|
@ -196,7 +196,7 @@ void pci_init_board(void) {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset(void)
|
void init_ide_reset(void)
|
||||||
{
|
{
|
||||||
|
|
@ -217,7 +217,7 @@ void ide_set_reset(int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
#define MPC5XXX_SIMPLEIO_GPIO_ENABLE (MPC5XXX_GPIO + 0x0004)
|
||||||
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
#define MPC5XXX_SIMPLEIO_GPIO_DIR (MPC5XXX_GPIO + 0x000C)
|
||||||
|
|
|
||||||
|
|
@ -262,7 +262,7 @@ void ide_set_reset(int on)
|
||||||
#endif /* CONFIG_IDE_RESET */
|
#endif /* CONFIG_IDE_RESET */
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -342,7 +342,7 @@ void ide_set_reset(int on)
|
||||||
#endif /* CONFIG_IDE_RESET */
|
#endif /* CONFIG_IDE_RESET */
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@ int testdram (void)
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <rtc.h>
|
#include <rtc.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_DATE)
|
#if defined(CONFIG_CMD_DATE)
|
||||||
|
|
||||||
#define RTC_BASE (CFG_NVRAM_BASE_ADDR + 0x7fff8)
|
#define RTC_BASE (CFG_NVRAM_BASE_ADDR + 0x7fff8)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,132 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -1,128 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001-2006
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -31,7 +31,7 @@ Skeleton NIC driver for Etherboot
|
||||||
#include "eth.h"
|
#include "eth.h"
|
||||||
#include "eth_addrtbl.h"
|
#include "eth_addrtbl.h"
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET) && defined(CONFIG_NET_MULTI)
|
#if defined(CONFIG_CMD_NET) && defined(CONFIG_NET_MULTI)
|
||||||
|
|
||||||
#define GT6426x_ETH_BUF_SIZE 1536
|
#define GT6426x_ETH_BUF_SIZE 1536
|
||||||
|
|
||||||
|
|
@ -797,11 +797,11 @@ gt6426x_eth_initialize(bd_t *bis)
|
||||||
|
|
||||||
|
|
||||||
eth_register(dev);
|
eth_register(dev);
|
||||||
#if defined(CONFIG_MII) || (CONFIG_COMMANDS & CFG_CMD_MII)
|
#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII)
|
||||||
miiphy_register(dev->name,
|
miiphy_register(dev->name,
|
||||||
gt6426x_miiphy_read, gt6426x_miiphy_write);
|
gt6426x_miiphy_read, gt6426x_miiphy_write);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_NET && CONFIG_NET_MULTI */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -153,7 +153,7 @@ serial_puts (const char *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if defined(CONFIG_CMD_KGDB)
|
||||||
void
|
void
|
||||||
kgdb_serial_init(void)
|
kgdb_serial_init(void)
|
||||||
{
|
{
|
||||||
|
|
@ -182,4 +182,4 @@ kgdb_interruptible (int yes)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_KGDB */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -166,7 +166,7 @@ void zuma_init_pbb (void)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
static int last_cmd = 4; /* write increment */
|
static int last_cmd = 4; /* write increment */
|
||||||
static int last_size = 64;
|
static int last_size = 64;
|
||||||
|
|
@ -217,4 +217,4 @@ U_BOOT_CMD(
|
||||||
" - init zuma mbox\n"
|
" - init zuma mbox\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
#endif /* CFG_CMD_BSP */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -778,7 +778,7 @@ int checkboard (void)
|
||||||
|
|
||||||
/* ========================================================================= */
|
/* ========================================================================= */
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
|
|
||||||
#ifdef CFG_PCMCIA_MEM_ADDR
|
#ifdef CFG_PCMCIA_MEM_ADDR
|
||||||
volatile unsigned char *pcmcia_mem = (unsigned char*)CFG_PCMCIA_MEM_ADDR;
|
volatile unsigned char *pcmcia_mem = (unsigned char*)CFG_PCMCIA_MEM_ADDR;
|
||||||
|
|
@ -921,7 +921,7 @@ int pcmcia_init(void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
||||||
/* ========================================================================= */
|
/* ========================================================================= */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -95,21 +95,33 @@
|
||||||
#define CFG_DISCOVER_PHY
|
#define CFG_DISCOVER_PHY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CONFIG_COMMANDS
|
|
||||||
#define CONFIG_COMMANDS (CONFIG_CMD_DFL \
|
|
||||||
| CFG_CMD_ASKENV \
|
|
||||||
| CFG_CMD_DHCP \
|
|
||||||
| CFG_CMD_ECHO \
|
|
||||||
| CFG_CMD_IMMAP \
|
|
||||||
| CFG_CMD_JFFS2 \
|
|
||||||
| CFG_CMD_MII \
|
|
||||||
| CFG_CMD_PCMCIA \
|
|
||||||
| CFG_CMD_PING \
|
|
||||||
)
|
|
||||||
#endif /* !CONFIG_COMMANDS */
|
|
||||||
|
|
||||||
/* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */
|
/*
|
||||||
#include <cmd_confdefs.h>
|
* BOOTP options
|
||||||
|
*/
|
||||||
|
#define CONFIG_BOOTP_BOOTFILESIZE
|
||||||
|
#define CONFIG_BOOTP_BOOTPATH
|
||||||
|
#define CONFIG_BOOTP_GATEWAY
|
||||||
|
#define CONFIG_BOOTP_HOSTNAME
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(FADS_COMMANDS_ALREADY_DEFINED)
|
||||||
|
/*
|
||||||
|
* Command line configuration.
|
||||||
|
*/
|
||||||
|
#include <config_cmd_default.h>
|
||||||
|
|
||||||
|
#define CONFIG_CMD_ASKENV
|
||||||
|
#define CONFIG_CMD_DHCP
|
||||||
|
#define CONFIG_CMD_ECHO
|
||||||
|
#define CONFIG_CMD_IMMAP
|
||||||
|
#define CONFIG_CMD_JFFS2
|
||||||
|
#define CONFIG_CMD_MII
|
||||||
|
#define CONFIG_CMD_PCMCIA
|
||||||
|
#define CONFIG_CMD_PING
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Miscellaneous configurable options
|
* Miscellaneous configurable options
|
||||||
|
|
@ -118,7 +130,7 @@
|
||||||
#define CFG_HUSH_PARSER
|
#define CFG_HUSH_PARSER
|
||||||
#define CFG_PROMPT_HUSH_PS2 "> "
|
#define CFG_PROMPT_HUSH_PS2 "> "
|
||||||
#define CFG_LONGHELP /* #undef to save memory */
|
#define CFG_LONGHELP /* #undef to save memory */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if defined(CONFIG_CMD_KGDB)
|
||||||
#define CFG_CBSIZE 1024 /* Console I/O Buffer Size */
|
#define CFG_CBSIZE 1024 /* Console I/O Buffer Size */
|
||||||
#else
|
#else
|
||||||
#define CFG_CBSIZE 256 /* Console I/O Buffer Size */
|
#define CFG_CBSIZE 256 /* Console I/O Buffer Size */
|
||||||
|
|
@ -217,7 +229,7 @@
|
||||||
|
|
||||||
#define CFG_DIRECT_FLASH_TFTP
|
#define CFG_DIRECT_FLASH_TFTP
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_JFFS2)
|
#if defined(CONFIG_CMD_JFFS2)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* JFFS2 partitions
|
* JFFS2 partitions
|
||||||
|
|
@ -238,7 +250,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define CFG_JFFS2_SORT_FRAGMENTS
|
#define CFG_JFFS2_SORT_FRAGMENTS
|
||||||
#endif /* CFG_CMD_JFFS2 */
|
#endif
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
|
|
@ -249,7 +261,7 @@
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* I2C configuration
|
* I2C configuration
|
||||||
*/
|
*/
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_I2C)
|
#if defined(CONFIG_CMD_I2C)
|
||||||
#define CONFIG_HARD_I2C 1 /* I2C with hardware support */
|
#define CONFIG_HARD_I2C 1 /* I2C with hardware support */
|
||||||
#define CFG_I2C_SPEED 400000 /* I2C speed and slave address defaults */
|
#define CFG_I2C_SPEED 400000 /* I2C speed and slave address defaults */
|
||||||
#define CFG_I2C_SLAVE 0x7F
|
#define CFG_I2C_SLAVE 0x7F
|
||||||
|
|
@ -467,7 +479,7 @@
|
||||||
#define CONFIG_ISO_PARTITION 1
|
#define CONFIG_ISO_PARTITION 1
|
||||||
|
|
||||||
#undef CONFIG_ATAPI
|
#undef CONFIG_ATAPI
|
||||||
#if 0 /* does not make sense when CFG_CMD_IDE is not enabled, too */
|
#if 0 /* does not make sense when CONFIG_CMD_IDE is not enabled, too */
|
||||||
#define CONFIG_IDE_8xx_PCCARD 1 /* Use IDE with PC Card Adapter */
|
#define CONFIG_IDE_8xx_PCCARD 1 /* Use IDE with PC Card Adapter */
|
||||||
#endif
|
#endif
|
||||||
#undef CONFIG_IDE_8xx_DIRECT /* Direct IDE not supported */
|
#undef CONFIG_IDE_8xx_DIRECT /* Direct IDE not supported */
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
|
|
||||||
#undef CONFIG_PCMCIA
|
#undef CONFIG_PCMCIA
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -73,12 +73,12 @@ int pcmcia_hardware_enable(int slot)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_hardware_disable(int slot)
|
int pcmcia_hardware_disable(int slot)
|
||||||
{
|
{
|
||||||
*((uint *)BCSR1) &= ~BCSR1_PCCEN;
|
*((uint *)BCSR1) &= ~BCSR1_PCCEN;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
||||||
#endif /* CONFIG_PCMCIA */
|
#endif /* CONFIG_PCMCIA */
|
||||||
|
|
|
||||||
|
|
@ -321,10 +321,10 @@ static ulong strfractoint(uchar *strptr)
|
||||||
mulconst = 1;
|
mulconst = 1;
|
||||||
for (i = 0; i < decarr_len; i++)
|
for (i = 0; i < decarr_len; i++)
|
||||||
mulconst *= 10;
|
mulconst *= 10;
|
||||||
decval = simple_strtoul(decarr, NULL, 10);
|
decval = simple_strtoul((char *)decarr, NULL, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
intval = simple_strtoul(intarr, NULL, 10);
|
intval = simple_strtoul((char *)intarr, NULL, 10);
|
||||||
intval = intval * mulconst;
|
intval = intval * mulconst;
|
||||||
|
|
||||||
retval = intval + decval;
|
retval = intval + decval;
|
||||||
|
|
@ -362,7 +362,7 @@ pixis_reset_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
|
|
||||||
val = set_px_sysclk(simple_strtoul(argv[2], NULL, 10));
|
val = set_px_sysclk(simple_strtoul(argv[2], NULL, 10));
|
||||||
|
|
||||||
corepll = strfractoint(argv[3]);
|
corepll = strfractoint((uchar *)argv[3]);
|
||||||
val = val + set_px_corepll(corepll);
|
val = val + set_px_corepll(corepll);
|
||||||
val = val + set_px_mpxpll(simple_strtoul(argv[4], NULL, 10));
|
val = val + set_px_mpxpll(simple_strtoul(argv[4], NULL, 10));
|
||||||
if (val == 3) {
|
if (val == 3) {
|
||||||
|
|
@ -410,7 +410,7 @@ pixis_reset_cmd(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
read_from_px_regs(0);
|
read_from_px_regs(0);
|
||||||
read_from_px_regs_altbank(0);
|
read_from_px_regs_altbank(0);
|
||||||
val = set_px_sysclk(simple_strtoul(argv[3], NULL, 10));
|
val = set_px_sysclk(simple_strtoul(argv[3], NULL, 10));
|
||||||
corepll = strfractoint(argv[4]);
|
corepll = strfractoint((uchar *)argv[4]);
|
||||||
val = val + set_px_corepll(corepll);
|
val = val + set_px_corepll(corepll);
|
||||||
val = val + set_px_mpxpll(simple_strtoul(argv[5],
|
val = val + set_px_mpxpll(simple_strtoul(argv[5],
|
||||||
NULL, 10));
|
NULL, 10));
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
include $(TOPDIR)/config.mk
|
include $(TOPDIR)/config.mk
|
||||||
|
|
||||||
# ifneq ($(OBJTREE),$(SRCTREE))
|
ifneq ($(OBJTREE),$(SRCTREE))
|
||||||
# $(shell mkdir -p $(obj)./common)
|
$(shell mkdir -p $(obj)../common)
|
||||||
# endif
|
endif
|
||||||
|
|
||||||
LIB = $(obj)lib$(BOARD).a
|
LIB = $(obj)lib$(BOARD).a
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
#include "m88e6060.h"
|
#include "m88e6060.h"
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
static int prtTab[M88X_PRT_CNT] = { 8, 9, 10, 11, 12, 13 };
|
static int prtTab[M88X_PRT_CNT] = { 8, 9, 10, 11, 12, 13 };
|
||||||
static int phyTab[M88X_PHY_CNT] = { 0, 1, 2, 3, 4 };
|
static int phyTab[M88X_PHY_CNT] = { 0, 1, 2, 3, 4 };
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001-2003
|
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
||||||
*
|
|
||||||
* Modified by Yuli Barcohen <yuli@arabellasw.com>
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
ENTRY(_start)
|
|
||||||
|
|
@ -184,7 +184,7 @@ const iop_conf_t iop_conf_tab[4][32] = {
|
||||||
void reset_phy (void)
|
void reset_phy (void)
|
||||||
{
|
{
|
||||||
volatile ioport_t *iop;
|
volatile ioport_t *iop;
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
int i;
|
int i;
|
||||||
unsigned short val;
|
unsigned short val;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -193,7 +193,7 @@ void reset_phy (void)
|
||||||
|
|
||||||
/* Reset the PHY */
|
/* Reset the PHY */
|
||||||
iop->pdat &= 0xfff7ffff; /* PA12 = |SWITCH_RESET */
|
iop->pdat &= 0xfff7ffff; /* PA12 = |SWITCH_RESET */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NET)
|
#if defined(CONFIG_CMD_NET)
|
||||||
udelay(20000);
|
udelay(20000);
|
||||||
iop->pdat |= 0x00080000;
|
iop->pdat |= 0x00080000;
|
||||||
for (i=0; i<100; i++) {
|
for (i=0; i<100; i++) {
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ int misc_init_f (void)
|
||||||
|
|
||||||
int misc_init_r (void)
|
int misc_init_r (void)
|
||||||
{
|
{
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
/*
|
/*
|
||||||
* Set NAND-FLASH GPIO signals to default
|
* Set NAND-FLASH GPIO signals to default
|
||||||
*/
|
*/
|
||||||
|
|
@ -184,7 +184,7 @@ int testdram (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
#include <linux/mtd/nand_legacy.h>
|
#include <linux/mtd/nand_legacy.h>
|
||||||
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
extern struct nand_chip nand_dev_desc[CFG_MAX_NAND_DEVICE];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||||
#include <status_led.h>
|
#include <status_led.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CFG_CMD_MII) && defined(CONFIG_MII)
|
#if defined(CONFIG_CMD_MII) && defined(CONFIG_MII)
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -222,7 +222,7 @@ long int initdram (int board_type)
|
||||||
* Disk On Chip (DOC) Millenium initialization.
|
* Disk On Chip (DOC) Millenium initialization.
|
||||||
* The DOC lives in the CS2* space
|
* The DOC lives in the CS2* space
|
||||||
*/
|
*/
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_DOC)
|
#if defined(CONFIG_CMD_DOC)
|
||||||
extern void doc_probe (ulong physadr);
|
extern void doc_probe (ulong physadr);
|
||||||
|
|
||||||
void doc_init (void)
|
void doc_init (void)
|
||||||
|
|
@ -250,7 +250,7 @@ int misc_init_r (void)
|
||||||
|
|
||||||
config_mpc8xx_ioports (immr);
|
config_mpc8xx_ioports (immr);
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_MII)
|
#if defined(CONFIG_CMD_MII)
|
||||||
mii_init ();
|
mii_init ();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -267,7 +267,7 @@ static long int dram_size (long int mbmr_value, long int *base,
|
||||||
return (size);
|
return (size);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
|
|
||||||
#ifdef CFG_PCMCIA_MEM_ADDR
|
#ifdef CFG_PCMCIA_MEM_ADDR
|
||||||
volatile unsigned char *pcmcia_mem = (unsigned char *) CFG_PCMCIA_MEM_ADDR;
|
volatile unsigned char *pcmcia_mem = (unsigned char *) CFG_PCMCIA_MEM_ADDR;
|
||||||
|
|
@ -357,4 +357,4 @@ int pcmcia_init (void)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
|
|
||||||
#undef CONFIG_PCMCIA
|
#undef CONFIG_PCMCIA
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@ int pcmcia_hardware_enable (int slot)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_hardware_disable(int slot)
|
int pcmcia_hardware_disable(int slot)
|
||||||
{
|
{
|
||||||
return 0; /* No hardware to disable */
|
return 0; /* No hardware to disable */
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2000, 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -1,133 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc824x/start.o (.text)
|
|
||||||
lib_ppc/board.o (.text)
|
|
||||||
lib_ppc/ppcstring.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.text)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -39,3 +39,4 @@ TEXT_BASE = 0xFFF00000
|
||||||
endif
|
endif
|
||||||
|
|
||||||
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)/board
|
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)/board
|
||||||
|
LDSCRIPT := $(SRCTREE)/cpu/mpc5xxx/u-boot-customlayout.lds
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||||
* Board Special Commands: FPGA load/store, EEPROM erase
|
* Board Special Commands: FPGA load/store, EEPROM erase
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if defined(CONFIG_CMD_BSP)
|
||||||
|
|
||||||
#define LOAD_SUCCESS 0
|
#define LOAD_SUCCESS 0
|
||||||
#define LOAD_FAIL_NOCONF 1
|
#define LOAD_FAIL_NOCONF 1
|
||||||
|
|
@ -402,6 +402,4 @@ do_htest (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CFG_CMD_BSP */
|
#endif
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
|
||||||
|
|
|
||||||
|
|
@ -30,3 +30,5 @@ TEXT_BASE = 0x40000000
|
||||||
PLATFORM_CPPFLAGS += -I$(TOPDIR)
|
PLATFORM_CPPFLAGS += -I$(TOPDIR)
|
||||||
|
|
||||||
OBJCFLAGS = --remove-section=.ppcenv
|
OBJCFLAGS = --remove-section=.ppcenv
|
||||||
|
|
||||||
|
LDSCRIPT := $(SRCTREE)/board/hymod/u-boot.lds
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,6 @@ SECTIONS
|
||||||
common/environment.o(.text)
|
common/environment.o(.text)
|
||||||
|
|
||||||
*(.text)
|
*(.text)
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
*(.got1)
|
||||||
}
|
}
|
||||||
_etext = .;
|
_etext = .;
|
||||||
|
|
|
||||||
|
|
@ -359,7 +359,7 @@ void pci_init_board(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset (void)
|
void init_ide_reset (void)
|
||||||
{
|
{
|
||||||
|
|
@ -384,7 +384,7 @@ void ide_set_reset (int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_OF_FLAT_TREE) && defined(CONFIG_OF_BOARD_SETUP)
|
#if defined(CONFIG_OF_FLAT_TREE) && defined(CONFIG_OF_BOARD_SETUP)
|
||||||
void
|
void
|
||||||
|
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2003
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc5xxx/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -4,11 +4,11 @@
|
||||||
|
|
||||||
#undef CONFIG_PCMCIA
|
#undef CONFIG_PCMCIA
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_8xx_PCCARD)
|
||||||
#define CONFIG_PCMCIA
|
#define CONFIG_PCMCIA
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -155,7 +155,7 @@ int pcmcia_hardware_enable(int slot)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCMCIA)
|
#if defined(CONFIG_CMD_PCMCIA)
|
||||||
int pcmcia_hardware_disable(int slot)
|
int pcmcia_hardware_disable(int slot)
|
||||||
{
|
{
|
||||||
volatile immap_t *immap;
|
volatile immap_t *immap;
|
||||||
|
|
@ -183,7 +183,7 @@ int pcmcia_hardware_disable(int slot)
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
#endif /* CFG_CMD_PCMCIA */
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int pcmcia_voltage_set(int slot, int vcc, int vpp)
|
int pcmcia_voltage_set(int slot, int vcc, int vpp)
|
||||||
|
|
|
||||||
|
|
@ -300,7 +300,7 @@ int misc_init_r (void)
|
||||||
gd->bd->bi_flashstart = 0xff800000;
|
gd->bd->bi_flashstart = 0xff800000;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
|
#if defined(CONFIG_CMD_NAND)
|
||||||
extern ulong
|
extern ulong
|
||||||
nand_probe (ulong physadr);
|
nand_probe (ulong physadr);
|
||||||
|
|
||||||
|
|
@ -315,4 +315,4 @@ nand_init (void)
|
||||||
printf ("%4lu MB\n", totlen >>20);
|
printf ("%4lu MB\n", totlen >>20);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CFG_CMD_NAND */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* Heiko Schocher, DENX Software Engineering, <hs@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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
common/environment.o(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -39,3 +39,4 @@ TEXT_BASE = 0xFFE00000
|
||||||
endif
|
endif
|
||||||
|
|
||||||
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)/board
|
PLATFORM_CPPFLAGS += -DTEXT_BASE=$(TEXT_BASE) -I$(TOPDIR)/board
|
||||||
|
LDSCRIPT := $(SRCTREE)/cpu/mpc5xxx/u-boot-customlayout.lds
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,7 @@ void pci_init_board(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset (void)
|
void init_ide_reset (void)
|
||||||
{
|
{
|
||||||
|
|
@ -261,4 +261,4 @@ void ide_set_reset (int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2003-2004
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
/* WARNING - the following is hand-optimized to fit within */
|
|
||||||
/* the sector layout of our flash chips! XXX FIXME XXX */
|
|
||||||
|
|
||||||
cpu/mpc5xxx/start.o (.text)
|
|
||||||
cpu/mpc5xxx/traps.o (.text)
|
|
||||||
lib_generic/crc32.o (.text)
|
|
||||||
lib_ppc/cache.o (.text)
|
|
||||||
lib_ppc/time.o (.text)
|
|
||||||
|
|
||||||
. = DEFINED(env_offset) ? env_offset : .;
|
|
||||||
common/environment.o (.ppcenv)
|
|
||||||
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
|
|
||||||
/* Do we need any of these for elf?
|
|
||||||
__DYNAMIC = 0; */
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2001-2003
|
|
||||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
||||||
*
|
|
||||||
* Modified by Yuli Barcohen <yuli@arabellasw.com>
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*/
|
|
||||||
|
|
||||||
OUTPUT_ARCH(powerpc)
|
|
||||||
SECTIONS
|
|
||||||
{
|
|
||||||
/* Read-only sections, merged into text segment: */
|
|
||||||
. = + SIZEOF_HEADERS;
|
|
||||||
.interp : { *(.interp) }
|
|
||||||
.hash : { *(.hash) }
|
|
||||||
.dynsym : { *(.dynsym) }
|
|
||||||
.dynstr : { *(.dynstr) }
|
|
||||||
.rel.text : { *(.rel.text) }
|
|
||||||
.rela.text : { *(.rela.text) }
|
|
||||||
.rel.data : { *(.rel.data) }
|
|
||||||
.rela.data : { *(.rela.data) }
|
|
||||||
.rel.rodata : { *(.rel.rodata) }
|
|
||||||
.rela.rodata : { *(.rela.rodata) }
|
|
||||||
.rel.got : { *(.rel.got) }
|
|
||||||
.rela.got : { *(.rela.got) }
|
|
||||||
.rel.ctors : { *(.rel.ctors) }
|
|
||||||
.rela.ctors : { *(.rela.ctors) }
|
|
||||||
.rel.dtors : { *(.rel.dtors) }
|
|
||||||
.rela.dtors : { *(.rela.dtors) }
|
|
||||||
.rel.bss : { *(.rel.bss) }
|
|
||||||
.rela.bss : { *(.rela.bss) }
|
|
||||||
.rel.plt : { *(.rel.plt) }
|
|
||||||
.rela.plt : { *(.rela.plt) }
|
|
||||||
.init : { *(.init) }
|
|
||||||
.plt : { *(.plt) }
|
|
||||||
.text :
|
|
||||||
{
|
|
||||||
cpu/mpc8260/start.o (.text)
|
|
||||||
*(.text)
|
|
||||||
*(.fixup)
|
|
||||||
*(.got1)
|
|
||||||
. = ALIGN(16);
|
|
||||||
*(.rodata)
|
|
||||||
*(.rodata1)
|
|
||||||
*(.rodata.str1.4)
|
|
||||||
*(.eh_frame)
|
|
||||||
}
|
|
||||||
.fini : { *(.fini) } =0
|
|
||||||
.ctors : { *(.ctors) }
|
|
||||||
.dtors : { *(.dtors) }
|
|
||||||
|
|
||||||
/* Read-write section, merged into data segment: */
|
|
||||||
. = (. + 0x0FFF) & 0xFFFFF000;
|
|
||||||
_erotext = .;
|
|
||||||
PROVIDE (erotext = .);
|
|
||||||
.reloc :
|
|
||||||
{
|
|
||||||
*(.got)
|
|
||||||
_GOT2_TABLE_ = .;
|
|
||||||
*(.got2)
|
|
||||||
_FIXUP_TABLE_ = .;
|
|
||||||
*(.fixup)
|
|
||||||
}
|
|
||||||
__got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >> 2;
|
|
||||||
__fixup_entries = (. - _FIXUP_TABLE_) >> 2;
|
|
||||||
|
|
||||||
.data :
|
|
||||||
{
|
|
||||||
*(.data)
|
|
||||||
*(.data1)
|
|
||||||
*(.sdata)
|
|
||||||
*(.sdata2)
|
|
||||||
*(.dynamic)
|
|
||||||
CONSTRUCTORS
|
|
||||||
}
|
|
||||||
_edata = .;
|
|
||||||
PROVIDE (edata = .);
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__u_boot_cmd_start = .;
|
|
||||||
.u_boot_cmd : { *(.u_boot_cmd) }
|
|
||||||
__u_boot_cmd_end = .;
|
|
||||||
|
|
||||||
|
|
||||||
. = .;
|
|
||||||
__start___ex_table = .;
|
|
||||||
__ex_table : { *(__ex_table) }
|
|
||||||
__stop___ex_table = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_begin = .;
|
|
||||||
.text.init : { *(.text.init) }
|
|
||||||
.data.init : { *(.data.init) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__init_end = .;
|
|
||||||
|
|
||||||
__bss_start = .;
|
|
||||||
.bss :
|
|
||||||
{
|
|
||||||
*(.sbss) *(.scommon)
|
|
||||||
*(.dynbss)
|
|
||||||
*(.bss)
|
|
||||||
*(COMMON)
|
|
||||||
}
|
|
||||||
_end = . ;
|
|
||||||
PROVIDE (end = .);
|
|
||||||
}
|
|
||||||
ENTRY(_start)
|
|
||||||
|
|
@ -112,7 +112,7 @@ int dram_init (void)
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_PCI) || defined(CONFIG_PCI)
|
#if defined(CONFIG_CMD_PCI) || defined(CONFIG_PCI)
|
||||||
extern struct pci_controller hose;
|
extern struct pci_controller hose;
|
||||||
extern void pci_ixp_init(struct pci_controller * hose);
|
extern void pci_ixp_init(struct pci_controller * hose);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,7 @@ void pci_init_board(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET)
|
#if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET)
|
||||||
|
|
||||||
void init_ide_reset (void)
|
void init_ide_reset (void)
|
||||||
{
|
{
|
||||||
|
|
@ -306,7 +306,7 @@ void ide_set_reset (int idereset)
|
||||||
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
*(vu_long *) MPC5XXX_WU_GPIO_DATA_O |= GPIO_PSC1_4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* defined (CFG_CMD_IDE) && defined (CONFIG_IDE_RESET) */
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_OF_FLAT_TREE) && defined(CONFIG_OF_BOARD_SETUP)
|
#if defined(CONFIG_OF_FLAT_TREE) && defined(CONFIG_OF_BOARD_SETUP)
|
||||||
void
|
void
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue