Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Librem5
uboot-imx
Commits
2770bcb2
Commit
2770bcb2
authored
Mar 24, 2006
by
Markus Klotzbuecher
Committed by
Markus Klotzbcher
Mar 24, 2006
Browse files
Merge with
http://www.denx.de/git/u-boot.git
parents
0b953ffc
05d8dce9
Changes
228
Hide whitespace changes
Inline
Side-by-side
CHANGELOG
View file @
2770bcb2
...
...
@@ -2,6 +2,256 @@
Changes since U-Boot 1.1.4:
======================================================================
* Enable Quad UART om MCC200 board.
* Cleanup MCC200 board configuration; omit non-existent stuff.
* Add support for MPC859/866 Rev. A.0
* Add command for handling DDR ECC registers on MPC8349EE MDS board.
* Fix DDR ECC bit definitions for MPC83xx.
* Add initial support for MPC8349E MDS board.
* Add support for ECC DDR initialization on MPC83xx.
* Add DMA support for MPC83xx.
* Add sync in do_reset() routine for MPC83xx after RPR register
was written to. It is need on some targets when BAT translation
is enabled.
* Add bit definitions for MPC83xx DDR controller registers.
* Add Dcbz(), Dcbi() and Dcbf() routines for MPC83xx.
* Correct shift offsets in icache_status and dcache_status for MPC83xx.
* Add support for DS1374 RTC chip.
* Add support for Lite5200B board.
Patch by Patch by Jose Maria (Txema) Lopez, 16 Jan 2006
* Apply SoC concept to arm926ejs CPUs, i.e. move the SoC specific
timer and cpu_reset code from cpu/$(CPU) into the new
cpu/$(CPU)/$(SOC) directories
Patch by Andreas Engel, 13 Mar 2006
* Change max size of uncompressed uImage's to 8MByte and add
CFG_BOOTM_LEN to adjust this setting.
As mentioned by Robin Getz on 2005-05-24 the size of uncompressed
uImages was restricted to 4MBytes. This default size is now
increased to 8Mbytes and can be overrided by setting CFG_BOOTM_LEN
in the board config file.
Patch by Stefan Roese, 13 Mar 2006
* Fix problem with updated PCI code in cpu/ppc4xx/405gp_pci.c
Patch by Stefan Roese, 13 Mar 2006
* cpu/ppc4xx/start.S : exceptions are enabled after relocation
Patch by Cedric Vincent, 06 Jul 2005
* au1x00_eth.c: check malloc return value and abort if it failed
Patch by Andrew Dyer, 26 Jul 2005
* Change the sequence of events in soft_i2c.c:send_ack() to keep from
incorrectly generating start/stop conditions on the bus.
Patch by Andrew Dyer, 26 Jul 2005
* Fix bug in [id]cache_status commands for MPC85xx processors;
should look at LSB of L1CSRn registers to determine if L1 cache is
enabled, not the MSB.
Patch by Murray Jensen, 19 Jul 2005
* Fix array overflow with fw_setenv on uninitialised environment
Patch by Murray Jensen, 15 Jul 2005
* Add support for EmbeddedPlanet EP88x boards
Patch by Yuli Barcohen, 13 Jul 2005
* Remove board specific configuration includes from the common xilinx
ethernet and iic adapter code.
Patch by Michael Libeskind, 12 Jul 2005
* Add Nat Semi DP83865 PHY support to MPC85xx TSEC driver
Patch by Murray Jensen, 08 Jul 2005
* Add (some) definitions for the MPC85xx local bus controller
Patch by Murray Jensen, 08 Jul 2005
* Add CPM2 I/O pin functions for MPC85xx processors
Patch by Murray Jensen, 08 Jul 2005
* Fix compile problem
* Added PCI support for MPC8349ADS board
Patch by Kumar Gala 11 Jan 2006
* Enable address translation on MPC83xx
Patch by Kumar Gala, 10 Feb 2006
* Decopuled setting of OR/BR and LBLAWBAR/LBLAWAR on MPC83xx
Patch by Kumar Gala, 25 Jan 2006
* Fixed defines for MPC83xx SICRL register to match current specs
Patch by Kumar Gala, 23 Jan 2006
* Only disable the MPC83xx watchdog if its enabled out of reset.
If its disabled out of reset SW can later enable it if so desired
Patch by Kumar Gala, 11 Jan 2006
* Allow config of GPIO direction & data registers at boot on 83xx
Patch by Kumar Gala, 11 Jan 2006
* Enable time handling on 83xx
Patch by Kumar Gala, 11 Jan 2006
* Make System IO Config Registers board configurable on MPC83xx
Patch by Kumar Gala, 11 Jan 2006
* Fixed PCI indirect config ops to handle multiple PCI controllers
We need to adjust the bus number we are trying to access based
on which PCI controller its on
Patch by Kumar Gala, 12 Jan 2006
* Report back PCI bus when doing table based device config
Patch by Kumar Gala, 11 Jan 2006
* Added support for PCI prefetchable region and BARs
If a host controller sets up a region as prefetchable and
a device's BAR denotes it as prefetchable, allocate the
BAR into the prefetch region.
If a BAR is prefetchable and no prefetchable region has
been setup by the controller we fall back to allocating
the BAR into the normally memory region.
Patch by Kumar Gala, 11 Jan 2006
* Add helper function for generic flat device tree fixups for mpc83xx
Patch by Kumar Gala, 11 Jan 2006
* Add support for passing initrd information via flat device tree
Patch by Kumar Gala, 11 Jan 2006
* Added OF_STDOUT_PATH and OF_SOC
OF_STDOUT_PATH specifies the path to the device the kernel can use
for console output
OF_SOC specifies the proper name of the SOC node if one exists.
Patch by Kumar Gala, 11 Jan 2006
* Allow board code to fixup the flat device tree before booting a kernel
Patch by Kumar Gala, 11 Jan 2006
* Added CONFIG_ options for bd_t and env in flat dev tree
CONFIG_OF_HAS_BD_T will put a copy of the bd_t
into the resulting flat device tree.
CONFIG_OF_HAS_UBOOT_ENV will copy the environment
variables from u-boot into the flat device tree
Patch by Kumar Gala, 11 Jan 2006
* Add support for the DHCP vendor optional bootfile (#67).
Ignores the vendor TFTP server name option (#66).
Patch by Murray Jensen, 30 Jun 2005
* Fix a HW timing issue on 8548 CDS for eTSEC 3 in RGMII mode
Patch by Andy Fleming, 14 Jun 2005
* Fix bad register definitions for LTX971 PHY on MPC85xx boards.
Patch by Gerhard Jaeger, 21 Jun 2005
* Add netconsole and some more commands to RPXlite_DW board
Patch by Sam Song, 19 Jun 2005
* Fix bad declaration on pci_cfgfunc_nothing
Patch by Sam Song, 19 Jun 2005
* Adjust "echo" as a default command
Patch by Sam Song, 19 Jun 2005
* Fix PCIDF calculation in cpu/mpc8260/speed.c for MPC8280EC
Patch by KokHow Teh, 16 Jun 2005
* Add crc of data to jffs2 (in jffs2_1pass_build_lists()).
Patch by Rick Bronson, 15 Jun 2005
* Coding Style cleanup
* Avoid dereferencing NULL in find_cmd() if no valid commands were found
Patch by Andrew Dyer, 13 Jun 2005
* Add ADI Blackfin support
- add support for Analog Devices Blackfin BF533 CPU
- add support for the ADI BF533 Stamp uClinux board
- add support for the ADI BF533 EZKit board
Patches by Richard Klingler, 11 Jun 2005
* Add loads of ntohl() in image header handling
Patch by Steven Scholz, 10 Jun 2005
* Switch MPC86xADS and MPC885ADS boards to use cpuclk environment
variable to set clock
Patch by Yuli Barcohen, 05 Jun 2005
* RPXlite configuration fixes
- Use correct flash sector size
- Use correct memory test end address
- Add support for bzip2 compression
- Various small fixes
Patch by Yuli Barcohen, 05 Jun 2005
* Memory configuration changes for ZPC.1900 board
- Fix SDRAM timing on both local bus and 60x bus
- Add support for second flash bank (SIMM)
- Change boot flash base
Patch by Yuli Barcohen, 05 Jun 2005
* Add support for Adder boards with 16MB SDRAM;
add support for second FEC on Adder87x board.
Patch by Yuli Barcohen, 05 Jun 2005
* Fix conditional for including ks8695eth driver
Patch by Greg Ungerer, 04 Jun 2005
* Fix Makefile: include config.mk only after CROSS_COMPILE is defined
Patch by Friedrich Lobenstock, 02 Jun 2005
* Fix comment in common/soft_i2c.c
Patches by Peter Korsgaard/Tolunay Orkun, 26 May 2005
* Cleanup compiler warnings.
Patch by Greg Ungerer, 21 May 2005
* Word alignment fixes for word aligned NS16550 UART
Patch by Jean-Paul Saman, 01 Mar 2005
Fixes bug with UART that only supports word aligned access: removed
"__attribute__ ((packed));" for "(CFG_NS16550_REG_SIZE == 4)" some
(broken!) versions of GCC generate byte accesses when encountering
the packed attribute regardless if the struct is already correctly
aligned for a platform. Peripherals that can only handle word
aligned access won't work properly when accessed with byte access.
The struct NS16550 is already word aligned for REG_SIZE = 4, so
there is no need to packed the struct in that case.
* Fix behaviour if gatewayip is not set
Patch by Robin Gilks, 23 Dec 2004
* Fix cleanup for netstart board.
Remove build results from repository
* Some code cleanup for GCC 4.x
* Fixes to support environment in NAND flash;
enable NAND flash based environment for delta board.
* Add support for Intel Monahans CPU on Zylonite and Delta boards
(This is Work in Progress!)
...
...
MAKEALL
View file @
2770bcb2
...
...
@@ -25,9 +25,10 @@ LIST_5xx=" \
#########################################################################
LIST_5xxx
=
"
\
cpci5200 icecube_5100 icecube_5200 EVAL5200
\
mcc200 o2dnt pf5200 PM520
\
Total5100 Total5200 Total5200_Rev2 TQM5200_auto
\
cpci5200 EVAL5200 icecube_5100 icecube_5200
\
lite5200b mcc200 o2dnt pf5200
\
PM520 Total5100 Total5200 Total5200_Rev2
\
TQM5200_auto
\
"
#########################################################################
...
...
@@ -43,16 +44,16 @@ LIST_8xx=" \
CCM IP860 NETPHONE RPXlite_DW
\
cogent_mpc8xx IVML24 NETTA RRvision
\
ELPT860 IVML24_128 NETTA2 SM850
\
E
STEEM192E
IVML24_256 NETTA_ISDN SPD823TS
\
E
TX094
IVMS8 NETVIA svm_sc8xx
\
FADS823
IVMS8_128 NETVIA_V2 SXNI855T
\
FADS8
50SAR
IVMS8_256 NX823 TOP860
\
FADS8
60T
KUP4K pcu_e TQM823L
\
F
LAGADM
KUP4X QS823 TQM823L_LCD
\
F
PS850L
LANTEC QS850 TQM850L
\
GEN860T
lwmon QS860T TQM855L
\
GEN860T
_SC
MBX quantum TQM860L
\
uc100
\
E
P88x
IVML24_256 NETTA_ISDN SPD823TS
\
E
STEEM192E
IVMS8 NETVIA svm_sc8xx
\
ETX094
IVMS8_128 NETVIA_V2 SXNI855T
\
FADS8
23
IVMS8_256 NX823 TOP860
\
FADS8
50SAR
KUP4K pcu_e TQM823L
\
F
ADS860T
KUP4X QS823 TQM823L_LCD
\
F
LAGADM
LANTEC QS850 TQM850L
\
FPS850L
lwmon QS860T TQM855L
\
GEN860T
MBX quantum TQM860L
\
GEN860T_SC
uc100
\
v37
\
"
...
...
@@ -116,7 +117,7 @@ LIST_8260=" \
#########################################################################
LIST_83xx
=
"
\
MPC8349ADS TQM834x
\
MPC8349ADS TQM834x
MPC8349EMDS
\
"
...
...
Makefile
View file @
2770bcb2
...
...
@@ -53,9 +53,6 @@ ifeq (include/config.mk,$(wildcard include/config.mk))
# load ARCH, BOARD, and CPU configuration
include
include/config.mk
export
ARCH
CPU
BOARD
VENDOR
SOC
# load other configuration
include
$(TOPDIR)/config.mk
ifndef
CROSS_COMPILE
ifeq
($(HOSTARCH),ppc)
CROSS_COMPILE
=
...
...
@@ -88,11 +85,18 @@ endif
ifeq
($(ARCH),microblaze)
CROSS_COMPILE
=
mb-
endif
ifeq
($(ARCH),blackfin)
CROSS_COMPILE
=
bfin-elf-
endif
endif
endif
export
CROSS_COMPILE
# load other configuration
include
$(TOPDIR)/config.mk
#########################################################################
# U-Boot objects....order is important (i.e. start must be first)
...
...
@@ -110,6 +114,10 @@ endif
ifeq
($(CPU),mpc85xx)
OBJS
+=
cpu/
$(CPU)
/resetvec.o
endif
ifeq
($(CPU),bf533)
OBJS
+=
cpu/
$(CPU)
/start1.o cpu/
$(CPU)
/interrupt.o cpu/
$(CPU)
/cache.o
OBJS
+=
cpu/
$(CPU)
/cplbhdlr.o cpu/
$(CPU)
/cplbmgr.o cpu/
$(CPU)
/flush.o
endif
LIBS
=
lib_generic/libgeneric.a
LIBS
+=
board/
$(BOARDDIR)
/lib
$(BOARD)
.a
...
...
@@ -295,6 +303,20 @@ icecube_5100_config: unconfig
inka4x0_config
:
unconfig
@
./mkconfig inka4x0 ppc mpc5xxx inka4x0
lite5200b_config
\
lite5200b_LOWBOOT_config
:
unconfig
@
>
include/config.h
@
echo
"#define CONFIG_MPC5200_DDR"
>>
include/config.h
@
echo
"... DDR memory revision"
@
echo
"#define CONFIG_MPC5200"
>>
include/config.h
@
echo
"#define CONFIG_LITE5200B"
>>
include/config.h
@
[
-z
"
$(
findstring
LOWBOOT_,
$@
)
"
]
||
\
{
echo
"TEXT_BASE = 0xFF000000"
>
board/icecube/config.tmp
;
\
echo
"... with LOWBOOT configuration"
;
\
}
@
echo
"... with MPC5200B processor"
@
./mkconfig
-a
IceCube ppc mpc5xxx icecube
mcc200_config
\
mcc200_lowboot_config
:
unconfig
@
>
include/config.h
...
...
@@ -433,6 +455,9 @@ cogent_mpc8xx_config: unconfig
ELPT860_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
ppc mpc8xx elpt860 LEOX
EP88x_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
ppc mpc8xx ep88x
ESTEEM192E_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
ppc mpc8xx esteem192e
...
...
@@ -1282,6 +1307,9 @@ MPC8349ADS_config: unconfig
TQM834x_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
ppc mpc83xx tqm834x
MPC8349EMDS_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
ppc mpc83xx mpc8349emds
#########################################################################
## MPC85xx Systems
#########################################################################
...
...
@@ -1503,7 +1531,7 @@ omap1510inn_config : unconfig
@
./mkconfig
$
(
@:_config
=)
arm arm925t omap1510inn
omap5912osk_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
arm arm926ejs omap5912osk
@
./mkconfig
$
(
@:_config
=)
arm arm926ejs omap5912osk
NULL omap
omap1610inn_config
\
omap1610inn_cs0boot_config
\
...
...
@@ -1523,7 +1551,7 @@ omap1610h2_cs_autoboot_config: unconfig
echo
"#define CONFIG_CS3_BOOT"
>>
./include/config.h
;
\
echo
"... configured for CS3 boot"
;
\
fi
;
@
./mkconfig
-a
$(
call
xtract_omap1610xxx,
$@
)
arm arm926ejs omap1610inn
@
./mkconfig
-a
$(
call
xtract_omap1610xxx,
$@
)
arm arm926ejs omap1610inn
NULL omap
omap730p2_config
\
omap730p2_cs0boot_config
\
...
...
@@ -1535,7 +1563,7 @@ omap730p2_cs3boot_config : unconfig
echo
"#define CONFIG_CS3_BOOT"
>>
./include/config.h
;
\
echo
"... configured for CS3 boot"
;
\
fi
;
@
./mkconfig
-a
$(
call
xtract_omap730p2,
$@
)
arm arm926ejs omap730p2
@
./mkconfig
-a
$(
call
xtract_omap730p2,
$@
)
arm arm926ejs omap730p2
NULL omap
scb9328_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
arm arm920t scb9328 NULL imx
...
...
@@ -1858,6 +1886,19 @@ suzaku_config: unconfig
@
echo
"#define CONFIG_SUZAKU 1"
>>
include/config.h
@
./mkconfig
-a
$
(
@:_config
=)
microblaze microblaze suzaku AtmarkTechno
#########################################################################
## Blackfin
#########################################################################
ezkit533_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
blackfin bf533 ezkit533
stamp_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
blackfin bf533 stamp
dspstamp_config
:
unconfig
@
./mkconfig
$
(
@:_config
=)
blackfin bf533 dsp_stamp
#########################################################################
#########################################################################
#########################################################################
...
...
@@ -1869,6 +1910,7 @@ clean:
rm
-f
examples/hello_world examples/timer
\
examples/eepro100_eeprom examples/sched
\
examples/mem_to_mem_idma2intr examples/82559_eeprom
\
examples/smc91111_eeprom
\
examples/test_burst
rm
-f
tools/img2srec tools/mkimage tools/envcrc tools/gen_eth_addr
rm
-f
tools/mpc86x_clk tools/ncb
...
...
@@ -1876,6 +1918,8 @@ clean:
rm
-f
tools/gdb/astest tools/gdb/gdbcont tools/gdb/gdbsend
rm
-f
tools/env/fw_printenv tools/env/fw_setenv
rm
-f
board/cray/L1/bootscript.c board/cray/L1/bootscript.image
rm
-f
board/netstar/eeprom board/netstar/crcek
rm
-f
board/netstar/
*
.srec board/netstar/
*
.bin
rm
-f
board/trab/trab_fkt board/voiceblue/eeprom
rm
-f
board/integratorap/u-boot.lds board/integratorcp/u-boot.lds
...
...
README
View file @
2770bcb2
...
...
@@ -262,44 +262,44 @@ The following options need to be configured:
PowerPC based boards:
---------------------
CONFIG_ADCIOP CONFIG_GEN860T CONFIG_PCI
PPC2
CONFIG_ADS860 CONFIG_GENIETV CONFIG_PCIPPC
6
CONFIG_AMX860 CONFIG_GTH CONFIG_
pcu_e
CONFIG_AP1000 CONFIG_gw8260 CONFIG_
PIP405
CONFIG_AR405 CONFIG_hermes CONFIG_P
M826
CONFIG_BAB7xx CONFIG_hymod CONFIG_
ppmc
826
0
CONFIG_c2mon CONFIG_IAD210 CONFIG_
QS823
CONFIG_CANBT CONFIG_ICU862 CONFIG_QS8
50
CONFIG_CCM CONFIG_IP860 CONFIG_QS8
60T
CONFIG_CMI CONFIG_IPHASE4539 CONFIG_
RBC823
CONFIG_cogent_mpc8260 CONFIG_IVML24 CONFIG_R
PXClassic
CONFIG_cogent_mpc8xx CONFIG_IVML24_128 CONFIG_RPX
lite
CONFIG_CPCI405 CONFIG_IVML24_256 CONFIG_RPX
super
CONFIG_CPCI4052 CONFIG_IVMS8 CONFIG_
rsdproto
CONFIG_CPCIISER4 CONFIG_IVMS8_128 CONFIG_
sacsng
CONFIG_CPU86 CONFIG_IVMS8_256 CONFIG_
Sandpoint8240
CONFIG_CRAYL1 CONFIG_JSE CONFIG_Sandpoint824
5
CONFIG_CSB272 CONFIG_LANTEC CONFIG_
sbc8260
CONFIG_CU824 CONFIG_
lwmon
CONFIG_sbc8
5
60
CONFIG_DASA_SIM CONFIG_
MBX
CONFIG_
SM
850
CONFIG_DB64360 CONFIG_MBX
860T
CONFIG_S
PD823TS
CONFIG_DB64460 CONFIG_M
HPC
CONFIG_S
TXGP3
CONFIG_DU405 CONFIG_M
IP405
CONFIG_S
XNI855T
CONFIG_DUET_ADS CONFIG_M
OUSSE
CONFIG_
TQM823L
CONFIG_EBONY CONFIG_M
PC8260ADS
CONFIG_TQM82
60
CONFIG_ELPPC CONFIG_MPC8
54
0ADS CONFIG_TQM8
50L
CONFIG_ELPT860 CONFIG_MPC8540
EVAL
CONFIG_TQM85
5
L
CONFIG_ep8260 CONFIG_MPC85
60ADS
CONFIG_TQM8
60
L
CONFIG_ERIC CONFIG_M
USENKI
CONFIG_T
TTech
CONFIG_ESTEEM192E CONFIG_M
VS1
CONFIG_
UTX8245
CONFIG_ETX094 CONFIG_
NETPHONE
CONFIG_
V37
CONFIG_EVB64260 CONFIG_NET
TA
CONFIG_
W7OLMC
CONFIG_FADS823 CONFIG_NET
VI
A CONFIG_W7OLM
G
CONFIG_FADS850SAR CONFIG_N
X823
CONFIG_W
ALNUT
CONFIG_FADS860T CONFIG_
OCRTC
CONFIG_
ZPC1900
CONFIG_FLAGADM CONFIG_O
RSG
CONFIG_Z
UMA
CONFIG_FPS850L CONFIG_O
XC
CONFIG_FPS860L CONFIG_
PCI405
CONFIG_ADCIOP CONFIG_GEN860T CONFIG_PCI
405
CONFIG_ADS860 CONFIG_GENIETV CONFIG_PCIPPC
2
CONFIG_AMX860 CONFIG_GTH CONFIG_
PCIPPC6
CONFIG_AP1000 CONFIG_gw8260 CONFIG_
pcu_e
CONFIG_AR405 CONFIG_hermes CONFIG_P
IP405
CONFIG_BAB7xx CONFIG_hymod CONFIG_
PM
826
CONFIG_c2mon CONFIG_IAD210 CONFIG_
ppmc8260
CONFIG_CANBT CONFIG_ICU862 CONFIG_QS8
23
CONFIG_CCM CONFIG_IP860 CONFIG_QS8
50
CONFIG_CMI CONFIG_IPHASE4539 CONFIG_
QS860T
CONFIG_cogent_mpc8260 CONFIG_IVML24 CONFIG_R
BC823
CONFIG_cogent_mpc8xx CONFIG_IVML24_128 CONFIG_RPX
Classic
CONFIG_CPCI405 CONFIG_IVML24_256 CONFIG_RPX
lite
CONFIG_CPCI4052 CONFIG_IVMS8 CONFIG_
RPXsuper
CONFIG_CPCIISER4 CONFIG_IVMS8_128 CONFIG_
rsdproto
CONFIG_CPU86 CONFIG_IVMS8_256 CONFIG_
sacsng
CONFIG_CRAYL1 CONFIG_JSE CONFIG_Sandpoint824
0
CONFIG_CSB272 CONFIG_LANTEC CONFIG_
Sandpoint8245
CONFIG_CU824 CONFIG_
LITE5200B
CONFIG_sbc8
2
60
CONFIG_DASA_SIM CONFIG_
lwmon
CONFIG_
sbc
85
6
0
CONFIG_DB64360 CONFIG_MBX CONFIG_S
M850
CONFIG_DB64460 CONFIG_M
BX860T
CONFIG_S
PD823TS
CONFIG_DU405 CONFIG_M
HPC
CONFIG_S
TXGP3
CONFIG_DUET_ADS CONFIG_M
IP405
CONFIG_
SXNI855T
CONFIG_EBONY CONFIG_M
OUSSE
CONFIG_TQM82
3L
CONFIG_ELPPC CONFIG_MPC8
26
0ADS CONFIG_TQM8
260
CONFIG_ELPT860 CONFIG_MPC8540
ADS
CONFIG_TQM85
0
L
CONFIG_ep8260 CONFIG_MPC85
40EVAL
CONFIG_TQM8
55
L
CONFIG_ERIC CONFIG_M
PC8560ADS
CONFIG_T
QM860L
CONFIG_ESTEEM192E CONFIG_M
USENKI
CONFIG_
TTTech
CONFIG_ETX094 CONFIG_
MVS1
CONFIG_
UTX8245
CONFIG_EVB64260 CONFIG_NET
PHONE
CONFIG_
V37
CONFIG_FADS823 CONFIG_NET
T
A CONFIG_W7OLM
C
CONFIG_FADS850SAR CONFIG_N
ETVIA
CONFIG_W
7OLMG
CONFIG_FADS860T CONFIG_
NX823
CONFIG_
WALNUT
CONFIG_FLAGADM CONFIG_O
CRTC
CONFIG_Z
PC1900
CONFIG_FPS850L CONFIG_O
RSG CONFIG_ZUMA
CONFIG_FPS860L CONFIG_
OXC
ARM based boards:
-----------------
...
...
@@ -426,7 +426,24 @@ The following options need to be configured:
The maximum size of the constructed OF tree.
OF_CPU - The proper name of the cpus node.
OF_SOC - The proper name of the soc node.
OF_TBCLK - The timebase frequency.
OF_STDOUT_PATH - The path to the console device
CONFIG_OF_HAS_BD_T
The resulting flat device tree will have a copy of the bd_t.
Space should be pre-allocated in the dts for the bd_t.
CONFIG_OF_HAS_UBOOT_ENV
The resulting flat device tree will have a copy of u-boot's
environment variables
CONFIG_OF_BOARD_SETUP
Board code has addition modification that it wants to make
to the flat device tree before handing it off to the kernel
- Serial Ports:
CFG_PL010_SERIAL
...
...
@@ -621,7 +638,7 @@ The following options need to be configured:
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_ECHO
echo arguments
CFG_CMD_EEPROM * EEPROM read/write support
CFG_CMD_ELF * bootelf, bootvx
CFG_CMD_ENV saveenv
...
...
@@ -1732,6 +1749,12 @@ Configuration Settings:
- CFG_MALLOC_LEN:
Size of DRAM reserved for malloc() use.
- CFG_BOOTM_LEN:
Normally compressed uImages are limited to an
uncompressed size of 8 MBytes. If this is not enough,
you can define CFG_BOOTM_LEN in your board config file
to adjust this setting to your needs.
- CFG_BOOTMAPSZ:
Maximum size of memory mapped by the startup code of
the Linux kernel; all data that must be processed by
...
...
blackfin_config.mk
0 → 100644
View file @
2770bcb2
#
# (C) Copyright 2000-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
#
PLATFORM_CPPFLAGS
+=
-DCONFIG_BLACKFIN
-D__blackfin__
board/adder/adder.c
View file @
2770bcb2
/*
* Copyright (C) 2004 Arabella Software Ltd.
* Copyright (C) 2004
-2005
Arabella Software Ltd.
* Yuli Barcohen <yuli@arabellasw.com>
*
* Support for Analogue&Micro Adder boards family.
...
...
@@ -28,7 +28,8 @@
#include <mpc8xx.h>
/*
* SDRAM is single Samsung K4S643232F-T70 chip.
* SDRAM is single Samsung K4S643232F-T70 chip (8MB)
* or single Micron MT48LC4M32B2TG-7 chip (16MB).
* Minimal CPU frequency is 40MHz.
*/
static
uint
sdram_table
[]
=
{
...
...
@@ -53,7 +54,7 @@ static uint sdram_table[] = {
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
/* Refresh (offset 0x30 in UPM RAM) */
0x1ff5fc
a
4
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0x1ff5fc
8
4
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0xfffffc84
,
0xfffffc07
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
0xfffffc04
,
...
...
@@ -63,7 +64,7 @@ static uint sdram_table[] = {
long
int
initdram
(
int
board_type
)
{
long
int
msize
=
CFG_SDRAM_SIZE
;
long
int
msize
;
volatile
immap_t
*
immap
=
(
volatile
immap_t
*
)
CFG_IMMR
;
volatile
memctl8xx_t
*
memctl
=
&
immap
->
im_memctl
;
...
...
@@ -72,11 +73,11 @@ long int initdram (int board_type)
/* Configure SDRAM refresh */
memctl
->
memc_mptpr
=
MPTPR_PTP_DIV32
;
/* BRGCLK/32 */
memctl
->
memc_mamr
=
(
94
<<
24
)
|
CFG_MAMR
;
memctl
->
memc_mar
=
0x0
;
memctl
->
memc_mamr
=
(
94
<<
24
)
|
CFG_MAMR
;
/* No refresh */
udelay
(
200
);
/* Run precharge from location 0x15 */
memctl
->
memc_mar
=
0x0
;
memctl
->
memc_mcr
=
0x80002115
;
udelay
(
200
);
...
...
@@ -84,13 +85,18 @@ long int initdram (int board_type)
memctl
->
memc_mcr
=
0x80002830
;
udelay
(
200
);
memctl
->
memc_mar
=
0x88
;
udelay
(
200
);
/* Run MRS pattern from location 0x16 */
memctl
->
memc_mar
=
0x88
;
memctl
->
memc_mcr
=
0x80002116
;
udelay
(
200
);