Date: Fri, 25 Jan 2013 17:01:17 GMT From: "Bjoern A. Zeeb" <bz@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 221483 for review Message-ID: <201301251701.r0PH1HeV067458@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@221483?ac=10 Change 221483 by bz@bz_zenith on 2013/01/25 17:00:31 Put atse(4) Altera Tripple Speed Ethernet driver into the tree as-is. Basic things work in polling mode for our current internal FIFO configuration. There is a NOTES list at the beginning of the file for integration and debugging issues to be handled. This will at least allow others to start using and testing it. Affected files ... .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/a_api.h#1 add .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atse.c#1 add .. //depot/projects/ctsrd/beribsd/src/sys/dev/altera/atse/if_atsereg.h#1 add .. //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#28 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#19 edit .. //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_BASE#2 edit Differences ... ==== //depot/projects/ctsrd/beribsd/src/sys/mips/beri/files.beri#28 (text+ko) ==== @@ -1,4 +1,5 @@ # $FreeBSD: head/sys/mips/beri/files.beri 245373 2013-01-13 16:27:56Z rwatson $ +dev/altera/atse/if_atse.c optional altera_atse dev/altera/jtag_uart/altera_jtag_uart_cons.c optional altera_jtag_uart dev/altera/jtag_uart/altera_jtag_uart_tty.c optional altera_jtag_uart dev/altera/jtag_uart/altera_jtag_uart_fdt.c optional altera_jtag_uart fdt ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4.hints#19 (text+ko) ==== @@ -24,3 +24,41 @@ hint.map.3.start=0x00000000 hint.map.3.end=0x02000000 hint.map.3.name="kernel" + +# +# Altera Triple-Speed Ethernet Mac, present in tPad and DE-4 configurations +# Currently requires to find the isf(4) device. Later a loader should fix this. +# +hint.atse.0.at="nexus0" +hint.atse.0.maddr=0x7f007000 +hint.atse.0.msize=0x400 +hint.atse.0.tx_maddr=0x7f007400 +hint.atse.0.tx_msize=0x8 +hint.atse.0.txc_maddr=0x7f007420 +hint.atse.0.txc_msize=0x20 +hint.atse.0.tx_irq=2 +hint.atse.0.rx_maddr=0x7f007500 +hint.atse.0.rx_msize=0x8 +hint.atse.0.rxc_maddr=0x7f007520 +hint.atse.0.rxc_msize=0x20 +hint.atse.0.rx_irq=1 +hint.e1000phy.0.at="miibus0" +hint.e1000phy.0.phyno=0 + +# No IRQ on the 2nd port, just c&p to make driver happy. +hint.atse.1.at="nexus0" +hint.atse.1.maddr=0x7f005000 +hint.atse.1.msize=0x400 +hint.atse.1.tx_maddr=0x7f005400 +hint.atse.1.tx_msize=0x8 +hint.atse.1.txc_maddr=0x7f005420 +hint.atse.1.txc_msize=0x20 +hint.atse.1.tx_irq=2 +hint.atse.1.rx_maddr=0x7f005500 +hint.atse.1.rx_msize=0x8 +hint.atse.1.rxc_maddr=0x7f005520 +hint.atse.1.rxc_msize=0x20 +hint.atse.1.rx_irq=1 +hint.e1000phy.1.at="miibus0" +hint.e1000phy.1.phyno=0 + ==== //depot/projects/ctsrd/beribsd/src/sys/mips/conf/BERI_DE4_BASE#2 (text+ko) ==== @@ -17,6 +17,7 @@ hints "BERI_DE4.hints" # Flash partitions still use hints. +device altera_atse device altera_avgen device altera_jtag_uart device altera_sdcard @@ -25,3 +26,7 @@ device isf device sc + +device miibus +options DEVICE_POLLING +
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301251701.r0PH1HeV067458>