thorpej
45c63f6b7b
Massive cleanup of this driver (format police, autoconfig). More to come.
1998-07-14 23:38:49 +00:00
fair
86574cd4f8
patch to add "vi/ve" per PR#4583
1998-07-14 20:29:11 +00:00
drochner
37040ed809
support keyboards with PC interface and DEC layout (LK461)
1998-07-14 19:33:58 +00:00
drochner
bfd46dadad
fix codes delivered by "Help" and "Do" keys
1998-07-14 19:32:17 +00:00
mhitch
1143e585fc
PS -> SR: PS as alias to SR was removed due to conflict with other usage.
1998-07-14 03:19:17 +00:00
mhitch
32a0c413a5
Oops - check and calculate maxproc with right symbols - maxproc was getting
...
incorrectly reduced for UVM.
1998-07-14 03:17:05 +00:00
thorpej
750e240c97
Print the "model" property.
1998-07-14 01:39:34 +00:00
tsubai
dc16918e07
Add support for G3 Mac.
1998-07-13 19:37:28 +00:00
tsubai
14fd96b811
Get framebuffer address from Openfirmware.
1998-07-13 19:31:53 +00:00
tsubai
ed1ec91943
Change VM_MAXUSER_ADDRESS to 0x7ffff000.
1998-07-13 19:28:56 +00:00
tsubai
a0fead97de
Add support for Motorola MPC106.
1998-07-13 19:27:13 +00:00
tsubai
37c5807bba
Clean up a bit.
1998-07-13 19:22:26 +00:00
tsubai
209036f339
Revert to previous version.
...
Use ROM font.
1998-07-13 19:14:43 +00:00
ross
d58ad29b6c
Kill the old extern mchkinfo pointer and prototype cpu_mchkinfo().
...
This file has been collecting prototypes and other things used in the MD
code...that's bad...because this is exported to the MI kernel.
1998-07-13 19:10:14 +00:00
ross
48257ecec1
Define cpu_mchkinfo() to locate the mchkinfo struct. This is used to fix
...
the recent bug where Multias around the world have been aborting back to
SRM with no message at all as they tried to attach a TGA or VGA console,
because the old mchkinfo pointer wasn't allocated prior to use.
And contrary to widespread rumour, this bug has nothing to do with my
LCA IDE mod...that worked just fine. "Not guilty."
1998-07-13 19:07:33 +00:00
ross
0d7c1dede9
Use the new cpu_mchkinfo().
1998-07-13 18:49:34 +00:00
tsubai
96a07e3f99
Use "boot-device" if "bootpath" is not set.
1998-07-13 17:38:37 +00:00
tsubai
dd998f4113
* Use "boot-device" if "bootpath" is not set.
...
* Reduce code size.
1998-07-13 17:35:55 +00:00
thorpej
943235ed66
Those tabs sure are excitable!!
1998-07-13 16:50:56 +00:00
thorpej
ae9d36ba00
oof, fix a couple of over-zealous tabs.
1998-07-13 16:48:11 +00:00
hpeyerl
76735d1493
Add support for ATA CD changer devices like the NEC CDR-251.
...
Evidence of managerial coding removed by Victor T. Cleaner (thorpej)
1998-07-13 12:04:29 +00:00
hpeyerl
8c782053ab
Add support for ATA CD changer devices like the NEC CDR-251.
1998-07-13 12:01:50 +00:00
augustss
20106c31ca
Add some useful HID ioctl()s.
1998-07-13 10:49:41 +00:00
nathanw
dd34e06fe7
Add three more cards:
...
- USRobotics WorldPort 14.4 modem
- Mototola Personal Messenger 100c CDPD modem
- Socket Communications PageCard
Note: Most of this should be replaced with a com-port-detecting
heuristic better than the previous two.
1998-07-13 07:37:05 +00:00
mark
57c3ea15d8
Guard opt_cputypes.h include with _KERNEL && !LKM
1998-07-13 06:12:08 +00:00
dbj
1c34e07b3f
worked on adding nextdma support for scsi driver.
1998-07-13 04:01:39 +00:00
mark
0756290d3f
Recognise the ALI M1543 in order to support ALI Aladdin V chipset
...
motherboards.
1998-07-13 03:31:57 +00:00
mark
7778b00444
Recognise the ALI M1541 in order to support motherboards with the
...
ALI Aladdin V chipset.
1998-07-13 03:30:52 +00:00
mark
b34e933db8
Regen.
1998-07-13 03:29:48 +00:00
mark
22d5b20046
Add ID for ALI M1541 Host-PCI bridge.
1998-07-13 03:29:00 +00:00
ross
c9e3235f35
1. Don't deref zero on early machine checks.
...
2. Revert last week's non-KNF {} editing.
1998-07-13 00:14:52 +00:00
augustss
7732413b58
Regen.
1998-07-12 20:44:53 +00:00
augustss
022ab523d2
Add USB.
1998-07-12 20:07:27 +00:00
augustss
deb00272b9
Add USB support. Supported so far:
...
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
1998-07-12 19:51:55 +00:00
veego
fd0635e5c2
Remove a trailing ',' in an enum declaration.
1998-07-12 18:27:06 +00:00
veego
29b6a40f77
Add include to SUBDIR to install the machine includes.
1998-07-12 18:06:54 +00:00
veego
72955c78da
New Makefile to install the includes, like all the other ports do.
1998-07-12 18:06:15 +00:00
veego
1b46ebe1d9
Add elf_machdep.h to the INCS list.
1998-07-12 17:53:29 +00:00
thorpej
5450855604
GCC erroneously thinks used_vnode_size (a quad) is uninitialized on m68k.
1998-07-12 17:14:08 +00:00
thorpej
5f59f7e15a
Add i386 relocations.
1998-07-12 17:09:43 +00:00
veego
97ab1bd53b
Resolve conflicts from the import.
1998-07-12 15:23:59 +00:00
veego
e3d44c6e25
Resolve conflicts from the import.
1998-07-12 15:11:50 +00:00
jonathan
e2ff73afa7
Compute SFB pixel dimensions at attach time for PMAGB-BB users.
...
(qvss-compat needs revision, but should be replaced with wscons anyway.)
1998-07-12 06:26:37 +00:00
cgd
8f94f1a709
I went to Fry's and noticed a few more cards that probably will be
...
supportable with this driver, but currently aren't supported. Add them.
1998-07-12 02:21:56 +00:00
thorpej
2aaf359b9f
Add m68k relocation types.
1998-07-12 01:39:06 +00:00
thorpej
639cc899cf
Basic elf_machdep.h for m68k; doesn't include relocations, yet.
1998-07-12 01:17:58 +00:00
dbj
1e54ab4262
Reserved 8k at top of memory for ROM. This fixes warp9c boot problems.
...
changed ethernet panic to a warning when out of DMA buffers. This allows
resuming if you sit in ddb too long.
1998-07-11 07:06:16 +00:00
mjacob
0978d23cc4
Clarify that Sense Key 1 is a "RECOVERED ERROR"- not just an error.
1998-07-11 00:52:09 +00:00
nathanw
dd03358e27
tyop and speeling.
1998-07-10 23:28:31 +00:00
thorpej
b20c7bf68c
For SOCK_STREAM, provide the socket credentials to the accepter as soon as
...
the client connects.
1998-07-10 22:15:47 +00:00
tron
67eb4c3488
Regen from pcidevs.
1998-07-10 20:41:36 +00:00
tron
763b848669
Add Intel's BX chipset, 3Dfx Interactive and their Voodoo board.
1998-07-10 20:40:06 +00:00
mhitch
7b04d96d02
Add UVM support to amiga.
...
Use a second free memory list for 16-bit Zorro II memory other than the
first memory segment.
1998-07-10 20:26:35 +00:00
mhitch
dc9188e3e1
Add UVM support to amiga
1998-07-10 20:23:24 +00:00
mhitch
6e2d9eae80
Support two free memory lists; second list will be 16-bit Zorro II memory.
1998-07-10 20:16:21 +00:00
mhitch
7fee5ec13e
Fix a typo in a panic message.
1998-07-10 20:14:59 +00:00
mjacob
b5b5f16fba
hmm, char sign extension bit me
1998-07-10 19:37:18 +00:00
thorpej
e552760fbe
Glue in fast forwarding.
1998-07-09 22:30:01 +00:00
perry
9ca2a54c6d
Set soundblaster irq to 5 by default.
1998-07-09 20:59:38 +00:00
thorpej
902855d60e
Fix int32_t overflow with large serially concatenated components,
...
from Noriyuki SODA <soda@sra.co.jp>, PR #5729 .
1998-07-09 20:56:12 +00:00
drochner
d1da31d671
redo the PCI configuration mode detection - should make some less
...
standard compliant PCI chipsets work (Compaq, Connectix emulated Triton)
fix the bug reported in PR port-i386/5727 (soda@sra.co.jp )
1998-07-09 20:19:52 +00:00
mycroft
f37f08c48e
This doesn't need opt_compat_netbsd.h any more.
1998-07-09 09:27:33 +00:00
scottr
7b68890c7f
Fix a problem with the reworked reboot code on the IIci: don't try to
...
reference variables after the MMU is disabled.
1998-07-09 06:02:50 +00:00
mycroft
3a64270ca6
Back out the change from TCP/IP vol 2, in revision 1.7, which removed TH_FIN
...
from the output flags for CLOSING state. There is no harm in retransmitting
the FIN, and this change has unexpected side effects that break simultaneous
close behaviour.
1998-07-09 05:49:56 +00:00
mycroft
401accfd7a
Don't #ifdef the encoding compatibility crud. It's needed for source
...
compatibility with other systems and much third party software.
1998-07-09 02:45:45 +00:00
mark
7b6cd6a0a6
Guard opt_cputypes.h include with _KERNEL && !LKM.
1998-07-09 02:43:25 +00:00
mycroft
3158aca613
Fix the name of the ulinear_be mode.
1998-07-09 02:26:55 +00:00
mjacob
93ecc95d92
Fix printing of real mem. I'm going to, for right now, leave it to
...
someone else to figure out the best machine independent fashion of
fixing ptoa to handle > 32 bits.
1998-07-09 00:46:17 +00:00
kleink
6fd55f2089
Move the definition of NZERO from <sys/param.h> to <sys/syslimits.h>, since
...
XPG3 and later require it to be made visible by inclusion of <limits.h>,
which, in turn, includes <sys/syslimits.h>. The <sys/param.h> API is not
affected by this change, since <sys/syslimits.h> is included from there, too.
1998-07-08 19:31:33 +00:00
pk
f640e832b1
Make sure to release buffers only once.
1998-07-08 18:41:24 +00:00
sommerfe
3858a1179a
Only run pppasyncstart (sc->sc_start) from the netisr handler.
...
This allows pppoutput to be called from splimp (e.g., when ipflow is
in use.) without requiring pppasyncstart to run at splimp.
This is believed to fix PR5624.
1998-07-08 18:05:48 +00:00
drochner
acea5c2e79
add dependency to get the version number right
1998-07-08 17:47:42 +00:00
drochner
13b329cdd2
bump version number to reflect the partition ID change
...
(should have been done long ago)
1998-07-08 17:46:21 +00:00
thorpej
bca69afed6
Place the software PG_EXEC PTE bit into the protection array, instead
...
of OR'ing it in manually.
1998-07-08 17:30:45 +00:00
mjacob
6b092524ea
stale beer- place structure in right file
1998-07-08 17:20:42 +00:00
thorpej
a8d2213784
Define a macro that returns the mask of PALcode PTE bits that we care
...
about when determining if a TBI is necessary (i.e. the PALcode bits minus
the FOx bits, since we always track those).
1998-07-08 17:19:46 +00:00
thorpej
0792d7f3db
Define a shorthand macro that represents the mask of PTE bits that the
...
PALcode cares about.
1998-07-08 16:48:49 +00:00
thorpej
3f776dfbe2
Cosmetic change.
1998-07-08 16:46:51 +00:00
mjacob
434b3fe82b
tentative better fix for allocating the correct number of mchkinfo structs
1998-07-08 16:28:25 +00:00
thorpej
e32f380030
Garbage-collect some of the old ISA DMA code.
1998-07-08 07:56:47 +00:00
thorpej
8bbd7378c5
RCS ID police.
1998-07-08 07:56:13 +00:00
thorpej
48abe1f910
From pmap.new.c (UVM case only):
...
Put the first 16M of RAM onto the "first16" free list, and everthing
else onto the default free list.
1998-07-08 05:41:59 +00:00
thorpej
9bbe01f100
Note that UVM is mandatory on the Shark (otherwise ISA DMA won't work)
1998-07-08 05:27:17 +00:00
mjacob
ff376fbd03
Doh! Jason caught me being really stupid. There isn't necessarily
...
a linear 0..N mapping out of alpha_cpu_whami - which is what I was
using to index the new cpu machine check array. This is a quick hack
back to just using the first element while I think of a kinder function
that will do the function (per-platform) of whami->VIRTUAL CPU ID, which
if you think about it, is really necessary anyway.
1998-07-08 05:25:40 +00:00
thorpej
1b5fbe0b89
DRQ 4 is used to chain the two 8237s together. Make sure it's always
...
cascaded and that it will be unmasked when DMA is thawed after being
frozen. (This also has the effect of making sure that no device ever
erroneously gets DRQ 4.)
1998-07-08 05:23:23 +00:00
thorpej
30291f0f2f
Declare the ofisa soundblaster attachment.
1998-07-08 05:14:10 +00:00
thorpej
e332a993e2
Initialize the machdep ISA DMA structures once we've done OpenFirmware
...
ISA DMA initialization.
1998-07-08 05:01:56 +00:00
thorpej
8d10a53ddb
Use MI ISA DMA code (XXX this needs some work).
1998-07-08 05:01:17 +00:00
thorpej
fcd0183e81
Remove all of the home-grown ISA DMA code, and translate the OpenFirmware
...
"dma-ranges" property into the pmap's ISA DMA ranges.
1998-07-08 05:00:40 +00:00
thorpej
28cbb7c537
Provide the ISA chipset tag. XXX This should go away in favor of a real
...
ofisa attachment of the "cs" driver.
1998-07-08 04:59:46 +00:00
thorpej
f5535d79ca
Provide the ISA chipset tag.
1998-07-08 04:59:02 +00:00
thorpej
8eeb7eaad0
Implement an ISA bus_dma back-end for NetBSD/arm32. Tested only on the
...
Shark, but should work for other ISA-"enabled" arm32 systems, as well.
1998-07-08 04:58:03 +00:00
thorpej
696858d5f9
Nuke these; we use the MI ISA DMA code now.
1998-07-08 04:57:13 +00:00
thorpej
98b07e4b07
Provide an ISA chipset tag via isa_attach_hook(). G/c home-grown
...
ISA DMA code, in favor of the MI code.
1998-07-08 04:56:13 +00:00
thorpej
b51b6b7c04
Lift-and-tweak from the i386 port (near-complete rewrite), providing
...
the ISA DMA stuff expected by machine-independent code.
1998-07-08 04:54:47 +00:00
thorpej
eeb19dd33c
Remember our ISA chipset tag.
1998-07-08 04:53:33 +00:00
thorpej
f7e400a7ab
Use the machine-independent ISA DMA code.
...
XXX We use COHERENT for now; need to deal with sync'ing DMA maps being
XXX used by the isadma driver.
1998-07-08 04:53:03 +00:00
thorpej
a177e7aedc
Rearrange this a little so we can use MI ISA DMA code. XXX Should just
...
pull in files.isa, but Not Right Now, apparently.
Add the sound blaster driver here (XXX see above), and build the
arm32 bus_dma back-end.
1998-07-08 04:51:12 +00:00
thorpej
8e03657b43
Define two free lists: default, and one to protect ISA DMA-safe memory.
1998-07-08 04:49:21 +00:00
thorpej
d7d001fe70
Allow platform-specific code to define DMA-safe memory ranges for ISA.
...
If pages being loaded into the VM system intersect with any of these
ranges, the intersecting pages will be placed on a lower-priority
free list to protect them.
1998-07-08 04:48:20 +00:00