Home | History | Annotate | Download | only in podulebus
History log of /src/sys/arch/acorn32/podulebus/sfas.c
RevisionDateAuthorComments
 1.31  28-Aug-2023  andvar fix SFAS_DEBUG enabled build for acorn32:
declare dump_nexus(), dump_nexii(), dump_sfassoftc() than option is enabled.
fix specifier for nexus->dma[loop].ptr in printf().
 1.30  21-Aug-2021  andvar fix some more typos in comments/log messages, improve wording as well.
 1.29  22-Jul-2020  msaitoh s/reseting/resetting/
 1.28  27-Dec-2019  msaitoh s/transfered/transferred/
 1.27  17-Aug-2016  skrll branches: 1.27.16;
Spelling on comment
 1.26  25-Oct-2014  skrll branches: 1.26.2;
Remove katelib.h and references to it.

{Read,Write}{Word,Byte} macros are provided in the files that still use
them. Someone(tm) should convert them to bus_space(9)
 1.25  13-Sep-2014  matt Replace more vm_offset_t, vm_size_t with vaddr_t, vsize_t
Use paddr_t for msgbufphys
 1.24  22-Feb-2014  matt Deal with non-4KB page sizes
 1.23  21-Jan-2014  christos fix unused variables
 1.22  27-Oct-2012  chs branches: 1.22.2;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.21  09-Dec-2010  uebayasi branches: 1.21.8; 1.21.18;
Fix DEBUG build.
 1.20  16-May-2009  cegger branches: 1.20.4;
KNF, same object code generated
 1.19  18-Mar-2009  cegger bcopy -> memcpy
 1.18  18-Mar-2009  cegger bzero -> memset
 1.17  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.16  08-Mar-2006  lukem branches: 1.16.70; 1.16.78; 1.16.84;
Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings.
Add a space between numbers and Hz unit.
 1.15  11-Dec-2005  christos branches: 1.15.4; 1.15.6; 1.15.8; 1.15.10;
merge ktrace-lwp.
 1.14  01-Apr-2005  yamt branches: 1.14.2;
merge yamt-km branch.
- don't use managed mappings/backing objects for wired memory allocations.
save some resources like pv_entry. also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.
 1.13  10-Nov-2003  wiz branches: 1.13.8; 1.13.10;
Spell address with two d's. Inspired by similar changes in OpenBSD,
originating from Jonathon Gray and forwarded by jmc@openbsd.
 1.12  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.11  14-Jul-2003  lukem use __KERNEL_RCSID() in a consistent manner
 1.10  03-May-2003  wiz branches: 1.10.2;
DMA, not dma nor Dma.
 1.9  01-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.8  05-Oct-2002  chs add missing protos, clean up includes.
 1.7  22-Aug-2002  thorpej * Add PTE_SYNC() and PTE_SYNC_RANGE() macros. These don't actually do
anything yet.
* Use PTE_SYNC() and PTE_SYNC_RANGE() in some obvious places, i.e.
where vtopte() is used.
 1.6  05-Apr-2002  thorpej branches: 1.6.2;
* Rewrite the 32-bit ARM pte.h based on the ARM architecture manual.
Significant cleanup, here, including better PTE bit names.
* Add XScale PTE extensions (ECC enable, write-allocate cache mode).
* Mechanical changes everywhere else to update for new pte.h. While
doing this, two bugs (as a result of typos) were fixed in

arm/arm32/bus_dma.c
evbarm/integrator/int_bus_dma.c
 1.5  24-Mar-2002  thorpej Use vtopte() instead of pmap_pte().
 1.4  25-Jan-2002  thorpej Overhaul of the ARM cache code. This is mostly a simplification
pass. Rather than providing a whole slew of cache operations that
aren't ever used, distill them down to some useful primitives:

icache_sync_all Synchronize I-cache
icache_sync_range Synchronize I-cache range

dcache_wbinv_all Write-back and Invalidate D-cache
dcache_wbinv_range Write-back and Invalidate D-cache range
dcache_inv_range Invalidate D-cache range
dcache_wb_range Write-back D-cache range

idcache_wbinv_all Write-back and Invalidate D-cache,
Invalidate I-cache
idcache_wbinv_range Write-back and Invalidate D-cache,
Invalidate I-cache range

Note: This does not yet include an overhaul of the actual asm files
that implement the primitives. Instead, we've provided a safe default
for each CPU type, and the individual CPU types can now be optimized
one at a time.
 1.3  27-Nov-2001  thorpej branches: 1.3.2;
Use <machine/intr.h>, not <machine/irqhandler.h>
 1.2  22-Nov-2001  thorpej Kill <machine/katelib.h>. Any place that still uses it should just
reference <arm/arm32/katelib.h> until such time as all use of this
file has been purged from the face of the earth.
 1.1  05-Oct-2001  reinoud branches: 1.1.4;
Initial commit of the splitting off of arch/acorn32 from arch/arm32.

The IOMD/VIDC combination is now moved to arch/arm/iomd together. These
files still need a lot of cleaning up :( .... esp. the RC7500 support that
is still dormant in it; this needs either to be removed or split out for
RC7500's ``VIDC'' video/audio variant.

Apart from the RC7500 support wich is still in arch/arm32 the
iomd,vidc,riscpc and podulebus subdirectories of arch/arm32 can be removed.

This split still uses some small parts of arch/arm32 .... those are the MI
parts that haven't been moved yet.

RiscPC/A7000 have been tested and confirmed to build as should NC.
 1.1.4.7  18-Oct-2002  nathanw Catch up to -current.
 1.1.4.6  27-Aug-2002  thorpej Sync with -current.
 1.1.4.5  17-Apr-2002  nathanw Catch up to -current.
 1.1.4.4  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.3  28-Feb-2002  nathanw Catch up to -current.
 1.1.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.1.4.1  05-Oct-2001  nathanw file sfas.c was added on branch nathanw_sa on 2002-01-08 00:22:47 +0000
 1.3.2.5  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.3.2.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.3.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.1  27-Nov-2001  thorpej file sfas.c was added on branch kqueue on 2002-01-10 19:36:38 +0000
 1.6.2.1  30-Aug-2002  gehenna catch up with -current.
 1.10.2.4  01-Apr-2005  skrll Sync with HEAD.
 1.10.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.10.2.1  03-Aug-2004  skrll Sync with HEAD
 1.13.10.1  28-Jan-2005  yamt convert arch/acorn{26,32} to new apis.
 1.13.8.1  29-Apr-2005  kent sync with -current
 1.14.2.1  21-Jun-2006  yamt sync with head.
 1.15.10.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.15.8.1  13-Mar-2006  yamt sync with head.
 1.15.6.1  22-Apr-2006  simonb Sync with head.
 1.15.4.1  09-Sep-2006  rpaulo sync with head
 1.16.84.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.16.78.1  28-Apr-2009  skrll Sync with HEAD.
 1.16.70.2  20-Jun-2009  yamt sync with head
 1.16.70.1  04-May-2009  yamt sync with head.
 1.20.4.1  05-Mar-2011  rmind sync with head
 1.21.18.3  03-Dec-2017  jdolecek update from HEAD
 1.21.18.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.21.18.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.21.8.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.8.1  30-Oct-2012  yamt sync with head
 1.22.2.1  18-May-2014  rmind sync with head
 1.26.2.1  05-Oct-2016  skrll Sync with HEAD
 1.27.16.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed