Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sparc64/dev/schizoreg.h
RevisionDateAuthorComments
 1.12  19-Oct-2018  macallan add Tomatillo ESTAR and GPIO registers
 1.11  23-Nov-2015  jdc branches: 1.11.16; 1.11.18;
Set the target JPID for all interrupts on Tomatillo.
If the "ino-bitmap" property is available, use it to route error interrupts.
Minor cosmetic changes.
Add register printing when DEBUG is defined.
 1.10  10-Aug-2015  mrg add some tomatillo specific information to schizo_pbm_regs.
 1.9  25-Mar-2012  mrg branches: 1.9.2; 1.9.14; 1.9.16;
- save the "version#" in the softc, we will want it later
- enable some more things in the schizo CSR:
- tomatillo: DMA arbitration enable:
- tomatillo: prefetch read multiple / one / line
- schizo: enable parking unless "no-bus-parking" is set
- schizo: enable streaming buffer interrupts
- schizo: enable bus arbitration for schizo, not these reseved
bits for tomatillo

partly from and entirely inspired by freebsd schizo_attach().
 1.8  20-Mar-2011  mrg branches: 1.8.4; 1.8.8;
enable the tomatillo iocache.
garbage collect struct iommureg_schizo and use struct iommureg2.
 1.7  02-Jan-2011  mrg branches: 1.7.2;
now that it's optional, kill schizo_pci_find_ino().
prepare to enable the tomatillo iocache.
 1.6  13-Feb-2010  nakayama branches: 1.6.2;
Make 32-bit kernels compilable.
 1.5  13-Dec-2008  mrg branches: 1.5.2; 1.5.4; 1.5.8; 1.5.10;
- read AgentID out of the schizo CSR and use that, rather than the
passed in portid, to calculate the IGN.
- don't logical-or in the IGN always, possible twice
 1.4  13-Dec-2008  mrg - enable schizo_dmamap_create() after fixing it
- clean up some debug code
- remove unused schizo_intr_map()
- setup our iommu state properly
- for now, implement a 'struct schizo_iommureg' and use it in schizo.
XXX this should be merged with iommu*

interrupts are still not working but we get to scsi probe now.
 1.3  10-Dec-2008  mrg branches: 1.3.2;
revert part of the previous.
 1.2  10-Dec-2008  mrg checkpoint my work-in-progress port of this driver.
it boots some way but will crash attaching rtc0.

known TODO items:
- figure out why BUS_SPACE_MAP_LINEAR mappings generate data errors
(cause of the rtc issue)
- several interrupt issues
 1.1  10-Dec-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1  10-Dec-2008  mrg import the original openbsd "schizo" PCI driver as found on US-III systems.
 1.3.2.2  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.3.2.1  10-Dec-2008  haad file schizoreg.h was added on branch haad-dm on 2008-12-13 01:13:29 +0000
 1.5.10.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.5.8.3  11-Mar-2010  yamt sync with head
 1.5.8.2  04-May-2009  yamt sync with head.
 1.5.8.1  13-Dec-2008  yamt file schizoreg.h was added on branch yamt-nfs-mp on 2009-05-04 08:11:57 +0000
 1.5.4.2  19-Jan-2009  skrll Sync with HEAD.
 1.5.4.1  13-Dec-2008  skrll file schizoreg.h was added on branch nick-hppapmap on 2009-01-19 13:16:47 +0000
 1.5.2.2  17-Jan-2009  mjf Sync with HEAD.
 1.5.2.1  13-Dec-2008  mjf file schizoreg.h was added on branch mjf-devfs2 on 2009-01-17 13:28:32 +0000
 1.6.2.2  21-Apr-2011  rmind sync with head
 1.6.2.1  05-Mar-2011  rmind sync with head
 1.7.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.8.8.1  05-Apr-2012  mrg sync to latest -current.
 1.8.4.1  17-Apr-2012  yamt sync with head
 1.9.16.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.9.16.1  22-Sep-2015  skrll Sync with HEAD
 1.9.14.1  26-Jan-2016  riz Pull up following revision(s) (requested by jdc in ticket #1064):
sys/arch/sparc64/dev/schizo.c: revision 1.34
sys/arch/sparc64/dev/schizo.c: revision 1.35
sys/arch/sparc64/dev/schizovar.h: revision 1.7
sys/arch/sparc64/dev/schizoreg.h: revision 1.10
sys/arch/sparc64/dev/schizoreg.h: revision 1.11
add some tomatillo specific information to schizo_pbm_regs.
Set the target JPID for all interrupts on Tomatillo.
If the "ino-bitmap" property is available, use it to route error interrupts.
Minor cosmetic changes.
Add register printing when DEBUG is defined.
Use __BIT() for some masks to fix the sparc build.
No binary changes.
 1.9.2.1  03-Dec-2017  jdolecek update from HEAD
 1.11.18.1  10-Jun-2019  christos Sync with HEAD
 1.11.16.1  20-Oct-2018  pgoyette Sync with head

RSS XML Feed