Home | History | Annotate | only in /src/sys/arch/mips/alchemy/include
History log of /src/sys/arch/mips/alchemy/include
RevisionDateAuthorComments
 1.1 16-Feb-2006  gdamore branches: 1.1.2; 1.1.10; 1.1.16; 1.1.22;
Reenable PCI on DBAU1500. May still be useful for PIO devices. Comments
in the config are left intact, though.
Add a PMAP-driven bus_space for access to upper memory, instead of using
wired entries.
Convert aupci to use said bus_space -- no measured performance impact.
 1.1.22.2 09-Sep-2006  rpaulo sync with head
 1.1.22.1 16-Feb-2006  rpaulo file au_himem_space.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:25 +0000
 1.1.16.2 21-Jun-2006  yamt sync with head.
 1.1.16.1 16-Feb-2006  yamt file au_himem_space.h was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000
 1.1.10.2 22-Apr-2006  simonb Sync with head.
 1.1.10.1 16-Feb-2006  simonb file au_himem_space.h was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000
 1.1.2.2 18-Feb-2006  yamt sync with head.
 1.1.2.1 16-Feb-2006  yamt file au_himem_space.h was added on branch yamt-uio_vmspace on 2006-02-18 15:38:41 +0000
 1.1 06-Feb-2006  gdamore branches: 1.1.2; 1.1.10; 1.1.16; 1.1.22;
Add a bus_space that makes use of wired TLB entries, as required for PCI,
PCMCIA, and perhaps other devices on Alchemy parts.

Closes PR port-evbmips/32298
Reviewed as part of PCI changes by matt@, izumi@, and probably also simonb@.

This implementation has been tested seperately with my PCI code. This commit
does not add the necessary changes to configuration files to include this in
current configurations yet, as I intend to add that when I add the
multi-platform configuration support for evbmips/alchemy (which will be
required for PCI anyway.)
 1.1.22.2 09-Sep-2006  rpaulo sync with head
 1.1.22.1 06-Feb-2006  rpaulo file au_wired_space.h was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:25 +0000
 1.1.16.2 21-Jun-2006  yamt sync with head.
 1.1.16.1 06-Feb-2006  yamt file au_wired_space.h was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000
 1.1.10.2 22-Apr-2006  simonb Sync with head.
 1.1.10.1 06-Feb-2006  simonb file au_wired_space.h was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000
 1.1.2.2 18-Feb-2006  yamt sync with head.
 1.1.2.1 06-Feb-2006  yamt file au_wired_space.h was added on branch yamt-uio_vmspace on 2006-02-18 15:38:41 +0000
 1.5 01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.4 13-Jul-2006  gdamore Add an option COM_REGMAP to allow com(4) to use an array of register indices.
This allows us to convert aucom to just another com attachment, and cleanup
some code in the com_arbus.c.

Additionally, we use a common com_cleanup routine rather than having a
zillion copies of it in the attachment points.

This has been tested on a number architectures, and it has been shown to get
close to comparable performance when COM_REGMAP is defined, and comparable
when it is not defined.

Approved by core@. Fixes PR port-evbmips/32362.
 1.3 01-Apr-2003  hpeyerl branches: 1.3.18; 1.3.32; 1.3.36; 1.3.44;
allocate an aubus dma tag.
 1.2 22-Mar-2003  simonb Fix a grammatical nit.
 1.1 29-Jul-2002  simonb branches: 1.1.2; 1.1.4; 1.1.6;
Add support for the the Alchemy Semiconductor Au1x00 series on-chip
devices. Currently the serial ports and ethernet MAC have working
drivers, and this has only been physically tested on the Au1000 CPU,
but these devices should work on the Au1100 and Au1500 CPUs too.
 1.1.6.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1 29-Jul-2002  jdolecek file aubusvar.h was added on branch kqueue on 2002-09-06 08:37:25 +0000
 1.1.4.2 31-Aug-2002  gehenna catch up with -current.
 1.1.4.1 29-Jul-2002  gehenna file aubusvar.h was added on branch gehenna-devsw on 2002-08-31 13:45:16 +0000
 1.1.2.2 29-Jul-2002  simonb Add support for the the Alchemy Semiconductor Au1x00 series on-chip
