summaryrefslogtreecommitdiff
path: root/sys/dev/etherswitch/arswitch/arswitch.c
AgeCommit message (Expand)Author
2025-06-25IfAPI: Finish etherswitch driver conversionsJustin Hibbits
2025-01-02etherswitch: Cleanup detach and delete of child devices during detachJohn Baldwin
2024-12-06Replace calls to bus_generic_attach with bus_attach_childrenJohn Baldwin
2024-12-06Replace calls to bus_generic_probe with bus_identify_childrenJohn Baldwin
2024-06-28net: Remove unneeded NULL check for the allocated ifnetZhenlei Huang
2024-06-02etherswitch: Use device_set_desc(f)()Mark Johnston
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-08-09arswitch(4): Remove support for AR{7240,9340} found in MIPS SoCs onlyMarius Strobl
2023-08-08etherswitch/arswitch: correct version detectionMichael Zhilin
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-01-31etherswitch: Clean up whitespace after IfAPI conversionJustin Hibbits
2023-01-24Mechanically convert etherswitch drivers to IfAPIJustin Hibbits
2022-05-09etherswitch drivers: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin
2022-05-09Remove unused etherswitch_devclass.John Baldwin
2022-05-06Remove unused mdio_devclass.John Baldwin
2022-05-06Remove unused miibus_devclass and miibus_fdt_devclass.John Baldwin
2018-02-06[arswitch] Implement the switch MAC address fetch API.Adrian Chadd
2018-02-05[arswitch] Break out of the loop upon any error, not just -1.Adrian Chadd
2018-02-02[arswitch] begin tidying up the learning and ATU management, introduce ATU APIs.Adrian Chadd
2018-01-31[arswitch] Fix ATU flushing on AR8216/AR8316 and most of the later chips.Adrian Chadd
2018-01-24[etherswitch] check if_alloc returns NULLMichael Zhilin
2017-11-27sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-01-15arswitch: Ensure the lock is always held when calling arswitch_modifyreg()Kristof Provost
2016-08-07[arswitch] extend the debug support to be configurable at runtime.Adrian Chadd
2016-08-04[etherswitch] add in an initial API for controlling per-port LED behaviour.Adrian Chadd
2016-04-10Cleanup unnecessary semicolons from the kernel.Pedro F. Giffuni
2015-12-26[mdio] migrate mdiobus out of etherswitch and into a top-level device of its ...Adrian Chadd
2015-03-08Methodise a couple more of the VLAN methods.Adrian Chadd
2015-03-08Add per-port vlan support for the AR8327.Adrian Chadd
2015-03-08Fix up support for the AR8327.Adrian Chadd
2014-07-26Add another revision of the AR8327.Adrian Chadd
2014-07-12Revert r268543.Rui Paulo
2014-07-12Move iic.h to sys/ so that it's automatically installed in /usr/include/sys.Rui Paulo
2014-03-02Add ATU flush support.Adrian Chadd
2014-02-24Link the AR8327 to the build.Adrian Chadd
2014-02-24Methodize the arswitch VLAN routines.Adrian Chadd
2014-02-19Extract out the port VLAN flags/setup code and throw it into two newAdrian Chadd
2014-02-19Turn the port init function into a HAL method and initialise it to theAdrian Chadd
2014-02-19Change arswitch_ports_init() to arswitch_port_init(), and teach it to takeAdrian Chadd
2014-02-19Add in the AR8327 probe/attach code and switch type.Adrian Chadd
2014-02-19Store away the chip version and revision; some AR8327 code depends uponAdrian Chadd
2013-10-28- Provide necessary includes, that before came via if.h pollution.Gleb Smirnoff
2013-10-16Add support for the AR9340 switch to the switch framework.Adrian Chadd
2013-07-23Add the support for 802.1q and port based vlans for arswitch.Luiz Otavio O Souza
2013-05-08Correctly mark the CPU port.Adrian Chadd
2013-04-22Update arswitch to the new API.Adrian Chadd
2012-11-07Disable automatic attachment of arswitch. It can't be auto-detected (like PHYsAleksandr Rybalko
2012-10-15Locking for etherswitch framework:Aleksandr Rybalko
2012-10-15Defaulting to id "0" if ar7240_probe(dev) success, fix warning when buildingAleksandr Rybalko
2012-05-12Setup the CPU port and broadcast map on the AR7240, rather thanAdrian Chadd