ALTERA_ATSE(4)
π ALTERA_ATSE π β the atse driver, bestie edition
okay so this is the manual page for atse from the Kernel Interfaces Manual, and yes it's a whole vibe, let's get into it π¦
β¨ NAME β¨
atse β the driver for the Altera Triple-Speed Ethernet MegaCore π
πΈ SYNOPSIS πΈ
device atse
options ATSE_CFI_HACK
and then in /boot/device.hints you're gonna have all of this, no cap:
hint.atse.0.at="nexus0"
hint.atse.0.maddr=0x7f007000
hint.atse.0.msize=0x540
hint.atse.0.rc_irq=1
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.tx_irq=2
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.e1000phy.0.at="miibus0"
hint.e1000phy.0.phyno=0
likeβ¦ look at all those hints. she's thorough. we love a thorough queen π
π DESCRIPTION π
The atse device driver provides support for the Altera Triple-Speed Ethernet MegaCore. that's it, that's the whole job, and she does it π
π HARDWARE π
The current version of the atse driver supports the Ethernet MegaCore as described in version 11.1 of Altera's documentation when the device is configured with internal FIFOs. iykyk β if it's not set up with internal FIFOs, this is not your girl π
π MAC SELECTION π
The default MAC address for each atse interface is derived from a value stored in cfi(4) flash. that value is managed by the atsectl(8) utility β she's the one holding the keys π
Only a single MAC address may be stored in flash. so here's the tea:
- if the address begins with the Altera prefix
00:07:edand ends in00, then up to 16 addresses will be derived from it by adding the unit number of the interface to the stored address β¨ - for other prefixes, the address will be assigned to
atse0and random addresses will be used for other interfaces π² - if the stored address is invalid β for example all zero's, multicast, or the default address shipped on all DE4 boards (
00:07:ed:ff:ed:15) β then a random address is generated when the device is attached π«Ά
π¦ SEE ALSO π¦
also, the Triple-Speed Ethernet MegaCore Function User Guide, Altera Corporation, November 2011 π
π HISTORY π
The atse device driver first appeared in FreeBSD 10.0. a classic, an icon, a legend β
πΈ AUTHORS πΈ
The atse device driver and this manual page were developed by SRI International and the University of Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237) ("CTSRD"), as part of the DARPA CRASH research programme. This device driver was written by Bjoern A. Zeeb. absolute main character energy, we stan π«Άπ
π BUGS π
okay bestie, listen up, these are real:
- The
atsedriver only supports a single configuration of the MegaCore as installed on the Terasic Technologies Altera DE4 Development and Education Board. one board. that's the whole range π― - Only gigabit Ethernet speeds are currently supported. no 10/100 crumbs for you, it's gigabit or nothing π
and that's the page, fr fr π this one came from the Debian build, dated May 21, 2014 β so yeah, she's been serving since way back, and she still ate πβ¨π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2013-2014 SRI International
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms