Home | History | Annotate | only in /src/sys/arch/mips/atheros/include
History log of /src/sys/arch/mips/atheros/include
RevisionDateAuthorComments
 1.4 07-Jul-2011  matt Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use
of -mips32 for all Atheros kernels. Make code much more common.
 1.3 06-Jul-2009  alc Update reference to the Atheros HAL exported headers.

`external/isc/atheros_hal/dist', former `contrib/dev/ath/' is now in cpp(1)'s
include path.

Fix build of MERAKI kernel.
 1.2 04-Sep-2006  gdamore branches: 1.2.4; 1.2.10; 1.2.64; 1.2.74; 1.2.82;
This is a boat-load of changes designed to finish parameterizing the
stuff necessary to separate out AR5312 from AR5315. This includes:

1) rework of arbus IRQs, so that IRQs are now seperately specified
as either MISC or CPU irqs
2) move board/chip-specific addresses into chip-dependent file
3) unencumber argpio from ar5312 specifics, using properties to pass
details such as reset-pin and sysled-pin.
4) an option to select which WiSoC is to be configured is provided.

AR5315 support should be forthcoming shortly now.
 1.1 28-Aug-2006  gdamore branches: 1.1.2;
First pass at cleanup AR5312 WiSoC support to enable better & cleaner
sharing of code with the AR5315, which has many similarities, but many
differences from the AR5312.