devices. Currently the serial ports and ethernet MAC have working
drivers, and this has only been physically tested on the Au1000 CPU,
but these devices should work on the Au1100 and Au1500 CPUs too.
 1.1.2.1 29-Jul-2002  simonb file aubusvar.h was added on branch nathanw_sa on 2002-07-29 15:39:16 +0000
 1.3.44.1 15-Jun-2006  gdamore Adapt to new com framework, converting aucom.c clone to use common com.c.
 1.3.36.1 11-Aug-2006  yamt sync with head
 1.3.32.1 09-Sep-2006  rpaulo sync with head
 1.3.18.1 30-Dec-2006  yamt sync with head.
 1.20 08-Apr-2022  andvar fix various typos, mainly in comments, but also log messages, docs, game text.
 1.19 17-Aug-2021  andvar fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
 1.18 02-Oct-2006  gdamore Add register values required to configure PSC/SPI devices on Alchemy AU1550.
Fairly soon I will be committing a new SPI bus framwork and an Alchemy
Au1550 implementation of the framework.
 1.17 10-Apr-2006  simonb branches: 1.17.8; 1.17.10;
Fix some comment grammar nits.
 1.16 25-Mar-2006  gdamore Ooops, forgot to commit some register renames. (Minor cleanups.)
 1.15 01-Mar-2006  shige branches: 1.15.2; 1.15.4; 1.15.6;
Fix base-address for PSC devices.
 1.14 24-Feb-2006  shige Add Au1XXX PSC(Programable Serial Controller) bus-type driver.
PSC supports four protocols (AC97, I2S, SPI, SMBus).
These protocol drivers will be configured on the bus.
 1.13 20-Feb-2006  gdamore Add missing GPIO_BASE, plus clean up PCMCIA_BASE and add STATIC_BUS_BASE.
Fixes build error noted by martin@
 1.12 10-Feb-2006  gdamore Reduce address space used by PCI.
Add definitions for PCMCIA addresses.
 1.11 09-Feb-2006  gdamore Split out peripheral register defines from aureg.h. As discussed with
simonb@.
 1.10 09-Feb-2006  gdamore Remove if_aumac register defs, which were generally #ifdef'd out anyway.
 1.9 09-Feb-2006  gdamore Remove not-useful UART references from aureg.h, duplicates consolidated into
aucomreg.h. First part of aureg.h cleanup requested by simonb@.
 1.8 09-Feb-2006  gdamore Add Au1550 PCI support (Au1500 not yet, coming shortly).
Closes PR port-evbmips/32087.
Reviewed by simonb@ (Also, earlier, matt@, and tsutsui@.)
 1.7 20-Dec-2005  tron branches: 1.7.2; 1.7.4; 1.7.6;
Add basic support for Alchemy Au1550 processor (CPU and devices).
Patch contributed by Garrett D'Amore in PR port-evbmips/32030.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 11-Nov-2004  soren branches: 1.5.12;
Add USB device controller register names.
 1.4 08-Nov-2003  simonb Add a define for the size of the UART register block.
 1.3 01-Apr-2003  hpeyerl branches: 1.3.2;
add defines for Alchemy clock and frequency control registers.
 1.2 17-Nov-2002  simonb Fix typo in the address of the Au1500 MAC1 enable register; 2nd MAC works
on the Au1500 cpu now.
 1.1 29-Jul-2002  simonb branches: 1.1.2; 1.1.4; 1.1.6;
Add support for the the Alchemy Semiconductor Au1x00 series on-chip
devices. Currently the serial ports and ethernet MAC have working
drivers, and this has only been physically tested on the Au1000 CPU,
but these devices should work on the Au1100 and Au1500 CPUs too.
 1.1.6.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1 29-Jul-2002  jdolecek file aureg.h was added on branch kqueue on 2002-09-06 08:37:26 +0000
 1.1.4.2 31-Aug-2002  gehenna catch up with -current.
 1.1.4.1 29-Jul-2002  gehenna file aureg.h was added on branch gehenna-devsw on 2002-08-31 13:45:16 +0000
 1.1.2.2 11-Dec-2002  thorpej Sync with HEAD.
 1.1.2.1 29-Jul-2002  thorpej file aureg.h was added on branch nathanw_sa on 2002-12-11 06:10:56 +0000
 1.3.2.4 14-Nov-2004  skrll Sync with HEAD.
 1.3.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.3.2.1 03-Aug-2004  skrll Sync with HEAD
 1.5.12.2 30-Dec-2006  yamt sync with head.
 1.5.12.1 21-Jun-2006  yamt sync with head.
 1.7.6.1 22-Apr-2006  simonb Sync with head.
 1.7.4.1 09-Sep-2006  rpaulo sync with head
 1.7.2.2 01-Mar-2006  yamt sync with head.
 1.7.2.1 18-Feb-2006  yamt sync with head.
 1.15.6.2 24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.15.6.1 28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.15.4.1 19-Apr-2006  elad sync with head - hopefully this will work
 1.15.2.2 11-Apr-2006  yamt sync with head
 1.15.2.1 01-Apr-2006  yamt sync with head.
 1.17.10.1 22-Oct-2006  yamt sync with head
 1.17.8.1 18-Nov-2006  ad Sync with head.
 1.12 09-Jun-2015  matt #include <sys/cpu.h> or <mips/cpuregs.h> as needed
 1.11 10-Jul-2011  matt branches: 1.11.12; 1.11.30;
Fix machine/ includes
 1.10 20-Feb-2011  matt Merge forward from matt-nb5-mips64.
 1.9 21-Feb-2007  thorpej branches: 1.9.64; 1.9.68; 1.9.74; 1.9.76;
Replace the Mach-derived boolean_t type with the C99 bool type. A
future commit will replace use of TRUE and FALSE with true and false.
 1.8 16-Feb-2006  gdamore branches: 1.8.20;
Reenable PCI on DBAU1500. May still be useful for PIO devices. Comments
in the config are left intact, though.
Add a PMAP-driven bus_space for access to upper memory, instead of using
wired entries.
Convert aupci to use said bus_space -- no measured performance impact.
 1.7 10-Feb-2006  gdamore Reduce address space used by PCI.
Add definitions for PCMCIA addresses.
 1.6 10-Feb-2006  gdamore Add au_intr_enable() and au_intr_disable() API to allow for split interrupts
(e.g. PCMCIA leaves GPIO interrupt masked and reenables them soft interrupt.)
Add checks for masked interrupts before calling the handler.
When removing last interrupt handler, mask off interrupts completely using
MASK_CLEAR and WAKEUP_CLEAR. Tested on dbau1500.
 1.5 09-Feb-2006  gdamore Add Au1550 PCI support (Au1500 not yet, coming shortly).
Closes PR port-evbmips/32087.
Reviewed by simonb@ (Also, earlier, matt@, and tsutsui@.)
 1.4 06-Feb-2006  gdamore Fix up incorrect ICU reporting, add processor specific switch tables for
IRQ routing and such.

Closes PR port-evbmips/31992.
Reviewed by simonb@, matt@, and izumi@
 1.3 11-Dec-2005  christos branches: 1.3.2; 1.3.4; 1.3.6;
merge ktrace-lwp.
 1.2 04-Jul-2003  thorpej branches: 1.2.16;
Nuke the "alchemy_info" stuff, and just use the dev_propdb to set
the mac-addr property for the Au1x00 on-chip MACs.
 1.1 29-Jul-2002  simonb branches: 1.1.2; 1.1.4; 1.1.6; 1.1.12;
Add support for the the Alchemy Semiconductor Au1x00 series on-chip
devices. Currently the serial ports and ethernet MAC have working
drivers, and this has only been physically tested on the Au1000 CPU,
but these devices should work on the Au1100 and Au1500 CPUs too.
 1.1.12.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.12.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.12.1 03-Aug-2004  skrll Sync with HEAD
 1.1.6.2 06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.6.1 29-Jul-2002  jdolecek file auvar.h was added on branch kqueue on 2002-09-06 08:37:26 +0000
 1.1.4.2 31-Aug-2002  gehenna catch up with -current.
 1.1.4.1 29-Jul-2002  gehenna file auvar.h was added on branch gehenna-devsw on 2002-08-31 13:45:17 +0000
 1.1.2.2 29-Jul-2002  simonb Add support for the the Alchemy Semiconductor Au1x00 series on-chip
devices. Currently the serial ports and ethernet MAC have working
drivers, and this has only been physically tested on the Au1000 CPU,
but these devices should work on the Au1100 and Au1500 CPUs too.
 1.1.2.1 29-Jul-2002  simonb file auvar.h was added on branch nathanw_sa on 2002-07-29 15:39:16 +0000
 1.2.16.2 26-Feb-2007  yamt sync with head.
 1.2.16.1 21-Jun-2006  yamt sync with head.
 1.3.6.1 22-Apr-2006  simonb Sync with head.
 1.3.4.1 09-Sep-2006  rpaulo sync with head
 1.3.2.1 18-Feb-2006  yamt sync with head.
 1.8.20.1 27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.9.76.1 05-Mar-2011  bouyer Sync with HEAD
 1.9.74.1 06-Jun-2011  jruoho Sync with HEAD.
 1.9.68.1 05-Mar-2011  rmind sync with head
 1.9.64.1 15-Feb-2010  matt Adapt to the new interrupt framework for NetBSD/mips.
 1.11.30.1 22-Sep-2015  skrll Sync with HEAD
 1.11.12.1 03-Dec-2017  jdolecek update from HEAD

RSS XML Feed