summaryrefslogtreecommitdiff
path: root/board/delta
Commit message (Collapse)AuthorAgeLines
* drivers/mtd/nand: Move conditional compilation to MakefileJean-Christophe PLAGNIOL-VILLARD2008-08-13-1/+1
| | | | | | rename CFG_NAND_LEGACY to CONFIG_NAND_LEGACY Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* Fixing coding style issuesWilliam Juul2008-08-12-1/+1
| | | | | | | | | - Fixing leading white spaces - Fixing indentation where 4 spaces are used instead of tab - Removing C++ comments (//), wherever I introduced them Signed-off-by: William Juul <william.juul@tandberg.com> Signed-off-by: Scott Wood <scottwood@freescale.com>
* Update MTD to that of Linux 2.6.22.1William Juul2008-08-12-33/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A lot changed in the Linux MTD code, since it was last ported from Linux to U-Boot. This patch takes U-Boot NAND support to the level of Linux 2.6.22.1 and will enable support for very large NAND devices (4KB pages) and ease the compatibility between U-Boot and Linux filesystems. This patch is tested on two custom boards with PPC and ARM processors running YAFFS in U-Boot and Linux using gcc-4.1.2 cross compilers. MAKEALL ppc/arm has some issues: * DOC/OneNand/nand_spl is not building (I have not tried porting these parts, and since I do not have any HW and I am not familiar with this code/HW I think its best left to someone else.) Except for the issues mentioned above, I have ported all drivers necessary to run MAKEALL ppc/arm without errors and warnings. Many drivers were trivial to port, but some were not so trivial. The following drivers must be examined carefully and maybe rewritten to some degree: cpu/ppc4xx/ndfc.c cpu/arm926ejs/davinci/nand.c board/delta/nand.c board/zylonite/nand.c Signed-off-by: William Juul <william.juul@tandberg.com> Signed-off-by: Stig Olsen <stig.olsen@tandberg.com> Signed-off-by: Scott Wood <scottwood@freescale.com>
* Fix some more printf() format issues.Jean-Christophe PLAGNIOL-VILLARD2008-07-13-1/+1
| | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* Cleanup out-or-tree building for some boards (.depend)Wolfgang Denk2008-07-02-1/+1
| | | | Signed-off-by: Wolfgang Denk <wd@denx.de>
* Fix linker scripts: add NOLOAD atribute to .bss/.sbss sectionsWolfgang Denk2008-01-12-1/+1
| | | | | | | | | | | | | | | | | | | With recent toolchain versions, some boards would not build because or errors like this one (here for ocotea board when building with ELDK 4.2 beta): ppc_4xx-ld: section .bootpg [fffff000 -> fffff23b] overlaps section .bss [fffee900 -> fffff8ab] For many boards, the .bss section is big enough that it wraps around at the end of the address space (0xFFFFFFFF), so the problem will not be visible unless you use a 64 bit tool chain for development. On some boards however, changes to the code size (due to different optimizations) we bail out with section overlaps like above. The fix is to add the NOLOAD attribute to the .bss and .sbss sections, telling the linker that .bss does not consume any space in the image. Signed-off-by: Wolfgang Denk <wd@denx.de>
* Merge with git://www.denx.de/git/u-boot.gitMarkus Klotzbuecher2007-08-07-1/+1
|\
| * board/[d-e]*: Remove obsolete references to CONFIG_COMMANDSJon Loeliger2007-07-09-1/+1
| | | | | | | | Signed-off-by: Jon Loeliger <jdl@freescale.com>
| * board/[Ma-i]*: Augment CONFIG_COMMANDS tests with defined(CONFIG_CMD_*).Jon Loeliger2007-07-04-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a compatibility step that allows both the older form and the new form to co-exist for a while until the older can be removed entirely. All transformations are of the form: Before: #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) After: #if (CONFIG_COMMANDS & CFG_CMD_AUTOSCRIPT) || defined(CONFIG_CMD_AUTOSCRIPT) Signed-off-by: Jon Loeliger <jdl@freescale.com>
* | Merge with git://www.denx.de/git/u-boot.git#testing-USBMarkus Klotzbuecher2007-03-23-7/+8
|\ \ | |/ |/|
| * Merge with /home/wd/git/u-boot/masterWolfgang Denk2006-11-27-8/+12
| |\
| * | More cleanup for the delta board and the generic usb_ohci driver. AddedMarkus Klotzbuecher2006-05-23-53/+2
| | | | | | | | | | | | | | | CFG_USB_BOARD_INIT and CFG_USB_CPU_INIT for enabling board and cpu specific initialization and cleanup hooks respectively.
| * | This patch adds USB storage support for the delta board. This is the firstMarkus Klotzbuecher2006-05-22-0/+52
| | | | | | | | | | | | | | | board to make use of a generic OHCI driver, that calls hooks for board dependant initialization.
* | | Added support for the TQM8272 board from TQHeiko Schocher2006-12-21-1/+2
| |/ |/| | | | | Signed-off-by: Heiko Schocher <hs@denx.de>
* | Move "ar" flags to config.mk to allow for silent "make -s"Wolfgang Denk2006-10-09-1/+1
| | | | | | | | Based on patch by Mike Frysinger, 20 Jun 2006
* | Add support for a saving build objects in a separate directory.Marian Balakowicz2006-09-01-7/+11
|/ | | | | | | | | | | | | | | | | | | | | Modifications are based on the linux kernel approach and support two use cases: 1) Add O= to the make command line 'make O=/tmp/build all' 2) Set environement variable BUILD_DIR to point to the desired location 'export BUILD_DIR=/tmp/build' 'make' The second approach can also be used with a MAKEALL script 'export BUILD_DIR=/tmp/build' './MAKEALL' Command line 'O=' setting overrides BUILD_DIR environent variable. When none of the above methods is used the local build is performed and the object files are placed in the source directory.
* delta board: support for magic key detection and handling.Markus Klotzbuecher2006-04-25-0/+208
|
* Merge with /home/m8/git/u-bootWolfgang Denk2006-04-12-8/+1
|\
| * Fix JFFS2 support for legacy NAND driver.Marian Balakowicz2006-04-08-4/+1
| | | | | | | | Some more NAND cleanup and small fixes.
* | * Add support for ymodem protocol downloadWolfgang Denk2006-04-01-15/+31
|\ \ | | | | | | | | | | | | | | | | | | | | | Patch by Stefano Babic, 29 Mar 2006 * Memory Map Update for Delta board: U-Boot is at 0x80000000-0x84000000 Merge with /home/mk/8-benq/u-boot
| * | delta board: one more DA9030 fix.Markus Klotzbuecher2006-03-30-11/+18
| | |
| * | Change delta board memory map to start at 0x80000000.Markus Klotzbuecher2006-03-29-1/+1
| | |
| * | delta board: minor update to DA9030 code.Markus Klotzbuecher2006-03-29-2/+4
| | |
| * | delta board: fix DA9030 reset procedure.Markus Klotzbuecher2006-03-27-3/+10
| | |
* | | GCC-4.x fixes: clean up global data pointer initialization for all boards.Wolfgang Denk2006-03-31-4/+2
|/ /
* | Merge with http://www.denx.de/git/u-boot.gitMarkus Klotzbuecher2006-03-24-3/+3
|\ \ | |/
| * Some code cleanup for GCC 4.xWolfgang Denk2006-03-11-3/+3
| |
* | delta board: DA9030 initialization and i2c support. Some minor changes toMarkus Klotzbuecher2006-03-24-0/+67
| | | | | | | | make the pxa i2c driver work with the monahans cpu.
* | Cleanup of the monahans cpu and delta board port.Markus Klotzbuecher2006-03-20-250/+5
|/
* Merge with /home/wd/git/u-boot/masterWolfgang Denk2006-03-06-144/+141
| | | | Code cleanup.
* Cleanup of NAND support of delta board using the Monahans Data FlashMarkus Klotzbücher2006-03-06-202/+78
| | | | Controller.
* NAND finally working. Two bugs fixed:Markus Klotzbücher2006-03-06-8/+34
| | | | | | | | | * For READ_STATUS and READID commands always 8 bytes need to be read from NDDB. Otherwise they stay there and get send to flash as the first data word when writing. * In nand_base.c the oob variable is not reset so this->oob_buf is overwritten what eventually screws up the bad block descriptor table.
* Lots of new stuff:Markus Klotzbücher2006-03-04-67/+184
| | | | | | | | | | | * Debug message can be turned on and off. * Waiting for events now times out. * Implemented RESET command. * Added appropriate nand_bbt_descriptor and nand_oobinfo. Remaining Problems: * Read Status still behaves weird an returns invalid stuff sometimes. * ECC Placement does not respect our scheme in nand_oobinfo.
* Erasing works too now. The CS don't care causes problem with READSTATUS,Markus Klotzbücher2006-03-03-5/+10
| | | | don't ask me why. There are still bugs in the bad block logic.
* Write operation is working. Turned out that the READSTATUS hack was wrongMarkus Klotzbücher2006-03-03-0/+2
| | | | after all.
* Writing is working, but there's still a bug that causes the data written toMarkus Klotzbücher2006-03-03-25/+73
| | | | start at an offset of 4 bytes from the start of the page.
* Implemented writing, not working yet.Markus Klotzbücher2006-03-03-54/+158
|
* Moved the waiting loop for "Read Data Request" RDDREQ into theMarkus Klotzbücher2006-03-02-15/+19
| | | | | delta_cmdfunc function, because this bit is only set once after a command is sent and this allows read functions to be called multiple times.
* Read bug fixed. Now "nand bad" list the badblocks correctly (i hope, sinceMarkus Klotzbücher2006-03-02-2/+5
| | | | there are 0)
* Further NAND stuff implemented. Basic read commands seem to work.Markus Klotzbücher2006-03-01-83/+146
|
* Added GPIO initialization of DF signal. Still not working.Markus Klotzbücher2006-02-28-2/+40
|
* First steps implementing NAND support. Not working, fails to read ID.Markus Klotzbücher2006-02-28-436/+311
|
* SDRAM now working.Markus Klotzbücher2006-02-22-2/+3
|
* SDRAM now working for delta board, but there are still aliasing problems,Markus Klotzbücher2006-02-22-24/+10
| | | | we only see 64MB.
* SDRAM seems to be working on delta board, though u-boot doesn't start yet.Markus Klotzbücher2006-02-22-58/+83
|
* New board directory and config for the benq delta board (copied fromMarkus Klotzbücher2006-02-20-0/+992
zylonite). Minor pxa-regs.h update.