No functional change at this time, other than the cpu_model string
(and also sysctl.hw.model node) is changed to reflect the WiSoC cpu
name rather than the identification string in ROM (which tends to not
be very informative.)
 1.1.2.3 14-Sep-2006  yamt sync with head.
 1.1.2.2 03-Sep-2006  yamt sync with head.
 1.1.2.1 28-Aug-2006  yamt file ar5312reg.h was added on branch yamt-pdpolicy on 2006-09-03 15:23:21 +0000
 1.2.82.1 21-Apr-2010  matt sync with netbsd-5
 1.2.74.1 07-Aug-2009  snj Pull up following revision(s) (requested by jmcneill in ticket #775):
sys/arch/mips/atheros/ar5312_board.c: revision 1.2
sys/arch/mips/atheros/ar5315.c: revision 1.6
sys/arch/mips/atheros/ar5315_board.c: revision 1.2
sys/arch/mips/atheros/dev/if_ath_arbus.c: revision 1.16
sys/arch/mips/atheros/include/ar5312reg.h: revision 1.3
Update reference to the Atheros HAL exported headers.
`external/isc/atheros_hal/dist', former `contrib/dev/ath/' is now in cpp(1)'s
include path.
Fix build of MERAKI kernel.
 1.2.64.1 18-Jul-2009  yamt sync with head.
 1.2.10.2 30-Dec-2006  yamt sync with head.
 1.2.10.1 04-Sep-2006  yamt file ar5312reg.h was added on branch yamt-lazymbuf on 2006-12-30 20:46:30 +0000
 1.2.4.2 09-Sep-2006  rpaulo sync with head
 1.2.4.1 04-Sep-2006  rpaulo file ar5312reg.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:25 +0000
 1.3 07-Jul-2011  matt Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use
of -mips32 for all Atheros kernels. Make code much more common.
 1.2 26-Sep-2006  gdamore branches: 1.2.2; 1.2.4; 1.2.8;
Dynamically calculate the memory size. The math is suspect, but the
results are at least accurate. (This was reverse engineered from the
redboot sources, which is one of the reasons why the math is suspect.)
 1.1 26-Sep-2006  gdamore Initial import of AR2315 support, specifically the Meraki Mini (see
the Meraki web site at http://www.meraki.net/ ) This includes changes
to the AR5312 to make it more conducive to sharing code with the AR5315,
and also includes improved early console support.

All devices including ethernet and wlan interfaces on the Meraki Mini are
functional with this port, _except_ SPI flash, which will be introduced
later.

This port was funded by the Champaign-Urbana Communit Wireless Network
Project (CUWiN).
 1.2.8.2 30-Dec-2006  yamt sync with head.
 1.2.8.1 26-Sep-2006  yamt file ar5315reg.h was added on branch yamt-lazymbuf on 2006-12-30 20:46:30 +0000
 1.2.4.2 18-Nov-2006  ad Sync with head.
 1.2.4.1 26-Sep-2006  ad file ar5315reg.h was added on branch newlock2 on 2006-11-18 21:29:25 +0000
 1.2.2.2 22-Oct-2006  yamt sync with head
 1.2.2.1 26-Sep-2006  yamt file ar5315reg.h was added on branch yamt-splraiseipl on 2006-10-22 06:04:52 +0000
 1.5 28-Aug-2006  gdamore First pass at cleanup AR5312 WiSoC support to enable better & cleaner
sharing of code with the AR5315, which has many similarities, but many
differences from the AR5312.

No functional change at this time, other than the cpu_model string
(and also sysctl.hw.model node) is changed to reflect the WiSoC cpu
name rather than the identification string in ROM (which tends to not
be very informative.)
 1.4 09-Jun-2006  gdamore branches: 1.4.4;
Add AR531X_SYSREG_WDOG_TIMER register. (Forgot to commit this earlier.)
 1.3 05-Jun-2006  gdamore Import new HAL 0.9.17.2. Approved by sam@

New HAL includes some driver changes to register accesses.
Adds support for WLAN devices on AR5312 family devices.
Adds support 32-bit SPARC ath devices (untested).
ath enabled in SPARC64 GENERIC builds.
This HAL is tested and known to work for i386 PCI devices, SPARC64 PCI devices,
and AR5312 WiSoC devices. MIPS PCI devices appear to be busted (possibly only
on Alchemy hardware, unconfirmed), and cardbus support is untested due to
lack of test hardware.

Please report any new problems with this import to garrett@.
 1.2 07-Apr-2006  gdamore branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8;
Add unified AR531X_REVISION_WMAC.
 1.1 21-Mar-2006  gdamore branches: 1.1.2;
Initial import of Atheros AR531X SoC support. Currently the onboard ethernet
and serial ports are supported, and the system appears stable with an NFS
mounted root. An earlier version of the code was reviewed by simon@, but it
has since had numerous improvements and cleanups.


At the moment, only AR5312 is known to work, but I suspect AR2313 will work
as well. Later 2315/2316 parts are substantially different, and are not yet
supported. Wifi and Marvell switch support found on some designs are not yet
supported.

Platforms known to include AR5312 include Senao Aries 2 (AP5054) and Netgear
WGU624.
 1.1.2.3 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.1.2.2 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.1.2.1 21-Mar-2006  tron file ar531xreg.h was added on branch peter-altq on 2006-03-28 09:47:17 +0000
 1.2.8.1 19-Jun-2006  chap Sync with head.
 1.2.6.3 07-Jun-2006  kardel Sync with head.
 1.2.6.2 22-Apr-2006  simonb Sync with head.
 1.2.6.1 07-Apr-2006  simonb file ar531xreg.h was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000
 1.2.4.2 19-Apr-2006  elad sync with head - hopefully this will work
 1.2.4.1 07-Apr-2006  elad file ar531xreg.h was added on branch elad-kernelauth on 2006-04-19 02:33:18 +0000
 1.2.2.4 03-Sep-2006  yamt sync with head.
 1.2.2.3 26-Jun-2006  yamt sync with head.
 1.2.2.2 11-Apr-2006  yamt sync files somehow mis-tagged by yamt-pdpolicy-base2.
 1.2.2.1 07-Apr-2006  yamt file ar531xreg.h was added on branch yamt-pdpolicy on 2006-04-11 12:20:51 +0000
 1.4.4.3 30-Dec-2006  yamt sync with head.
 1.4.4.2 21-Jun-2006  yamt sync with head.
 1.4.4.1 09-Jun-2006  yamt file ar531xreg.h was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000
 1.8 07-Jul-2011  matt Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use
of -mips32 for all Atheros kernels. Make code much more common.
 1.7 01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.6 20-Feb-2011  matt Merge forward from matt-nb5-mips64.
 1.5 26-Sep-2006  gdamore branches: 1.5.74; 1.5.78; 1.5.84; 1.5.86;
Initial import of AR2315 support, specifically the Meraki Mini (see
the Meraki web site at http://www.meraki.net/ ) This includes changes
to the AR5312 to make it more conducive to sharing code with the AR5315,
and also includes improved early console support.

All devices including ethernet and wlan interfaces on the Meraki Mini are
functional with this port, _except_ SPI flash, which will be introduced
later.

This port was funded by the Champaign-Urbana Communit Wireless Network
Project (CUWiN).
 1.4 04-Sep-2006  gdamore branches: 1.4.2; 1.4.4; 1.4.6;
This is a boat-load of changes designed to finish parameterizing the
stuff necessary to separate out AR5312 from AR5315. This includes:

1) rework of arbus IRQs, so that IRQs are now seperately specified
as either MISC or CPU irqs
2) move board/chip-specific addresses into chip-dependent file
3) unencumber argpio from ar5312 specifics, using properties to pass
details such as reset-pin and sysled-pin.
4) an option to select which WiSoC is to be configured is provided.

AR5315 support should be forthcoming shortly now.
 1.3 28-Aug-2006  gdamore First pass at cleanup AR5312 WiSoC support to enable better & cleaner
sharing of code with the AR5315, which has many similarities, but many
differences from the AR5312.

No functional change at this time, other than the cpu_model string
(and also sysctl.hw.model node) is changed to reflect the WiSoC cpu
name rather than the identification string in ROM (which tends to not
be very informative.)
 1.2 05-Jun-2006  gdamore branches: 1.2.4;
Import new HAL 0.9.17.2. Approved by sam@

New HAL includes some driver changes to register accesses.
Adds support for WLAN devices on AR5312 family devices.
Adds support 32-bit SPARC ath devices (untested).
ath enabled in SPARC64 GENERIC builds.
This HAL is tested and known to work for i386 PCI devices, SPARC64 PCI devices,
and AR5312 WiSoC devices. MIPS PCI devices appear to be busted (possibly only
on Alchemy hardware, unconfirmed), and cardbus support is untested due to
lack of test hardware.

Please report any new problems with this import to garrett@.
 1.1 21-Mar-2006  gdamore branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10;
Initial import of Atheros AR531X SoC support. Currently the onboard ethernet
and serial ports are supported, and the system appears stable with an NFS
mounted root. An earlier version of the code was reviewed by simon@, but it
has since had numerous improvements and cleanups.


At the moment, only AR5312 is known to work, but I suspect AR2313 will work
as well. Later 2315/2316 parts are substantially different, and are not yet
supported. Wifi and Marvell switch support found on some designs are not yet
supported.

Platforms known to include AR5312 include Senao Aries 2 (AP5054) and Netgear
WGU624.
 1.1.10.1 19-Jun-2006  chap Sync with head.
 1.1.8.3 07-Jun-2006  kardel Sync with head.
 1.1.8.2 22-Apr-2006  simonb Sync with head.
 1.1.8.1 21-Mar-2006  simonb file ar531xvar.h was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000
 1.1.6.2 19-Apr-2006  elad sync with head - hopefully this will work
 1.1.6.1 21-Mar-2006  elad file ar531xvar.h was added on branch elad-kernelauth on 2006-04-19 02:33:18 +0000
 1.1.4.5 14-Sep-2006  yamt sync with head.
 1.1.4.4 03-Sep-2006  yamt sync with head.
 1.1.4.3 26-Jun-2006  yamt sync with head.
 1.1.4.2 11-Apr-2006  yamt sync files somehow mis-tagged by yamt-pdpolicy-base2.
 1.1.4.1 21-Mar-2006  yamt file ar531xvar.h was added on branch yamt-pdpolicy on 2006-04-11 12:20:51 +0000
 1.1.2.2 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.1.2.1 21-Mar-2006  tron file ar531xvar.h was added on branch peter-altq on 2006-03-28 09:47:17 +0000
 1.2.4.3 30-Dec-2006  yamt sync with head.
 1.2.4.2 21-Jun-2006  yamt sync with head.
 1.2.4.1 05-Jun-2006  yamt file ar531xvar.h was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000
 1.4.6.1 22-Oct-2006  yamt sync with head
 1.4.4.2 09-Sep-2006  rpaulo sync with head
 1.4.4.1 04-Sep-2006  rpaulo file ar531xvar.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:25 +0000
 1.4.2.1 18-Nov-2006  ad Sync with head.
 1.5.86.1 05-Mar-2011  bouyer Sync with HEAD
 1.5.84.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.78.1 05-Mar-2011  rmind sync with head
 1.5.74.1 15-Feb-2010  matt Adapt to the new interrupt framework for NetBSD/mips.
 1.2 10-Jul-2011  matt Fix machine/ includes
 1.1 07-Jul-2011  matt Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use
