Home | History | Annotate | Download | only in cadence
History log of /src/sys/dev/cadence/if_cemacvar.h
RevisionDateAuthorComments
 1.7  15-Oct-2024  lloyd Allow non-Realtek PHYs to be used with Zynq SoCs.

The cemac driver used to skip the first PHY found in order to work
around a bug where Realtek PHYs attached to a cemac Ethernet would
report at PHY numbers 0 and 1. Unfortunately if you don't have this
bug, then your only PHY would get skipped.

The Zynq FDT always has a working PHY number recorded in it, so we now
simply use that number (if present) instead of searching for all
available PHYs.
 1.6  05-Oct-2024  skrll Make cemac(4) MP safe.

Tested with qemu and

qemu-system-arm \
-kernel netbsd.ub \
-dtb zynq-zc702.dtb \
-M xilinx-zynq-a9 \
-sd armv7.img \
-append "root=ld0a -x -v" \
-serial null -serial mon:stdio \
-nographic
 1.5  29-Sep-2024  skrll Rename a softc member. NFC.
 1.4  25-Aug-2024  skrll Re-organise to enable other attachments.
 1.3  24-Aug-2024  skrll G/C
 1.2  24-Aug-2024  skrll KNF
 1.1  23-Jan-2015  hkenken branches: 1.1.2; 1.1.4; 1.1.20;
Initial Zynq (Xilinx) support
Add support for ZedBoard evaluation board and Parallella board.
* cemac(4) Cadence EMAC/GEM(Gigabit) Ethernet Controller driver
based on at91emac
 1.1.20.2  03-Dec-2017  jdolecek update from HEAD
 1.1.20.1  23-Jan-2015  jdolecek file if_cemacvar.h was added on branch tls-maxphys on 2017-12-03 11:36:59 +0000
 1.1.4.2  11-May-2015  msaitoh Pull up following revision(s) (requested by nonaka in ticket #751):
sys/arch/arm/zynq/zynq_axi.c: revision 1.1
sys/arch/evbarm/conf/files.zynq: revision 1.1
sys/arch/arm/zynq/zynq_uart.c: revision 1.1
sys/arch/evbarm/zynq/genassym.cf: revision 1.1
sys/arch/evbarm/zynq/zynq_start.S: revision 1.1
sys/arch/arm/zynq/zynq_slcrreg.h: revision 1.1
sys/arch/arm/zynq/zynq_usbreg.h: revision 1.1
sys/arch/arm/zynq/zynq7000_uart.c: revision 1.1
sys/arch/arm/zynq/zynq7000_sdhc.c: revision 1.1
sys/arch/arm/zynq/zynq_slcrvar.h: revision 1.1
sys/arch/arm/zynq/zynq_usbvar.h: revision 1.1
sys/arch/evbarm/conf/PARALLELLA_INSTALL: revision 1.1
sys/arch/arm/zynq/zynq_uartreg.h: revision 1.1
sys/arch/evbarm/zynq/platform.h: revision 1.1
sys/arch/evbarm/conf/mk.zynq: revision 1.1
sys/arch/evbarm/conf/files.zedboard: revision 1.1
sys/arch/arm/zynq/zynq7000_usb.c: revision 1.1
sys/dev/cadence/if_cemacvar.h: revision 1.1
sys/arch/arm/zynq/files.zynq: revision 1.1
sys/arch/arm/zynq/zynq_slcr.c: revision 1.1
sys/arch/arm/zynq/zynq7000_intr.h: revision 1.1
sys/arch/arm/conf/majors.arm32: revision 1.36
sys/arch/arm/zynq/zynq_uartvar.h: revision 1.1
sys/arch/evbarm/conf/files.parallella: revision 1.1
sys/arch/arm/zynq/zynq_space.c: revision 1.1
sys/dev/cadence/if_cemac.c: revision 1.1
sys/arch/evbarm/conf/PARALLELLA: revision 1.1
sys/arch/arm/zynq/zynq7000_board.c: revision 1.1
sys/arch/evbarm/Makefile: revision 1.10
sys/arch/evbarm/zynq/zynq_machdep.c: revision 1.1
sys/arch/arm/zynq/zynq7000_reg.h: revision 1.1
sys/arch/evbarm/conf/ZEDBOARD: revision 1.1
sys/dev/cadence/cemacreg.h: revision 1.1
sys/arch/evbarm/conf/std.zynq: revision 1.1
sys/arch/arm/zynq/zynq_dma.c: revision 1.1
sys/arch/arm/zynq/zynq_cemac.c: revision 1.1
sys/arch/arm/zynq/zynq7000_var.h: revision 1.1
sys/arch/evbarm/conf/ZEDBOARD_INSTALL: revision 1.1
sys/arch/arm/zynq/zynq_usb.c: revision 1.1
Initial Zynq (Xilinx) support
Add support for ZedBoard evaluation board and Parallella board.
* cemac(4) Cadence EMAC/GEM(Gigabit) Ethernet Controller driver
based on at91emac
 1.1.4.1  23-Jan-2015  msaitoh file if_cemacvar.h was added on branch netbsd-7 on 2015-05-11 11:00:33 +0000
 1.1.2.2  06-Apr-2015  skrll Sync with HEAD
 1.1.2.1  23-Jan-2015  skrll file if_cemacvar.h was added on branch nick-nhusb on 2015-04-06 15:18:08 +0000

RSS XML Feed