aboutsummaryrefslogtreecommitdiff
path: root/cpu/ppc4xx/miiphy.c
AgeCommit message (Collapse)AuthorFilesLines
2010-04-13ppc: Move cpu/$CPU to arch/ppc/cpu/$CPUPeter Tyser1-366/+0
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2009-10-07ppc_4xx: Apply new HW register namesNiklaus Giger1-12/+12
Modify all existing *.c files to use the new register names as seen in the AMCC manuals. Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org> Signed-off-by: Stefan Roese <sr@denx.de>
2009-09-10ppc4xx: Fix compilation warning in 4xx miiphy.cStefan Roese1-1/+1
This patch fixes the following compilation warning: miiphy.c: In function 'emac4xx_miiphy_read': miiphy.c:353: warning: dereferencing type-punned pointer will break strict-aliasing rules Signed-off-by: Stefan Roese <sr@denx.de>
2009-08-09Dual-license IBM code contributionsJosh Boyer1-0/+2
It was brought to our attention that U-Boot contains code derived from the IBM OpenBIOS source code originally provided with some of the older PowerPC 4xx development boards. As a result, the original license of this code has been carried in the various files for a number of years in the U-Boot project. IBM is dual-licensing the IBM code contributions already present in U-Boot under either the terms of the GNU General Public License version 2, or the original code license already present. Signed-off-by: Josh Boyer <jwboyer@linux.vnet.ibm.com>
2008-10-21Cleanup: fix "MHz" spellingWolfgang Denk1-1/+1
Signed-off-by: Wolfgang Denk <wd@denx.de>
2008-09-08ppc4xx: Fix compilation warning for canyonlands & glacierStefan Roese1-7/+3
Signed-off-by: Stefan Roese <sr@denx.de>
2008-09-05ppc4xx: Add support for GPCS, SGMII and M88E1112 PHYVictor Gallardo1-3/+38
This patch adds GPCS, SGMII and M88E1112 PHY support for the AMCC PPC460GT/EX processors. Signed-off-by: Victor Gallardo <vgallardo@amcc.com> Signed-off-by: Stefan Roese <sr@denx.de>
2008-03-15ppc4xx: miiphy.c reworkedStefan Roese1-116/+80
While adding the 460EX/GT support I reworked the 4xx miiphy code. It badly neede some cleanup. Signed-off-by: Stefan Roese <sr@denx.de>
2008-03-04PPC4xx (Sequoia): Fix Ethernet "remote fault" problemsMike Nuss1-3/+2
Every now and then a Sequoia board (or equivalent hardware) had problems connecting to a Gigabit capable network interface. There were differences in the PHY setup between Linux and U-Boot. This patch fixes the problem. Apparently "remote fault" is being set, which signals to some devices (on the other end of the cable) that a fault has occurred, while other devices ignore it. I believe the RF bit was causing the issue, but I removed T4 also, to match up with Linux. Signed-off-by: Mike Nuss <mike@terascala.com>
2007-12-27Add Ethernet 1000BASE-X support for PPC4xxLarry Johnson1-52/+114
This patch adds a new switch: "CONFIG_PHY_DYNAMIC_ANEG". When this symbol is defined, the PHY will advertise it's capabilities for autonegotiation based on the capabilities shown in the PHY's status registers, including 1000BASE-X. When "CONFIG_PHY_DYNAMIC_ANEG" is not defined, the PHY will advertise hard-coded capabilities, as before. Signed-off-by: Larry Johnson <lrj@acm.org>
2007-10-31ppc4xx: Change 4xx_enet & miiphy to use out_be32() and friendsStefan Roese1-14/+15
This patch changes all in32/out32 calls to use the recommended in_be32/ out_be32 macros instead. Signed-off-by: Stefan Roese <sr@denx.de>
2007-10-31ppc4xx: Add PPC405EX supportStefan Roese1-4/+18
Signed-off-by: Stefan Roese <sr@denx.de>
2006-09-07Add support for AMCC Sequoia PPC440EPx eval boardStefan Roese1-4/+10
- Add support for PPC440EPx & PPC440GRx - Add support for PPC440EP(x)/GR(x) NAND controller in cpu/ppc4xx directory - Add NAND boot functionality for Sequoia board, please see doc/README.nand-boot-ppc440 for details - This Sequoia NAND image doesn't support environment in NAND for now. This will be added in a short while. Patch by Stefan Roese, 07 Sep 2006
2006-06-30Add support for AMCC 440SPe CPU based eval board (Yucca).Marian Balakowicz1-16/+43
2005-11-29Add support for AMCC 440SP, add support for AMCC Luan 440SP eval board.Stefan Roese1-1/+1
Patch by John Otken, 23 Nov 2005
2005-10-28Add support for multiple PHYs.Marian Balakowicz1-9/+11
2005-08-16Merged 405gp_enet.c and 440gx_enet.c to generic 4xx_enet.cStefan Roese1-78/+131
now handling all 4xx cpu's. Patch by Stefan Roese, 16 Aug 2005
2004-06-06Add support for the second Ethernet interface for the 'PPChameleon' board.wdenk1-2/+8
2004-02-08* Patch by Yuli Barcohen, 26 Jan 2004:wdenk1-0/+6
Allow bzip2 compression for small memory footprint boards * Patch by Brad Kemp, 21 Jan 2004: Add support for CFI flash driver for both the Intel and the AMD command sets. * Patch by Travis Sawyer, 20 Jan 2004: Fix pci bridge auto enumeration of sibling p2p bridges. * Patch by Tolunay Orkun, 12 Jan 2004: Add some delays as needed for Intel LXT971A PHY support * Patches by Stephan Linz, 09 Jan 2004: - avoid warning: unused variable `piop' in board/altera/common/sevenseg.c - make DK1C20 board configuration related to ASMI conform to documentation
2004-02-06Patch by Travis Sawyer, 30 Dec 2003:wdenk1-2/+2
Add support for IBM PPC440GX. Multiple EMAC Ethernet devices, select MDI port based on enabled EMAC device. Add support for XES Inc <http://www.xes-inc.com> XPedite1000 440GX base PrPMC board.
2003-12-09Debug printf's removed.stroese1-0/+6
2003-09-02Fix compile problemwdenk1-0/+4
2003-09-02* Add support for PPChameleon Eval Boardwdenk1-0/+2
* Add support for P3G4 board * Fix problem with MGT5100 FEC driver: add "early" MAC address initialization
2003-06-27* Code cleanup:LABEL_2003_06_27_2340wdenk1-1/+0
- remove trailing white space, trailing empty lines, C++ comments, etc. - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c) * Patches by Kenneth Johansson, 25 Jun 2003: - major rework of command structure (work done mostly by Michal Cendrowski and Joakim Kristiansen)
2003-05-23PPC405EP support added.stroese1-1/+1
2002-08-17Initial revisionwdenk1-0/+182