summaryrefslogtreecommitdiffstats
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* svn_rev_179Sascha Hauer2007-07-051-33/+36
| | | | refacture, remove static eth_device because it does not work with more than one device
* svn_rev_175Sascha Hauer2007-07-052-0/+1334
| | | | moved to drivers/net
* svn_rev_136Sascha Hauer2007-07-051-0/+3
| | | | add buffer write option for cfi driver
* svn_rev_132Sascha Hauer2007-07-051-11/+7
| | | | CFG_FLASH_USE_BUFFER_WRITE -> CONFIG_CFI_BUFFER_WRITE
* svn_rev_129Sascha Hauer2007-07-051-3/+19
| | | | make it work again
* svn_rev_120Sascha Hauer2007-07-052-6/+27
| | | | implement initcalls
* svn_rev_118Sascha Hauer2007-07-051-30/+40
| | | | thousands of things
* svn_rev_116Sascha Hauer2007-07-052-1/+11
| | | | add dm9000 network driver
* svn_rev_113Sascha Hauer2007-07-052-271/+112
| | | | new api, cleanup
* svn_rev_111Sascha Hauer2007-07-051-0/+0
| | | | rename
* svn_rev_110Sascha Hauer2007-07-051-0/+0
| | | | rename
* svn_rev_109Sascha Hauer2007-07-054-164/+89
| | | | do not know anymore
* svn_rev_107Sascha Hauer2007-07-051-8/+8
| | | | removed ifdefs
* svn_rev_103Sascha Hauer2007-07-052-0/+7
|
* svn_rev_102Sascha Hauer2007-07-051-0/+10
|
* svn_rev_096Sascha Hauer2007-07-051-0/+0
| | | | moved
* svn_rev_095Sascha Hauer2007-07-052-698/+270
| | | | | | | | | | | | | | | | | | | | | | Currently U-Boot uses globally defined eth_* functions. This is horribly unflexible. This patch replaces the global functions with pointers from structs. We could also use CONFIG_NET_MULTI, but this has other implications, though we should merge this some day. Also, U-Boot has no unique way to handle MAC addresses. Each and every board and network driver uses it's own mechanism to set the MAC address. There are several problems which I've for too often. For example everything goes well if we boot from network, but when we boot from flash U-Boot forgets to set the MAC address and the linux network driver has none. This patch adds [gs]et_mac_address to the eth_device struct and handles it as follows: - First try to get a valid MAC address from the EEPROM and set 'ethaddr' accordingly. - If no valid MAC address is found in the EEPROM (or no EEPROM is connected), we set the devices MAC address from 'ethaddr' This is done in eth_initialize which is called on startup for every board.
* svn_rev_089Sascha Hauer2007-07-051-0/+126
| | | | generic/u-boot-cmd-splash.diff
* svn_rev_070Sascha Hauer2007-07-051-0/+8
|
* svn_rev_064Sascha Hauer2007-07-053-22/+27
|
* svn_rev_063Sascha Hauer2007-07-051-74/+2
|
* svn_rev_062Sascha Hauer2007-07-051-0/+2
|
* svn_rev_061Sascha Hauer2007-07-051-0/+0
| | | | rename
* svn_rev_060Sascha Hauer2007-07-058-0/+0
| | | | move serial drivers to drivers/serial
* svn_rev_057Sascha Hauer2007-07-0533-0/+4589
| | | | move all ethernet drivers to drivers/net
* svn_rev_049Sascha Hauer2007-07-052-2/+33
| | | | Kconfig WIP
* svn_rev_047Sascha Hauer2007-07-051-1/+2
| | | | timeout has 64bit
* svn_rev_033Sascha Hauer2007-07-052-15/+17
| | | | change to clocksource api
* svn_rev_029Sascha Hauer2007-07-051-72/+71
| | | | comment out most stuff
* svn_rev_025Sascha Hauer2007-07-051-2/+2
| | | | remove get_tbclk from architectures other than powerpc
* svn_rev_016Sascha Hauer2007-07-051-71/+76
| | | | update Makefiles to kbuild
* svn_rev_004Sascha Hauer2007-07-051-362/+0
| | | | remove dataflash support
* svn_rev_003Sascha Hauer2007-07-0544-3710/+0
| | | | remove all #if 0 and #if 1
* [PATCH] nand: Fix problem with oobsize calculationStefan Roese2007-01-051-1/+1
| | | | | | | | | | | | | | | | | | Here the description from Brian Brelsford <Brian_Brelsford@dell.com>: The Hynix part returns a 0x1d in the 4th ID byte. The Samsung part returns a 0x15. In the code fragment below bits [1:0] determine the page size, it is ANDed via "(extid & 0x3)" then shifted out. The next field is also ANDed with 0x3. However this is a one bit field as defined in the Hynix and Samsung parts in the 4th ID byte that determins the oobsize, not a two bit field. It works on Samsung as bits[3:2] are 01. However for the Hynix there is a 11 in these two bits, so the oob size gets messed up. I checked the correct linux code and the suggested fix from Brian is also available in the linux nand mtd driver. Signed-off-by: Stefan Roese <sr@denx.de>
* Fix bug in adaption of Stefano Babic's CFI driver patch.Wolfgang Denk2006-12-271-15/+21
|
* Merge with /home/wd/git/u-boot/masterWolfgang Denk2006-12-241-1/+2
|\
| * Fix cfi failure with Spansion Flash (Spansion Flash Devices have a different ↵Stefano Babic2006-12-241-1/+2
| | | | | | | | offset to go into CFI mode)
* | Merge with /home/hs/TQ/u-boot-devWolfgang Denk2006-12-241-7/+10
|\ \ | |/ |/|
| * Added support for the TQM8272 board from TQHeiko Schocher2006-12-212-7/+12
| | | | | | | | Signed-off-by: Heiko Schocher <hs@denx.de>
* | Code cleanup.Wolfgang Denk2006-11-303-574/+580
| |
* | Merge with http://opensource.freescale.com/pub/scm/u-boot-83xx.gitWolfgang Denk2006-11-3013-47/+4008
|\ \
| * | Make fsl-i2c not conflict with SOFT I2CJoakim Tjernlund2006-11-291-7/+10
| | | | | | | | | | | | Signed-off-by: Timur Tabi <timur@freescale.com>
| * | Fix I2C master address initialization.Joakim Tjernlund2006-11-291-1/+1
| | | | | | | | | | | | Signed-off-by: Timur Tabi <timur@freescale.com>
| * | Merge http://www.denx.de/git/u-bootKim Phillips2006-11-282-61/+163
| |\ \
| * | | Eliminate gcc 4 'used uninitialized' warnings in drivers/qe/uccf.cKim Phillips2006-11-281-3/+3
| | | | | | | | | | | | | | | | | | | | give initial values for reg_num, shift, p_cmxucr in ucc_set_clk_src since they are passed by reference to ucc_get_cmxucr_reg and assigned.
| * | | mpc83xx: Update 83xx to use fsl_i2c.cTimur Tabi2006-11-031-32/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the 83xx tree to use I2C support in drivers/fsl_i2c.c. Delete cpu/mpc83xx/i2c.c, include/asm-ppc/i2c.h, and all references to those files. Added multiple I2C bus support to fsl_i2c.c. Signed-off-by: Timur Tabi <timur@freescale.com>
| * | | mpc83xx: Replace CFG_IMMRBAR with CFG_IMMRTimur Tabi2006-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace all instances of CFG_IMMRBAR with CFG_IMMR, so that the 83xx tree matches the other 8xxx trees. Signed-off-by: Timur Tabi <timur@freescale.com>
| * | | mpc83xx: add QE ethernet supportDave Liu2006-11-039-0/+3910
| | | | | | | | | | | | | | | | this patch adds support for the QUICC Engine based UCC gigabit ethernet device.
| * | | mpc83xx: Add support for the MPC8349E-mITXTimur Tabi2006-11-031-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PREREQUISITE PATCHES: * This patch can only be applied after the following patches have been applied: 1) DNX#2006090742000024 "Add support for multiple I2C buses" 2) DNX#2006090742000033 "Multi-bus I2C implementation of MPC834x" 3) DNX#2006091242000041 "Additional MPC8349 support for multibus i2c" 4) DNX#2006091242000078 "Add support for variable flash memory sizes on 83xx systems" 5) DNX#2006091242000069 "Add support for Errata DDR6 on MPC 834x systems" CHANGELOG: * Add support for the Freescale MPC8349E-mITX reference design platform. The second TSEC (Vitesse 7385 switch) is not supported at this time. Signed-off-by: Timur Tabi <timur@freescale.com>
| * | | NAND Flash verify across block boundariesNick Spence2006-11-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch addresses a problem when CONFIG_MTD_NAND_VERIFY_WRITE is defined and the write crosses a block boundary. The pointer to the verification buffer (bufstart) is not being updated to reflect the starting of the new block so the verification of the second block fails. CHANGELOG: * Fix NAND FLASH page verification across block boundaries