bjh21
dff5222d3a
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
...
drivers that attach to it. This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers. To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.
In theory, this shouldn't cause any behavioural changes in the drivers
concerned. Thy just use rather more function pointers than before. Tested
on i386 and (with a new host driver) acorn32. Compiled on several other
affected architectures.
2004-03-13 17:31:33 +00:00
sekiya
5ca2e0b59c
Completely remove IP2X and IP32, which renders opt_machtype.h obsolete.
2004-01-19 03:26:14 +00:00
sekiya
90448f3f3f
Attach int0 at mainbus (precedent being the ip32 CRIME device, which handled
...
interrupts and timer calibration yet is also attached at mainbus).
Introduce the INDY_R4600_CACHE config option, which more accurately describes
the code enabled by this option.
This renders #ifdef IPxx completely obsolete, thus we theoretically can unify
the GENERIC files if a workable load address relocation scheme can be found.
2004-01-19 00:12:31 +00:00
sekiya
63b59c4db4
Following the example of the hpc/, gio/, and ioc/ directories, move the
...
mace devices to their own mace/ directory. Alter conf/files.sgimips to
reflect this change in a sane manner (i.e., pull in dev/files.dev and
mace/files.mace when appropriate).
At the same time, allow crime_intr_establish() to fall through to
mace_intr_establish(). mace devices now call cpu_intr_establish().
2004-01-18 04:06:42 +00:00
sekiya
06419e6abe
ip2x.c and ip32.c are no more.
2004-01-18 00:55:26 +00:00
pooka
6e2ad2392e
Remove historic remnant that treated the O2 load address as the
...
sgimips standard. Define it in the respective config file.
2004-01-15 08:53:42 +00:00
pooka
60b4d7ab8d
Replace prehistoric comment "Indy" with something a bit more current
2004-01-15 08:46:31 +00:00
pooka
f78de077a8
The O2 has a PCI slot, add opencrypto.
...
Brush up some comments a bit while in here.
2004-01-15 08:45:12 +00:00
sekiya
67770bc1a4
Add pic attached at mainbus (for IP12).
2004-01-12 12:15:05 +00:00
sekiya
a1f8b0618b
Wire down zsc/zstty mapping and add commented-out entries for
...
IP20 keyboard/mouse.
2004-01-02 01:39:25 +00:00
sekiya
a51a4e0a69
Part two in the Great Renaming. ip22.c becomes ip2x.c, and all generic ip2x
...
routines become ip2x_*.
2003-12-15 13:02:28 +00:00
sekiya
01a7cd0853
Change all IP22 preprocessor conditionals to IP2X preprocessor conditionals.
...
Part one of two -- part two will be renaming ip22_*() to ip2x_*().
2003-12-15 12:48:37 +00:00
sekiya
90e0aa001b
Add ioc driver to IP2x config file, pull in ioc/files.ioc as well. Note that
...
IP2x now has blinkenlitzen.
2003-12-15 10:26:38 +00:00
lonewolf
bf0b94a750
Add pckbc/wscons/newport related attachments.
2003-12-15 05:29:20 +00:00
sekiya
3e021de39c
Uncomment dpclock, remove IP20 option. IP20 now boots as far as the
...
boot device selection prompt using the GENERIC kernel.
2003-12-14 07:31:02 +00:00
sekiya
f2b161aa21
Compile sgimips/ip[23]2.c iff the corresponding IP[23] is defined in the
...
config file.
2003-12-14 05:23:12 +00:00
jmc
695a2a2f9f
Change reference at bottom from sys/dev/majors to sys/conf/majors to match
...
reality
2003-12-10 02:04:00 +00:00
sekiya
20d207b125
Add (commented out) dpclock for ip22 and blinkenlitzen for ip32.
2003-11-22 15:08:44 +00:00
sekiya
6cd8f56df9
Add ip20.c
2003-11-22 03:39:35 +00:00
sekiya
b4a9ea3c2d
ip2x can't handle four-meg ramdisks; use a three-meg ramdisk instead and
...
compile the kernel with -Os.
2003-11-20 05:27:07 +00:00
sekiya
c93054ffbf
typo in include directive.
2003-11-13 12:53:05 +00:00
sekiya
2818624aab
Include proper GENERIC32 templates (mechanical edit).
2003-11-13 02:59:37 +00:00
sekiya
28bee58d65
Rationalize config file scheme. Discussed at length with rafal@, pooka@, soren@.
2003-11-13 02:31:46 +00:00
simonb
916e13afc6
Add COMPAT_16 where missing.
...
Remove the unused COMPAT_15.
Comment out/remove COMPAT_* from INSTALL kernels.
2003-10-25 13:21:13 +00:00
jdolecek
694c204404
add major for 'ses' for archs which have the other scsi devices
2003-10-24 08:09:53 +00:00
tsutsui
19e183345a
Add vr at pci and dmphy at mii. Tested on my O2.
2003-10-17 17:18:16 +00:00
jdolecek
ef5bb330f5
reassing majors for crypto and pf to use the newly defined MI major
...
range
2003-10-10 22:42:39 +00:00
jdolecek
4e915c9ccd
update the comment - the space for machine-dependant majors
...
is reduced to 0-143
follows discussion on tech-kern
2003-10-10 21:21:25 +00:00
tsutsui
086016d756
Add pcn at pci, tl at pci and tlphy, which I've confirmed working on O2.
2003-10-05 15:44:36 +00:00
tsutsui
b0cd3c8093
Apply a bunch of patches written by Christopher SEKIYA
...
(with several cosmetic changes by me) which fixes O2 (IP32) support.
Now my R5000 O2 works fine in multiuser with on-board AIC7880 SCSIs
and several PCI network cards (but only on serial console yet).
L2 cache on R5000/Rm5200 is still disabled for now, but it will be
fixed later, hopefully.
See recent discussion on port-sgimips for details.
2003-10-05 15:38:08 +00:00
jdolecek
e6286b949a
Add some framework for MI assignment of device majors - add sys/dev/majors
...
which is automatically included during kernel config, and add comments
to individual machine-dependant majors.* files to assign new MI majors
in MI file.
Range 0-191 is reserved for machine-specific assignments, range
192+ are MI assignments.
Follows recent discussion on tech-kern@
2003-10-05 08:04:24 +00:00
tsutsui
7f019aacfd
- Remove (commented out) options COMPAT_ULTRIX, which is not usable on mipseb.
...
- Fix (commented out) obsolete options MINIROOTSIZE.
- space/TAB cosmetics
2003-09-28 12:56:09 +00:00
tsutsui
992acd3aab
Add options COMPAT_16.
2003-09-28 07:39:48 +00:00
lonewolf
3111a2e6ea
Support for HAL2 audio controller attached to the HPC ASIC, found on SGI Indy.
...
The driver is not too heavily tested and only supports audio playback and
master volume setting currently.
2003-09-25 16:35:50 +00:00
simonb
9d585c89bb
Use common mips generic software interrupt routines.
...
Changes from Izumi Tsutsui, tested by Havard Eidnes.
2003-09-15 06:39:20 +00:00
chs
c023b4180f
add "makeoptions MACHINE_ARCH=..." in std.* for mips ports
...
where it is constant (to ease cross-building).
2003-08-30 22:44:38 +00:00
itojun
4440262659
create /dev/crypto
2003-08-22 05:06:22 +00:00
itojun
3f14c71f75
reserve cdev major # for PF. ok'ed by technical-exec
2003-07-27 14:17:57 +00:00
thorpej
063033a023
Since everyone uses clock_subr.c (or should, if they don't currently),
...
list it in conf/files instead of in every port's files.*.
2003-07-27 01:17:37 +00:00
gmcgarry
1cdac66ee5
Add commented-out wsfont (same as wsdisplay). Addresses PR#18388.
2003-05-04 01:36:53 +00:00
ragge
d8c8fa8111
Add pseudo-device ksyms.
2003-04-26 14:10:04 +00:00
ragge
766d04f56a
Add ksyms device major.
2003-04-25 21:10:46 +00:00
christos
b9f9db3ca2
Bye Bye UCONSOLE
2003-04-10 22:06:51 +00:00
perseant
eab869e1c0
Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC.
...
Let brconfig tell whether the bridge is using the ipfilter hook, or not.
2003-02-27 19:22:36 +00:00
rafal
0c4b06c362
Add pci/usb/audio devices; from Chris Sekiya.
2003-01-19 22:23:03 +00:00
rafal
b983746705
Also remove `options MIPS3_5200' since nothing uses it ATM.
2003-01-03 08:18:20 +00:00
rafal
2d6f1ac150
The Tigon driver is known to have issues on BE systems, so remove it (I got
...
the card probed & attached, but had to hack the driver source to even get
it that far and it had issues after that which made me punt on it).
2003-01-03 08:14:44 +00:00
pooka
c99132ebb0
Shuffle network interface and phy drivers into alphabetical order and
...
add comments for them.
2002-12-26 18:26:07 +00:00
pooka
fb83173bb6
add some ethernet interfaces
...
from Chris Sekiya
2002-12-23 19:18:34 +00:00
simonb
6a5e492b57
Remove the explicit `makeoptions MACHINE_ARCH="mipse{b,l}"' for kernel
...
builds and use the endianness of the toolchain being used to determine
the endianness of the kernel.
2002-12-09 22:54:09 +00:00