summaryrefslogtreecommitdiff
path: root/cpu/arm920t
Commit message (Collapse)AuthorAgeLines
* Fix CONFIG_SKIP_LOWLEVEL_INIT dependency in cpu/arm920t/start.SWolfgang Denk2006-04-03-1/+2
| | | | Patch by Peter Menzebach, 13 Oct 2005 [DNX#2006040142000473]
* GCC-4.x fixes: clean up global data pointer initialization for all boards.Wolfgang Denk2006-03-31-5/+10
|
* More GCC 4.x woesWolfgang Denk2006-03-11-1/+2
|
* Some code cleanup for GCC 4.xWolfgang Denk2006-03-11-2/+2
|
* Add support for multiple PHYs.Marian Balakowicz2005-10-28-5/+16
|
* Support passing of OF flat trees to the kernel.Wolfgang Denk2005-10-13-1/+1
| | | | Patch by Pantelis Antoniou, 04 Sep 2005
* Eliminate hard-coded address of Ethernet transfer buffer on at91rm9200Wolfgang Denk2005-10-09-14/+8
| | | | | | | | | | Patch by Anders Larsen, 07 Oct 2005 The Atmel errata #11 states that the transfer buffer descriptor table must be aligned on a 16-word boundary. As it turned out, this is insufficient - it seems the table must be aligned on a boundary at least as large as the table itself (in Linux this is not an issue - the table is aligned on a PAGE_SIZE (4096) boundary).
* Update make target for ARM supported boards.Wolfgang Denk2005-10-06-2/+0
| | | | | Use lowlevel_init() instead of platformsetup() [rename]. Patch by Peter Pearse, 06 Oct 2005
* Complete support for the KwikByte KB920x boardsWolfgang Denk2005-10-06-2/+1
| | | | Patch by Anders Larsen, 05 Oct 2005
* Set the AT91RM9200 clock to asynchronous modeWolfgang Denk2005-10-05-2/+2
| | | | Patch by Anders Larsen, 03 May 2005
* Set the AT91RM9200 clock to synchronous modeWolfgang Denk2005-10-05-0/+5
| | | | Patch by Anders Larsen, 29 Apr 2005
* Add support for Cogent csb637Wolfgang Denk2005-10-05-1/+234
| | | | Patch by Anders Larsen, 29 Apr 2005
* Fix dm9161.c initializationWolfgang Denk2005-10-05-3/+4
| | | | Patch by Anders Larsen, 29 Apr 2005
* * Move dm9161.c and lxt972.c into cpu/arm920t/at91rm9200Wolfgang Denk2005-10-05-2/+417
| | | | | | | Patch by Anders Larsen, 29 Apr 2005 * Fix problems introduced by Patch by Steven Scholz, 02 Mar 2005 (8e2be51de8dd03c1ce4d06cbb18ad06133d47cd5)
* Update ARM Integrator boards:Wolfgang Denk2005-10-04-1/+0
| | | | | | | Correct addessing errors in platform files. Split off common core module data from Integrator header files to include/armcoremodule.h. Patch by Peter Pearse, 04 Oct 2005
* Make sure only supported compiler options are usedWolfgang Denk2005-10-04-2/+10
| | | | | | Import "cc-option" shell function from kernel and use it to get the correct ARM GCC options for individual CPUs Patch by Peter Pearse, 30 Jun 2005
* Add support for AT91RM9200 OHCI Controller.Wolfgang Denk2005-09-26-1/+2055
| | | | Patch by Eric Benard, 07 Apr 2005
* CleanupWolfgang Denk2005-09-25-1/+1
|
* Add ARM946E cpu and core module targets; remap memory to 0x00000000Wolfgang Denk2005-09-25-8/+16
| | | | Patch by Peter Pearse, 2 Feb 2005
* Fix make dependencies for at91rm9200 and ks8695 cpusWolfgang Denk2005-08-23-4/+4
| | | | Patch by Steven Scholz, 23 Aug 2005
* Eliminate calls of ARM libgcc.a helper functions _divsi3 and _modsi3Wolfgang Denk2005-08-12-1/+1
| | | | Patch by Anders Larsen, 26 Apr 2005
* Coding style cleanupWolfgang Denk2005-08-02-4/+2
|
* Fix low-level OHCI transfers for ARM920t and MPC5xxxWolfgang Denk2005-07-21-7/+63
| | | | | | | | A new, Windows compatible init sequence was also backported from Linux 2.6, but disabled with #undef NEW_INIT_SEQ as it wouldn't change the behaviour of the memopry sticks we tested. Maybe it's not relevant for mass storage devices. For recerence, see file common/usb.c, function usb_new_device(), section #ifdef NEW_INIT_SEQ.
* * Patch by Greg Ungerer, 19 May 2005:wdenk2005-05-19-0/+476
| | | | | | | add support for the KS8695P (ARM 922 based) CPU * Patch by Steven Scholz, 19 May 2005: Add support for CONFIG_SERIAL_TAG on ARM boards
* Cleanup serial console baudrate calculation on AT91RM9200wdenk2005-04-20-5/+2
|
* * Fixes for TQM8560 board:wdenk2005-04-13-2/+2
| | | | | | | | | - fix clock rates - remove debug messages - fix flash sector protection * Patch by Steven Scholz, 07 Apr 2005: Fix warning in cpu/arm920t/at91rm9200/i2c.c
* * Patch by Steven Scholz, 07 Apr 2005:wdenk2005-04-07-0/+15
| | | | | | | | | | Add i2c_reg_write() and i2c_reg_write() for at91rm9200 I2C * Patch by Steven Scholz, 07 Apr 2005: Fix compiler warning in altera.c * Patch by Ladislav Michl, 06 Apr 2005: Fix voiceblue configuration.
* Patch by Steven Scholz, 06 Apr 2005:wdenk2005-04-06-0/+1054
| | | | | - creating SoC subdir for Atmel AT91RM9200 cpu/arm920t/at91rm9200 - moving code out of cpu/at91rm9200 into cpu/arm920t/at91rm9200
* * Patch by Ladislav Michl, 05 Apr 2005:wdenk2005-04-05-1/+3
| | | | | | | | | Add support for VoiceBlue board. * Patch by Ladislav Michl, 05 Apr 2005: Fix netboot_common() prototypes. * Cleanup.
* Patches by Steven Scholz, 05 Apr 2005:wdenk2005-04-05-36/+46
| | | | | | | - Use i.MX watchdog timer for reset_cpu() - Move reset_cpu() out of cpu/arm920t/start.S into the SoC specific subdirectories cpu/arm920t/imx/ and cpu/arm920t/s3c24x0/ (now in interupts.c)
* Patch by Steven Scholz, 4 Apr 2005:wdenk2005-04-04-1/+3
| | | | | | - remove all references to CONFIG_INIT_CRITICAL for ARM based boards - introduce two new configuration options instead: CONFIG_SKIP_LOWLEVEL_INIT and CONFIG_SKIP_RELOCATE_UBOOT
* Fix timer code for ARM systems: make sure that udelay() does notwdenk2005-04-04-9/+21
| | | | reset timers so it's save to use udelay() in timeout code.
* Patch by Steven Scholz, 25 Oct 2004:wdenk2005-04-03-5/+0
| | | | Declare reset_cpu() in include/common.h instead locally
* Prepare for SoC rework of ARM code:wdenk2005-04-02-2/+2
| | | | | - rename CONFIG_BOOTBINFUNC into CONFIG_INIT_CRITICAL - rename memsetup into lowlevel_init (function name and source files)
* * Patch by David Brownell, 10 Mar 2005:wdenk2005-03-14-2/+4
| | | | | | Restore copyright statements in OHCI drivers. * Add support for TQM8540 board
* * Patch by Jon Loeliger, 02 Sep 2004:wdenk2005-01-09-1/+1
| | | | | | | | | | | | | | Reset monitor size back to 256 so environment can be written to flash on MPC85xx ADS and CDS releases. * Patch by Paolo Broggini, 02 Sep 2004: Make BSS clearing on ARM systems more robust * Patch by Yue Hu and Joe, 01 Sep 2004: - add PCI support for ixp425; - add EEPRO100 suppor tfor ixdp425 board. * Fix problem with protected sector detection in driver/cfi_flash.c
* Patch by Steven Scholz, 16 Aug 2004:wdenk2004-10-09-5/+734
| | | | | | | | - Introducing the concept of SoCs "./cpu/$(CPU)/$(SOC)" - creating subdirs for SoCs ./cpu/arm920t/imx and ./cpu/arm920t/s3c24x0 - moving SoC specific code out of cpu/arm920t/ into cpu/arm920t/$(SOC)/ - moving drivers/s3c24x0_i2c.c and drivers/serial_imx.c out of drivers/ into cpu/arm920t/$(SOC)/
* * Code cleanupwdenk2004-08-01-172/+530
| | | | | | | | | | | | | * Patch by Sascha Hauer, 28 Jun: - add generic support for Motorola i.MX architecture - add support for mx1ads, mx1fs2 and scb9328 boards * Patches by Marc Leeman, 23 Jul 2004: - Add define for the PCI/Memory Buffer Configuration Register - corrected comments in cpu/mpc824x/cpu_init.c * Add support for multiple serial interfaces (for example to allow modem dial-in / dial-out)
* Patch by Markus Pietrek, 04 May 2004:wdenk2004-06-09-1/+0
| | | | | Fix clear_bss code for ARM systems (all except s3c44b0 which doesn't clear BSS at all?)
* * Add start-up delay to make sure power has stabilized beforewdenk2004-03-23-3/+2
| | | | | | | | | | | | | | | | | attempting to switch on USB on SX1 board. * Patch by Josef Wagner, 18 Mar 2004: - Add support for MicroSys XM250 board (PXA255) - Add support for MicroSys PM828 board (MPC8280) - Add support for 32 MB Flash on PM825/826 - new SDRAM refresh rate for PM825/PM826 - added support for MicroSys PM520 (MPC5200) - replaced Query by Identify command in CPU86/flash.c to support 28F160F3B * Fix wrap around problem with udelay() on ARM920T * Add support for Macronix flash on TRAB board
* Code cleanup; make several boards compile & link.wdenk2004-03-14-17/+17
|
* Patch by Anders Larsen, 09 Jan 2004:wdenk2004-02-08-17/+27
| | | | | | | | | | ARM memory layout fixes: the abort-stack is now set up in the correct RAM area, and the BSS is zeroed out as it should be. Furthermore, the magic variables 'armboot_end' and 'armboot_end_data' of the linker scripts are replaced by '__bss_start' and '_end', resp., which is a further step to eliminate unnecessary differences between the implementation of the CPU architectures.
* * Patches by David Müller, 14 Nov 2003:wdenk2003-12-07-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - board/mpl/common/common_util.c * implement support for BZIP2 compressed images * various cleanups (printf -> puts, ...) - board/mpl/common/flash.c * report correct errors to upper layers * check the erase fail and VPP low bits in status reg - board/mpl/vcma9/cmd_vcma9.c - board/mpl/vcma9/flash.c * various cleanups (printf -> puts, ...) - common/cmd_usb.c * fix typo in comment - cpu/arm920t/usb_ohci.c * support for S3C2410 is missing in #if line - drivers/cs8900.c * reinit some registers in case of error (cable missing, ...) - fs/fat/fat.c * support for USB/MMC devices is missing in #if line - include/configs/MIP405.h - include/configs/PIP405.h * enable BZIP2 support * enlarge malloc space to 1MiB because of BZIP2 support - include/configs/VCMA9.h * enable BZIP2 support * enlarge malloc space to 1MiB because of BZIP2 support * enable USB support - lib_arm/armlinux.c * change calling convention of ARM Linux kernel as described on http://www.arm.linux.org.uk/developer/booting.php * Patch by Thomas Lange, 14 Nov 2003: Split dbau1x00 into dbau1000, dbau1100 and dbau1500 configs to support all these AMD boards. * Patch by Thomas Lange, 14 Nov 2003: Workaround for mips au1x00 physical memory accesses (the au1x00 uses a 36 bit bus internally and cannot access physical memory directly. Use the uncached SDRAM address instead of the physical one.)
* * Patch by Gleb Natapov, 19 Sep 2003:wdenk2003-12-06-38/+28
| | | | | | | | Move most of the timer interrupt related PPC code to ppc_lib/interrupts.c * Patch by Anders Larsen, 17 Sep 2003: Bring ARM memory layout in sync with the documentation: stack and malloc-heap are now located _below_ the U-Boot code
* * Patches by Xianghua Xiao, 15 Oct 2003:wdenk2003-10-15-69/+68
| | | | | | | | - Added Motorola CPU 8540/8560 support (cpu/85xx) - Added Motorola MPC8540ADS board support (board/mpc8540ads) - Added Motorola MPC8560ADS board support (board/mpc8560ads) * Minor code cleanup
* * Adapt TRAB configuration and auto_update to new memory layoutdzu2003-09-29-10/+75
|
* Support new configuration of TRAB board with more memorywdenk2003-09-17-4/+1
| | | | Minor cleanup of comments
* Add auto-update code for TRAB board using USB memory stickswdenk2003-09-17-1/+1
|
* * Patch by Gary Jennejohn, 11 Sep 2003:wdenk2003-09-11-1/+8
| | | | | | | | | | | - allow for longer timeouts for USB mass storage devices * Patch by Denis Peter, 11 Sep 2003: - fix USB data pointer assignment for bulk only transfer. - prevent to display erased directories in FAT filesystem. * Change output format for NAND flash - make it look like for other memory, too
* * Add support for USB Mass Storage Devices (BBB)wdenk2003-09-10-1/+1974
| | | | | | (tested with USB memory sticks only) * Avoid flicker on TRAB's VFD