Skip site navigation (1)Skip section navigation (2)
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>