of -mips32 for all Atheros kernels. Make code much more common.
 1.5 09-Jun-2015  matt #include <sys/cpu.h> or <mips/cpuregs.h> as needed
 1.4 10-Jul-2011  matt branches: 1.4.12; 1.4.30;
Add athers_get_uart_freq() (since AR7240 uses the ref_clk, not the bus_clk).
Add little endian bus_space_tag for arbus.
Add EHCI attachment for arbus.
 1.3 01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.2 04-Sep-2006  gdamore branches: 1.2.4;
This is a boat-load of changes designed to finish parameterizing the
stuff necessary to separate out AR5312 from AR5315. This includes:

1) rework of arbus IRQs, so that IRQs are now seperately specified
as either MISC or CPU irqs
2) move board/chip-specific addresses into chip-dependent file
3) unencumber argpio from ar5312 specifics, using properties to pass
details such as reset-pin and sysled-pin.
4) an option to select which WiSoC is to be configured is provided.

AR5315 support should be forthcoming shortly now.
 1.1 21-Mar-2006  gdamore branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.14;
Initial import of Atheros AR531X SoC support. Currently the onboard ethernet
and serial ports are supported, and the system appears stable with an NFS
mounted root. An earlier version of the code was reviewed by simon@, but it
has since had numerous improvements and cleanups.


At the moment, only AR5312 is known to work, but I suspect AR2313 will work
as well. Later 2315/2316 parts are substantially different, and are not yet
supported. Wifi and Marvell switch support found on some designs are not yet
supported.

Platforms known to include AR5312 include Senao Aries 2 (AP5054) and Netgear
WGU624.
 1.1.14.3 30-Dec-2006  yamt sync with head.
 1.1.14.2 21-Jun-2006  yamt sync with head.
 1.1.14.1 21-Mar-2006  yamt file arbusvar.h was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000
 1.1.8.2 22-Apr-2006  simonb Sync with head.
 1.1.8.1 21-Mar-2006  simonb file arbusvar.h was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000
 1.1.6.2 19-Apr-2006  elad sync with head - hopefully this will work
 1.1.6.1 21-Mar-2006  elad file arbusvar.h was added on branch elad-kernelauth on 2006-04-19 02:33:18 +0000
 1.1.4.3 14-Sep-2006  yamt sync with head.
 1.1.4.2 11-Apr-2006  yamt sync files somehow mis-tagged by yamt-pdpolicy-base2.
 1.1.4.1 21-Mar-2006  yamt file arbusvar.h was added on branch yamt-pdpolicy on 2006-04-11 12:20:51 +0000
 1.1.2.2 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.1.2.1 21-Mar-2006  tron file arbusvar.h was added on branch peter-altq on 2006-03-28 09:47:17 +0000
 1.2.4.2 09-Sep-2006  rpaulo sync with head
 1.2.4.1 04-Sep-2006  rpaulo file arbusvar.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:25 +0000
 1.4.30.1 22-Sep-2015  skrll Sync with HEAD
 1.4.12.1 03-Dec-2017  jdolecek update from HEAD
 1.2 10-Jul-2011  matt Add athers_get_uart_freq() (since AR7240 uses the ref_clk, not the bus_clk).
Add little endian bus_space_tag for arbus.
Add EHCI attachment for arbus.
 1.1 07-Jul-2011  matt Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use
of -mips32 for all Atheros kernels. Make code much more common.

RSS XML Feed