summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2009-07-16nand: Change NAND_MAX_OOBSIZE to 218 as needed for some 4k page devicesStefan Roese
This is needed for the MPC512x NAND driver (fsl_nfc_nand.c) which already defines such a 4k plus 218 bytes ECC layout. Signed-off-by: Stefan Roese <[email protected]> Cc: Scott Wood <[email protected]> Signed-off-by: Scott Wood <[email protected]>
2009-07-16mpc83xx: MPC8315ERDB: Use hwconfig for board type selectionAnton Vorontsov
This patch simply converts the board to the hwconfig infrastructure. Signed-off-by: Anton Vorontsov <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-16mpc83xx: MPC837XEMDS: Fixup eSDHC nodes in device treeAnton Vorontsov
fdt_fixup_esdhc() will either disable or enable eSDHC nodes, and also will fixup clock-frequency property. Plus, since DR USB and eSDHC are mutually exclusive, we should only configure the eSDHC if asked through hwconfig. Signed-off-by: Anton Vorontsov <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-16mpc83xx: MPC837XERDB: Add support for FSL eSDHCAnton Vorontsov
This patch adds support for eSDHC on MPC837XERDB boards. The WP switch doesn't seem to work on RDB boards though, the WP pin is always asserted (can see the pin state when it's in GPIO mode). FSL DR USB and FSL eSDHC are mutually exclusive because of pins multiplexing, so user should specify 'esdhc' or 'dr_usb' options in the hwconfig environment variable to choose between the devices. p.s. Now we're very close to a monitor len limit (196 bytes left using gcc-4.2.0), so also increase the monitor len by one sector (64 KB). Signed-off-by: Anton Vorontsov <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-16fsl_esdhc: Add device tree fixupsAnton Vorontsov
This patch implements fdt_fixup_esdhc() function that is used to fixup the device tree. The function adds status = "disabled" propery if esdhc pins muxed away, otherwise it fixups clock-frequency for esdhc nodes. Signed-off-by: Anton Vorontsov <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-16Add simple hwconfig infrastructureAnton Vorontsov
This patch implements simple hwconfig infrastructure: an interface for software knobs to control a hardware. This is very simple implementation, i.e. it is implemented via `hwconfig' environment variable. Later we could write some "hwconfig <enable|disable|list>" commands, ncurses interface for Award BIOS-like interface, and frame-buffer interface for AMI GUI[1] BIOS-like interface with mouse support[2]. Current implementation details/limitations: 1. Doesn't support options dependencies and mutual exclusion. We can implement this by integrating apt-get[3] into the u-boot. But I didn't bother yet. 2. Since we don't implement hwconfig command, i.e. we're working with the environement directly, there is no way to tell that toggling a particular option will need a reboot to take an effect. So, for now it's advised to always reboot the target after modifying hwconfig variable. 3. We support hwconfig options with arguments. For example, set hwconfig dr_usb:mode=peripheral,phy_type=ulpi That means: - dr_usb - enable Dual-Role USB controller; - dr_usb:mode=peripheral - USB in Function mode; - dr_usb:phy_type=ulpi - USB should work with ULPI PHYs; The purpose of this simple implementation is to define some internal API and then we can continue improving user experience by adding more mature interface, like hwconfig command with bells and whistles. Or not adding, if we feel that current interface fits its needs. [1] http://en.wikipedia.org/wiki/American_Megatrends [2] Regarding ncurses and GUI with mouse support -- I'm just kidding. [3] The comment regarding apt-get is also a joke, meaning that dependency tracking could be non-trivial. For example, for enabling HW feature X we may need to disable Y, and turn Z into reduced mode (like RMII-only interface for ethernet, no MII). It's quite trivial to implement simple cases though. Signed-off-by: Anton Vorontsov <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-16Merge branch 'master' of git://git.denx.de/u-boot-mpc83xxWolfgang Denk
2009-07-16Merge branch 'asm-generic' of git://git.denx.de/u-boot-microblazeWolfgang Denk
2009-07-14mpc83xx: increase MONITOR_LEN to offset growing painsKim Phillips
Saving the environment leads to overwriting u-boot itself, bricking boards. Increase u-boot's image size so the environment base address doesn't end up overlapping u-boot text. Signed-off-by: Kim Phillips <[email protected]>
2009-07-14usb: mpx8349itx: added support of loading images from USB storage (MPH/DR)Valeriy Glushkov
Signed-off-by: Valeriy Glushkov <[email protected]> Signed-off-by: Kim Phillips <[email protected]>
2009-07-14usb: mpc834x: added support of the MPH USB controller in addition to the DR oneValeriy Glushkov
Signed-off-by: Valeriy Glushkov <[email protected]> Signed-off-by: Kim Phillips <[email protected]>
2009-07-14mpc83xx: set 64BIT_VSPRINTF for boards using nand_utilKim Phillips
When enabling NAND support for a board, one must also define CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c for correct output. Signed-off-by: Kim Phillips <[email protected]> Cc: Dave Liu <[email protected]> Cc: Ron Madrid <[email protected]> Cc: Anton Vorontsov <[email protected]>
2009-07-14ColdFire: Update bootargsTsiChung Liew
Add a bootargs for M53017EVB and update bootargs for M54451EVB Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14ColdFire: Add DSPI support for MCF5227x and MCF5445xTsiChung Liew
Remove individual CPU specific DSPI driver. Add required feature for the common DSPI driver in cpu_init and in platform configuration file. Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14ColdFire: Fix M53017EVB flash sizeTsiChung Liew
Increase the flash size from 8MB to 16MB Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14ColdFire: Add M5208EVB and MCF520x CPU supportTsiChung Liew
Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14ColdFire: Update for M54451EVBTsiChung Liew
Update serial boot DRAM's Internal RAM, vector table and DRAM in start.S, serial flash's read status command over SPI and NOR flash. Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14ColdFire: Update configuration file to use flash buffer writeTsiChung Liew
Update M52277EVB, M53017EVB and M54455EVB platform configuration file to use flash buffer write Signed-off-by: TsiChung Liew <[email protected]>
2009-07-14mpc5121ads: add JFFS2 and MTDPARTS support; adjust flash mapWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2009-07-14aria: add JFFS2 and MTDPARTS support; adjust flash mapWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2009-07-14aria: enable NAND flash supportWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2009-07-14MPC512x: fix typo in comment listing the NAND driver nameWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Reinhard Arlt <[email protected]>
2009-07-14mecp5123: cleanup - remove dead codeWolfgang Denk
Remove dead code that was obviously a left-over from copy & paste. Signed-off-by: Wolfgang Denk <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Reinhard Arlt <[email protected]>
2009-07-14aria: adjust memory controller initializationWolfgang Denk
Needed for Rev. 2 silicon at 400 MHz Signed-off-by: Wolfgang Denk <[email protected]>
2009-07-14MPC512x: factor out common codeWolfgang Denk
Now that we have 3 boards for the MPC512x it turns out that they all use the very same fixed_sdram() code. This patch factors out this common code into cpu/mpc512x/fixed_sdram.c and adds a new header file, include/asm-ppc/mpc512x.h, with some macros, inline functions and prototype definitions specific to MPC512x systems. Signed-off-by: Wolfgang Denk <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Reinhard Arlt <[email protected]>
2009-07-14MPC512x: Add MSCAN1...4 Clock Control RegistersWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Reinhard Arlt <[email protected]>
2009-07-14MPC512x: enabling NAND support requires CONFIG_SYS_64BIT_VSPRINTFWolfgang Denk
When enabling NAND support for a board, one must also define CONFIG_SYS_64BIT_VSPRINTF because this is needed in nand_util.c for correct output. Signed-off-by: Wolfgang Denk <[email protected]> Cc: Stefan Roese <[email protected]> Cc: Reinhard Arlt <[email protected]>
2009-07-14Merge branch 'master' of /home/wd/git/u-boot/masterWolfgang Denk
2009-07-13Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2009-07-13Merge branch 'master' of git://git.denx.de/u-boot-armWolfgang Denk
2009-07-13Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2009-07-13Merge branch 'master' of git://git.denx.de/u-boot-shWolfgang Denk
2009-07-13Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2009-07-13Merge branch 'master' of git://git.denx.de/u-boot-ppc4xxWolfgang Denk
2009-07-13Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2009-07-13Merge branch 'master' of git://git.denx.de/u-boot-blackfinWolfgang Denk
2009-07-13Merge branch 'master' of /home/wd/git/u-boot/custodiansWolfgang Denk
2009-07-12versatile: update config and merge to cfi flash driverJean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <[email protected]> Signed-off-by: Peter Pearse <[email protected]> Cc: Catalin Marinas <[email protected]>
2009-07-12versatile: specify the board type on the promptJean-Christophe PLAGNIOL-VILLARD
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <[email protected]> Signed-off-by: Peter Pearse <[email protected]> Cc: Catalin Marinas <[email protected]>
2009-07-12at91: Introduction of at91sam9g10 SOC.Sedji Gaouaou
AT91sam9g10 is an ARM 926ej-s SOC. It is an evolution of the at91sam9261 with a faster clock speed: 266/133MHz. Signed-off-by: Sedji Gaouaou <[email protected]>
2009-07-12at91: Introduction of at91sam9g45 SOC.Sedji Gaouaou
AT91sam9g45 series is an ARM 926ej-s SOC family clocked at 400/133MHz. It embeds USB high speed host and device, LCD, DDR2 RAM, and a full set of peripherals. The first board that embeds at91sam9g45 chip is the AT91SAM9G45-EKES. On the board you can find 2 USART, USB high speed, a 480*272 LG lcd, ethernet, gpio/joystick/buttons. Signed-off-by: Sedji Gaouaou <[email protected]>
2009-07-12pxa: fix CKEN_B register bitsDaniel Mack
The current defition for CKEN_B register bits is nonsense. Adding 32 to the shifted value is equal to '| (1 << 5)', and this bit is marked 'reserved' in the PXA docs. Signed-off-by: Daniel Mack <[email protected]>
2009-07-12pxa: add clock for system bus 2 arbiterDaniel Mack
This clock is needed for systems using the USB2 device unit or the 2d graphics accelerator. Signed-off-by: Daniel Mack <[email protected]>
2009-07-12arm: Kirkwood: bugfix: UART1 bar correctionPrafulla Wadaskar
Signed-off-by: Prafulla Wadaskar <[email protected]>
2009-07-11sh: Update pci config for Renesas r7780mp boardNobuhiro Iwamatsu
Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2009-07-11sh: Add support ESPT-GIGA boradNobuhiro Iwamatsu
ESPT-Giga is SH7763-based reference board. Board support is relatively sparse, presently supporting serial, gigabit ethernet, USB host, and MTD. More information (in Japanese) available at: http://www.cente.jp/product/cente_hard/ESPT-Giga.html Signed-off-by: Nobuhiro Iwamatsu <[email protected]> Signed-off-by: Nobuhiro Iwamatsu <[email protected]>
2009-07-11Add ESD PCI vendor IDMatthias Fuchs
Signed-off-by: Matthias Fuchs <[email protected]>
2009-07-11remove _IO_BASE and KSEG1ADDR from board configuration filesTimur Tabi
The KSEG1ADDR macro used to be necessary for the RTL8139 Ethernet driver, but the code that used that macro was removed over a year ago, so board configuration files no longer need to define it. The _IO_BASE macro is also automatically defined to 0 if it isn't already set, so there's no need to define that macro either in the board configuration files. Signed-off-by: Timur Tabi <[email protected]> Acked-by: Nobuhiro Iwamatsu <[email protected]> Acked-by: Andy Fleming <[email protected]> Acked-by: Andre Schwarz <[email protected]> Acked-by: Kim Phillips <[email protected]>
2009-07-10board support patch for phyCORE-MPC5200B-tinyJon Smirl
Add support for the Phytec phyCORE-MPC5200B-tiny. Code originally from Pengutronix.de. Created CONFIG_SYS_ATA_CS_ON_TIMER01 define for when IDE CS is on Timer 0/1 Signed-off-by: Jon Smirl <[email protected]> Acked-by: Grant Likely <[email protected]>
2009-07-10Blackfin: cm-bf561: add example settings for EXT-BF5xx-USB-ETH2 add-onHarald Krapfenbauer
The cm-bf561 module can easily hook up to the EXT-BF5xx-USB-ETH2 extender board, so add a simple example of how to do that in the board config. Signed-off-by: Harald Krapfenbauer <[email protected]> Signed-off-by: Mike Frysinger <[email protected]>