Home | History | Annotate | Download | only in ibus
History log of /src/sys/arch/pmax/ibus/ibus_pmax.c
RevisionDateAuthorComments
 1.24  16-Nov-2016  macallan switch to common MIPS bus_space and bus_dma
tested by flxd@
 1.23  09-Jul-2011  matt branches: 1.23.12; 1.23.30; 1.23.34;
Cleanu <machine/*> includes
 1.22  20-Feb-2011  matt Merge forward from matt-nb5-mips64.
New interrupt code.
mips64 support for DS5000/260.
 1.21  14-Mar-2009  dsl branches: 1.21.4; 1.21.6; 1.21.8;
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.20  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.19  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.18  02-Oct-2002  thorpej branches: 1.18.112; 1.18.120; 1.18.126; 1.18.130;
Use CFATTACH_DECL().
 1.17  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.16  29-Feb-2000  nisimura branches: 1.16.8; 1.16.12;
- Have SYS_DEV_xxx device cookie symbols to select and install proper
interrupt handlers into intrtab[] array, rather than the idea of devices
in 'psuedo' TURBOchannel slots.
- Nuke symbols for psuedo TC slots.
- Abandon never/unlikely used intr_disestablish()s.
 1.15  14-Jan-2000  ad - Make consistant with the new order.
- Ammend comment about PrestoServe.
 1.14  14-Jan-2000  simonb Redo interrupt establishment, based in part on work on the
[nisimura-pmax-wscons] branch and suggestions from Toru Nisimura:
- Remove bogus tc_slot_info[] name for interrupt handling array
and replace with simplified struct intrhand intrtab[] array.
- Add intr_establish() and intr_disestablish() function pointers
to struct platform and initialise this in each model-specific
initialisation, and remove global tc_enable_interrupt function
pointer.
- Remove model-specific function declarations from ibus/ibusvar.h.
This is functionally identical to the current scheme, and doesn't
yet try to commonise interrupt establishment by bus type as the
[nisimura-pmax-wscons] branch does.

Also, move cpuspeed variable from autoconf.c to machdep.c
 1.13  10-Jan-2000  simonb Remove unneeded include files (up to 16 in two files!).
 1.12  08-Jan-2000  simonb Function prototype cleanup.
 1.11  08-Dec-1999  simonb branches: 1.11.2;
Fix gaff in previous - need <kn230.h> and use _SYS_DZ0 not _SYS_DZ for
5100 console device.
 1.10  07-Dec-1999  simonb Use KN230_SYS_* names for 5100 device addresses.
 1.9  24-Nov-1999  simonb Don't check for additional dc instances yet.
 1.8  24-Nov-1999  simonb Fix tyop in comment.
 1.7  24-Nov-1999  thorpej Make separate device lists for the 3100 and 5100, and add a way to probe
for optional `dc' devices on the 5100.
 1.6  19-Nov-1999  nisimura Move declarations of 3100/5100 ibus interrupt establishment routines
to ibusvar.h
 1.5  19-Nov-1999  simonb Include "opt_dec_{3,5}100.h" so we know what models are
configured. Also fix prototypes for dec_3100_intr_establish()
and dec_3100_intr_disestablish().
 1.4  19-Nov-1999  nisimura Fix system type case analysis error; pointed by John.P.Darrow@wheaton.edu.
 1.3  17-Nov-1999  nisimura Consistent panic messages when erroneous kernel configurations are found.
 1.2  15-Nov-1999  nisimura Very large scale change to sweep obstracles to remove 3MAX IOASIC disguise.
- Rework ibus device configuration and interrupt handler assignment.
- Remove TC device exposure in 'mainbus.c'
- Squash 'ibus_{3100,5100}.c' into a file; it can not cope with 3max.
- 'struct confargs' -> 'struct mainbus_attach_args'
Now about to remove tc_slot_info[] and tc_enable_interrupt inherited from
4.4BSD.
 1.1  15-Oct-1998  nisimura branches: 1.1.2; 1.1.4;
file ibus_pmax.c was initially added on branch nisimura-pmax-wscons.
 1.1.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.1.2.5  14-Mar-2000  nisimura Synchronize with the efforts made lately in main trunk, filling gaps.
 1.1.2.4  19-Nov-1999  nisimura Cookie names were changed for two 4.ch serial option cards for 5100.
 1.1.2.3  19-Nov-1999  nisimura Merge w/ recent changes in main trunk.
 1.1.2.2  11-May-1999  nisimura - Correct the case analysis error in ibus_pmax.c
- Now about to remove #if NTC > 0 in mainbus.c
 1.1.2.1  15-Oct-1998  nisimura - Reflect new internals.
 1.11.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16.12.1  18-Oct-2002  nathanw Catch up to -current.
 1.16.8.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.18.130.1  29-Dec-2010  matt De-__P
Ansify
make LP64 clean.
 1.18.126.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.18.120.1  28-Apr-2009  skrll Sync with HEAD.
 1.18.112.1  04-May-2009  yamt sync with head.
 1.21.8.1  05-Mar-2011  bouyer Sync with HEAD
 1.21.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.21.4.1  05-Mar-2011  rmind sync with head
 1.23.34.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.23.30.1  05-Dec-2016  skrll Sync with HEAD
 1.23.12.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed