History log of /src/sys/arch/sparc64/dev/iommureg.h |
Revision | | Date | Author | Comments |
1.21 |
| 24-Aug-2016 |
mrg | use uint64_t consistently.
|
1.20 |
| 24-Aug-2014 |
palle | branches: 1.20.2; Initialize IOMMU control and status register properly - from OpenBSD - ok mrg@
|
1.19 |
| 20-Mar-2011 |
mrg | branches: 1.19.14; define 'struct iommureg2', that includes the full set of regs for the schizo and pyro iommu's. use these in IOMMUREG().
add back IOMMUREG_READ() and IOMMUREG_WRITE() macros.
|
1.18 |
| 16-Mar-2011 |
mrg | revert the iommu changes for now. my U60 doesn't like them.
|
1.17 |
| 16-Mar-2011 |
mrg | add back the old iommureg definition, as iommureg_old.
|
1.16 |
| 16-Mar-2011 |
mrg | various changes to adapt for Fire controller support, based upon the openbsd code to do the same:
- add the tsb size into the ptsb bits - avoid setting tsbsize in the CR - disable IDB_INFO for now; it crashes - add new macros for reading/writing IOMMU registers (need to use these more regularly across the whole file) - add a missing membar #lookaside - add support for flushing the pyro(4) caches - extend struct iommureg to include everything pyro
|
1.15 |
| 07-Dec-2008 |
mrg | branches: 1.15.8; 1.15.10; add INTMAP_IGN_SHIFT and INTIGN() macros for schizo support (from openbsd)
|
1.14 |
| 13-Feb-2006 |
cdi | branches: 1.14.68; 1.14.72; 1.14.78; 1.14.80; ANSIfy: u_intN_t -> uintN_t, remove __P(), fix function definitions.
|
1.13 |
| 11-Dec-2005 |
christos | branches: 1.13.2; 1.13.4; 1.13.6; merge ktrace-lwp.
|
1.12 |
| 23-Apr-2004 |
simonb | branches: 1.12.12; s/the the/the/ (only in sources that aren't regularly imported from elsewhere).
|
1.11 |
| 11-Oct-2003 |
petrov | When establishing interrupt set CPU_UPAID in mapping register so that interrupt would be delivered.
|
1.10 |
| 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.9 |
| 06-Jan-2003 |
wiz | branches: 1.9.2; writable, not writeable.
|
1.8 |
| 20-Mar-2002 |
eeh | Overhaul bus space.
bus_space_handle_t now holds an address and two ASIs, one for normal accesses and one for streaming accesses. This allows to map individual handles different ways, so some can use MMU bypass accesses and others use virtual addresses. bus_space_map() will now create handles that use bypass accesses unles BUS_SPACE_MAP_LINEAR is passed in. So only pass in BUS_SPACE_MAP_LINEAR if you absolutely *need* to use bus_space_vaddr(). This removes at least one extra level of indirection and should reduce TLB misses.
32-bit kernels have problems accessing 64-bit addresses, so they always use virtual addresses.
|
1.7 |
| 07-Feb-2002 |
eeh | Overhaul iommu_dvmamap_load_raw().
|
1.6 |
| 20-Jul-2001 |
eeh | branches: 1.6.6; PCI overhaul.
|
1.5 |
| 12-Jun-2000 |
eeh | branches: 1.5.6; Comment describing the IOMMU DVMA address space layout.
|
1.4 |
| 08-Jun-2000 |
eeh | Fix DVMA base address calculations.
|
1.3 |
| 04-Jun-1999 |
mrg | branches: 1.3.2; 1.3.4; 1.3.12; pull iommu code out of sbus code so we can share it with the PCI. define some useful PCI macros.
|
1.2 |
| 24-May-1999 |
mrg | pull struct strbuf + defines into iommureg.h. properly merge previous commit.
|
1.1 |
| 23-May-1999 |
mrg | place iommu definitions in iommureg.h
|
1.3.12.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.3.4.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.3.2.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.5.6.3 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.5.6.2 |
| 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.5.6.1 |
| 03-Aug-2001 |
lukem | update to -current
|
1.6.6.4 |
| 07-Jan-2003 |
thorpej | Sync with HEAD.
|
1.6.6.3 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.6.6.2 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.6.6.1 |
| 20-Jul-2001 |
nathanw | file iommureg.h was added on branch nathanw_sa on 2002-02-28 04:12:11 +0000
|
1.9.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.9.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.9.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.12.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.13.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.13.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.13.2.1 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.14.80.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
1.14.78.1 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
1.14.72.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.14.68.1 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
1.15.10.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.15.8.1 |
| 21-Apr-2011 |
rmind | sync with head
|
1.19.14.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.20.2.1 |
| 05-Oct-2016 |
skrll | Sync with HEAD
|