History log of /src/sys/arch/alpha/tc/ioasic.c |
Revision | | Date | Author | Comments |
1.49 |
| 07-May-2021 |
thorpej | Liberally sprinkle static around to get more symbols out of the global namespace. A small bit of const poisoning in the TC code.
|
1.48 |
| 18-Nov-2020 |
thorpej | branches: 1.48.4; malloc(9) -> kmem(9)
|
1.47 |
| 10-Nov-2019 |
chs | branches: 1.47.8; in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
1.46 |
| 26-Mar-2014 |
christos | branches: 1.46.10; 1.46.20; 1.46.30; kill sprintf
|
1.45 |
| 06-Feb-2012 |
matt | branches: 1.45.6; 1.45.10; Do a minor cleanup of alpha (this will make applying pullups post branching easier). u_int{8,16,32,64}_t -> uint{*}_t Change all old-style definitions to C89 prototypes. Whitespace cleanup. Constification in db_disasm.c
|
1.44 |
| 01-Jul-2011 |
dyoung | branches: 1.44.2; 1.44.6; #include <sys/bus.h> instead of <machine/bus.h>.
|
1.43 |
| 04-Jun-2011 |
tsutsui | Split device_t/softc. pmax is tested on GXemul, compile test only for alpha.
|
1.42 |
| 14-Mar-2009 |
dsl | branches: 1.42.4; 1.42.6; 1.42.10; ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
1.41 |
| 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.40 |
| 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
1.39 |
| 13-Jun-2008 |
cegger | branches: 1.39.4; 1.39.10; use device_lookup_private to get softc
|
1.38 |
| 28-Apr-2008 |
martin | branches: 1.38.2; 1.38.4; Remove clause 3 and 4 from TNF licenses
|
1.37 |
| 02-Oct-2002 |
thorpej | branches: 1.37.108; 1.37.110; 1.37.112; Use CFATTACH_DECL().
|
1.36 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
1.35 |
| 27-Sep-2002 |
provos | remove trailing \n in panic(). approved perry.
|
1.34 |
| 18-Jul-2000 |
thorpej | branches: 1.34.2; 1.34.4; Clear the ISDN TXPTR/RXPTR/OVRN interrupt bits here. Based on a suggestion by Gregory McGarry.
|
1.33 |
| 11-Jul-2000 |
nisimura | - Use PMAD-BA name for device match logic. It's not a real TURBOchannel device and the id string is not found in option ROM string, but ULTRIX/OSF1 call it so anyway. - Squash IOASIC DMA buffer allocation into device attach() sequence.
|
1.32 |
| 05-Jun-2000 |
thorpej | branches: 1.32.2; Switch to the new `evcnt' mechanism for counting interrupts. Maintain a per-CPU interrupt counter for clock, device, and interprocessor interrupts.
|
1.31 |
| 29-May-2000 |
matt | make egcs happy: ioasic.c:327: warning: suggest parentheses around arithmetic in operand of |
|
1.30 |
| 28-May-2000 |
gmcgarry | IOASIC_INTR_ISDN is used for interrupts on every sample. We use DMA so need IOASIC_INTR_ISDN_TXLOAD|IOASIC_INTR_ISDN_RXLOAD.
|
1.29 |
| 15-Mar-2000 |
nisimura | branches: 1.29.2; Eliminate unused sc_cookie field of struct ioasic_softc.
|
1.28 |
| 03-Feb-2000 |
nisimura | Merge IOASIC register definitions.
|
1.27 |
| 07-Nov-1999 |
mrg | make this compile without DEC_3000_300
|
1.26 |
| 27-Oct-1999 |
nisimura | Use an MI routine in ioasic_subr.c.
|
1.25 |
| 01-Oct-1999 |
nisimura | branches: 1.25.2; 1.25.4; 1.25.6; - Remove defunct codes and arrange consistency between pmax and alpha. - Reduce 'ioasic_base' expose.
|
1.24 |
| 10-Apr-1999 |
cgd | be more consistent about use of 'cputype'. e.g. it's in a header, don't bother 'externing' it everywhere!
|
1.23 |
| 17-Mar-1999 |
ross | branches: 1.23.4; g/c proto
|
1.22 |
| 17-Mar-1999 |
ross | XXX rm ioasicprint() & ioasic_submatch() because of <dev/tc/ioasic_subr.c> XXX
|
1.21 |
| 15-Mar-1999 |
jonathan | MI ioasic softc and child-device structs, gc duplicate struct definitions. Add MI ioasic functions, but dont enable on alpha until tested.
|
1.20 |
| 12-Feb-1999 |
thorpej | Fix printf format problems on Alpha. (IRONIC?!)
|
1.19 |
| 27-May-1998 |
thorpej | Define ioasic device offsets in terms of standard ioasic "slot" offsets.
|
1.18 |
| 04-Feb-1998 |
thorpej | Add dm_mapsize to bus_dmamap_t and rename BUS_DMAMEM_NOSYNC to BUS_DMA_COHERENT.
|
1.17 |
| 19-Jan-1998 |
thorpej | Allocate the LANCE DMA area and set it up here. This is still not optimal (really should be done further down the food chain), but we can't really do that in a nice way right now, and this is much better than what we had before (which was to steal memory pages before the VM system was bootstrapped).
|
1.16 |
| 12-Jan-1998 |
thorpej | Adjust for config changes.
|
1.15 |
| 02-Sep-1997 |
thorpej | Pull in DEC_3000_300 option.
|
1.14 |
| 02-Sep-1997 |
thorpej | Nuke the idea of <machine/options.h>. It completely defeats the purpose of fine-grain option dependencies.
|
1.13 |
| 07-Apr-1997 |
cgd | branches: 1.13.4; by default, provide RCS IDs for NetBSD/alpha kernel files in kernel binaries. This can be disabled (to save a bit of space) with the NO_KERNEL_RCSIDS options, which is present but commented out in the ALPHA config file. In ELF-format kernels, these strings are present in the kernel binary but are not loaded into memory. (In ECOFF-format kernels, there's no easy way to keep them from being loaded, so they _are_ loaded into memory.)
|
1.12 |
| 06-Apr-1997 |
cgd | clean up NetBSD RCS ID strings, include machine/options.h
|
1.11 |
| 08-Dec-1996 |
cgd | remove all traces of __BROKEN_INDIRECT_CONFIG (except in shared drivers)
|
1.10 |
| 05-Dec-1996 |
cgd | update these so they compile whether or not __BROKEN_INDIRECT_CONFIG is defined.
|
1.9 |
| 13-Oct-1996 |
christos | branches: 1.9.2; backout previous kprintf change
|
1.8 |
| 10-Oct-1996 |
christos | printf -> kprintf, sprintf -> ksprintf
|
1.7 |
| 27-Aug-1996 |
cgd | change cfprint_t type definition to take a const char *, rather than a char *, because that's what was really intended, and because if the print function modifies the string, various things could become unhappy (so the string should _not_ be modified).
|
1.6 |
| 09-Jul-1996 |
cgd | clean and update for new defintions, prototypes, etc.
|
1.5 |
| 05-Jun-1996 |
cgd | interrupt counters for TurboChannel systems.
|
1.4 |
| 12-Apr-1996 |
cgd | branches: 1.4.4; clean up copyrights and RCS IDs
|
1.3 |
| 12-Apr-1996 |
cgd | update for latest MI TC and SCSI code, and clean up in the face of config changes.
|
1.2 |
| 17-Mar-1996 |
thorpej | New device attachment scheme:
- split softc size and match/attach out from cfdriver into a new struct cfattach.
- new "attach" directive for files.*. May specify the name of the cfattach structure, so that devices may be easily attached to parents with different autoconfiguration semantics.
|
1.1 |
| 20-Dec-1995 |
cgd | update for new turbochannel configuration code.
|
1.4.4.1 |
| 05-Jun-1996 |
cgd | Pull up from trunk: >interrupt counters for TurboChannel systems.
|
1.9.2.3 |
| 01-Jun-1997 |
cgd | sync the nwscons branch up with yesterday's version of the trunk. Lots of conflicts/changes because of the RCS Id format changes. Also, a few cleanups and corrections.
|
1.9.2.2 |
| 08-Dec-1996 |
cgd | sync __BROKEN_INDIRECT_CONFIG removal with trunk.
|
1.9.2.1 |
| 07-Dec-1996 |
cgd | mostly sync with changes on the trunk
|
1.13.4.1 |
| 04-Sep-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.23.4.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.25.6.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
1.25.4.1 |
| 14-Nov-1999 |
fvdl | Sync with -current.
|
1.25.2.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.29.2.1 |
| 22-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.32.2.1 |
| 18-Jul-2000 |
thorpej | Pull up rev. 1.34: Clear the ISDN TXPTR/RXPTR/OVRN interrupt bits here. Based on a suggestion by Gregory McGarry.
|
1.34.4.1 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.34.2.1 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.37.112.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.37.112.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.37.110.2 |
| 17-Jun-2008 |
yamt | sync with head.
|
1.37.110.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.37.108.2 |
| 29-Jun-2008 |
mjf | Sync with HEAD.
|
1.37.108.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.38.4.1 |
| 18-Jun-2008 |
simonb | Sync with head.
|
1.38.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.39.10.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
1.39.4.1 |
| 28-Apr-2009 |
skrll | Sync with HEAD.
|
1.42.10.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.42.6.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
1.42.4.1 |
| 12-Jun-2011 |
rmind | sync with head
|
1.44.6.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
1.44.2.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.44.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.45.10.1 |
| 18-May-2014 |
rmind | sync with head
|
1.45.6.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.46.30.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.46.20.2 |
| 14-May-2017 |
pgoyette | Fix typo - causes build failure!
|
1.46.20.1 |
| 27-Apr-2017 |
pgoyette | Restore all work from the former pgoyette-localcount branch (which is now abandoned doe to cvs merge botch).
The branch now builds, and installs via anita. There are still some problems (cgd is non-functional and all atf tests time-out) but they will get resolved soon.
|
1.46.10.2 |
| 20-Jul-2016 |
pgoyette | Redo previous. Rather than separately extracting the device_t, we can rely on sc->sc_dev when we need to call device_release().
|
1.46.10.1 |
| 19-Jul-2016 |
pgoyette | Instead of repeatedly typing the conditional initialization of the .d_localcount members in the various {b,c}devsw, define an initializer macro and use it. This also removes the need for defining new symbols for each 'struct localcount'.
As suggested by riastradh@
|
1.47.8.1 |
| 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
1.48.4.1 |
| 13-May-2021 |
thorpej | Sync with HEAD.
|