brezak
6d65f0bf71
Cleanup warnings and add netbsd kernel name suffix.
1993-07-09 15:24:10 +00:00
cgd
4cbf5e04e2
update for better FP routines, from AT&T & elsewhere
1993-07-09 09:39:13 +00:00
brezak
24ee0231e8
Diskless boot prom code from Jim McKim (mckim@lerc.nasa.gov)
1993-07-08 16:03:44 +00:00
cgd
770db91c65
add "diediedie", a function to make the system panic & dump core
...
in a nice, predictable fashion. useful for DDB, when you want
a core... (i.e. "call diediedie")
1993-07-08 09:55:54 +00:00
deraadt
80dc38edb3
documentation error
1993-07-08 08:22:17 +00:00
mycroft
e4c42383fb
Implement scroll lock using sleep() and wakeup() so we don't get stuck at
...
spltty and freeze everyone.
1993-07-08 07:27:29 +00:00
cgd
f485ebbacc
get rid if wfj's stack limit check-disabling bogosities. (his old
...
exec needed them. stoopid...)
1993-07-08 04:01:13 +00:00
deraadt
1eacd36710
pccons.c now dynamically allocates it's "struct tty"
...
cons.c's "struct tty *cn_tty" wasn't used by any of the kernel, and goes away.
1993-07-07 11:00:23 +00:00
cgd
bab148ba4e
delete inclusion of rlist.h again. grr.
1993-07-07 06:52:39 +00:00
cgd
aa2992a474
make the rlist code all go away. replace it with resource map code,
...
as written by Wolfgang Solfrank.
1993-07-07 06:02:26 +00:00
deraadt
9bff90a5c1
added a timeout debugging mode to wd.c so that people can see how slow
...
their controllers really are. Look for the WDCNDELAY_DEBUG definition.
1993-07-07 05:50:35 +00:00
deraadt
d670635e8b
ok, 5 second command timeouts..
1993-07-07 01:05:42 +00:00
deraadt
ceec40c98f
clean up code for timeout/untimeout/wakeup prototypes.
1993-07-06 06:06:26 +00:00
cgd
21e01d6cd2
change the way dump info is printed back to the original (net/2) way,
...
rather than the jolitz way...
1993-07-06 00:48:06 +00:00
deraadt
86999439b2
number of changes:
...
1. controller reset code moved into one function, called from more places now.
2. more places now do timeouts. TIPCAT code turned on.
3. blew away the unused WDOPENLOCK test code.
4. delay is now done using WDCNDELAY repetitions of DELAY(25). Up to 2.5 second
pause accepted from controller (some controllers have some commands that are
actually this slow)
5. some of the old timeout code was really whacked.
1993-07-06 00:42:43 +00:00
cgd
2d53469109
get rid of extraneous inclusion of rlist.h
1993-07-06 00:31:52 +00:00
deraadt
2cb34d6d65
added a missing {/} pair that barsoom seems to have taken out, but
...
which the standard 386bsd 0.1 driver did have. This is for a piece of
code in the bad block handling. found/fixed by hpeyerl.
1993-07-05 04:44:48 +00:00
deraadt
3322c7b691
all timeout code now calls DELAY() so the timeout delays are the same
...
length on all processors. Where possible, the controller is reset if it
times out.
1993-07-05 03:20:57 +00:00
cgd
b274bb4126
add support for checking entry against max user address
1993-07-05 01:53:56 +00:00
deraadt
748e864b38
No need for the DELAY() macro. in userland. It just polutes the namespace.
1993-07-05 01:12:46 +00:00
deraadt
ed61b76822
increased the timeout inside wdcommand(). Some controllers impliment some
...
commands very slowly.
1993-07-05 00:08:27 +00:00
cgd
c286f8c4fd
move julian's scsi files back into files.i386
1993-07-04 20:08:15 +00:00
cgd
abf0a9b802
do the right thing, so things aren't built in /usr/src/sys
1993-07-04 14:02:53 +00:00
cgd
d6325033cd
make i386 setregs do the "normal thing". should probably do something
...
better with retval... (currenty does nothing)
1993-07-04 10:48:39 +00:00
andrew
12b46ebf29
Got rid of the SHOW_STI I had added to the BPTTRAP() macro - it breaks
...
(in the type 9 trap and into ddb sense) the kernel's breakpoint handling.
1993-07-04 05:49:17 +00:00
cgd
e50f336a76
kernel profiling says that i should make "over_net_stuff_for_spl0" a local
...
label! (i.e. i missed this one before...)
1993-07-03 13:13:34 +00:00
cgd
77219acd07
change interrupt vector names to begin with "X" rather than "V", so we're
...
like every other BSD system on the planet...
1993-07-03 12:32:25 +00:00
cgd
7e940b55e0
add support for David Greenman "ed" driver
1993-07-03 12:21:07 +00:00
cgd
d77e126ab2
add support for David Greenman's "ed" driver.
1993-07-03 12:19:36 +00:00
cgd
b8a46f69af
Unless INTR_DEBUG is set, don't report all of the "random" event types.
...
also, unless INTR_DEBUG is set, make the internal branch labels for
the interrupt code be local labels, so profiling works OK.
1993-07-03 09:43:11 +00:00
cgd
532d59062c
add DDB... why? because we'd like to actually use it to DEBUG things!
1993-07-02 10:09:17 +00:00
andrew
9024d0885a
Fixed a nested comment compiler warning.
1993-07-02 08:15:32 +00:00
mycroft
2eb048f805
Add another tape drive.
1993-07-02 03:23:17 +00:00
andrew
172788b885
Fixed a typo.
1993-07-01 07:22:41 +00:00
mycroft
3c4b913d33
Fix a bunch of things.
1993-07-01 00:24:09 +00:00
mycroft
ec3a442b59
Fix Andrew's real bug, and put back the FAST_VECTOR changes.
1993-07-01 00:20:19 +00:00
andrew
f7dd4be020
Updated comments.
1993-06-30 04:13:34 +00:00
andrew
5138fc637d
Noted that IO_TIMER2 was an EISA-specific feature.
1993-06-30 04:06:41 +00:00
andrew
62442b4e98
Added com_scratch entry.
1993-06-30 04:04:24 +00:00
andrew
8d9d634680
Backed out the changes to the FAST_VECTOR code that were made in the
...
previous revision, as they apparently broke something.
1993-06-30 02:34:57 +00:00
deraadt
9a9273e999
uninitialized variable reported by <jfw@ksr.com>
1993-06-29 19:12:44 +00:00
andrew
bc5f186001
ANSIfications.
1993-06-27 06:42:19 +00:00
andrew
51ac6a0997
ANSIfications.
1993-06-27 06:27:29 +00:00
andrew
0e6cb953ea
ANSIfications - removed all implicit function return types and argument
...
definitions. Ensured that all files include "systm.h" to gain access to
general prototypes. Casts where necessary.
1993-06-27 06:01:27 +00:00
andrew
6273afbfb5
Fixed typo.
1993-06-27 05:54:40 +00:00
andrew
16947975c7
Replace SHOW_A_LOT_NOT with a more meaningful commented-out SHOW_A_LOT.
1993-06-27 05:43:37 +00:00
andrew
f024b50a47
Enable AUTO_EOI_1 by default; leave AUT_EOI_2 alone, even if it does seem
...
to work very well, to avoid any potential troubal.
1993-06-27 05:42:45 +00:00
andrew
0bffd21fdb
Replaced 386BSD conditionals with a NetBSD ones. Fixed a bug in 386BSD
...
support. Cast arguments to tsleep() and wakeup() to avoid compiler
warnings.
1993-06-27 05:39:44 +00:00
andrew
d75ed5fc23
Added bus mice.
1993-06-27 05:33:18 +00:00
andrew
cf73b57b22
Changed the I486_CPU conditionals to be !I386_CPU, to handle the case
...
where both I386_CPU and I486_CPU are configured in the same kernel.
1993-06-27 05:24:24 +00:00
andrew
4b741818d8
Neatened up the AUTO_EOI conditionals. FAST_VECTOR() now saves & restores
...
the ES register, just to be on the safe side (since ES is used in some
locore routines).
1993-06-27 05:15:06 +00:00
andrew
d9022f90d2
Don't try to include "sio.h" just yet.
1993-06-27 04:59:47 +00:00
andrew
a9f16886f9
Re-entrancy protection.
1993-06-27 04:50:12 +00:00
andrew
e495c42118
Added a call to SHOW_STI in BPTTRAP macro. Avoid lots of nops and use
...
bswap if we're a i486.
1993-06-27 04:27:58 +00:00
andrew
13834263a8
Clobbered '/*' within comment, to keep gcc -Wall happy.
1993-06-27 01:24:55 +00:00
mycroft
100f7b0bc5
Oops. Reversed order of args to outb(). Still haven't gotten my 486 booted
...
with a new kernel to actually test this, though.
1993-06-23 05:48:57 +00:00
deraadt
05f50ca11e
I don't know what I did that was so critical, but now the floppy driver
...
works on my machine (it did not before). Big voodoo.
1993-06-21 09:39:52 +00:00
deraadt
80ab28ea30
if the floppy does not exist, say nothing.
1993-06-20 08:42:05 +00:00
deraadt
277c73694e
print "maddr 0xd0000 msize 65536" as "maddr 0xd0000-0xdffff" instead.
1993-06-20 07:24:53 +00:00
cgd
d1ed63195d
fix the divide-by-zero problem w/old disks. this patch is ws's "fault."
1993-06-18 20:45:35 +00:00
cgd
55c2266339
install floppy boot block, too.
1993-06-18 08:03:14 +00:00
cgd
c8bdad0560
convert magic numbers to network byte order, and attendent changes
1993-06-18 06:49:30 +00:00
cgd
9f1a8dc335
new floppy driver, merged from patchkit patch #153
1993-06-18 06:19:16 +00:00
cgd
6046a36e2d
make it *do* something when loading the kernel, a la sun twiddling-thing
1993-06-18 02:28:58 +00:00
brezak
62571113bd
Use NNPX instead of NPX from npx.h for activating npx.
1993-06-18 02:03:34 +00:00
mycroft
420720c2f3
Clean up deleted files.
1993-06-17 04:24:06 +00:00
mycroft
df4fb4cae4
Make ioctl definitions ANSI-compliant.
1993-06-17 04:07:41 +00:00
jtc
2a6a498c49
Move my assembly versions of strlen and ffs into the kernel
1993-06-16 22:22:39 +00:00
mycroft
409bc91101
Move asm.h from /usr/include/sys to /usr/include/machine.
1993-06-16 21:42:43 +00:00
brezak
06dc5c8e13
Use defines in timerreg.h and add spkr_reg.h for specific declarations.
1993-06-16 19:41:54 +00:00
mycroft
8959c6e228
Clean up deleted files.
1993-06-16 18:12:30 +00:00
brezak
c9a48f2b77
Move spkr.h to include/machine so users can use it.
1993-06-16 18:12:23 +00:00
mycroft
5a2b8d1abb
Fix typo.
1993-06-16 02:59:42 +00:00
mycroft
94df11ad63
Make sysbeep() take a frequency, not a timer count, and add constants
...
BEEP_FREQ and BEEP_TIME which can be overridden in the config file.
1993-06-16 02:57:17 +00:00
mycroft
db4a41293e
Nuke MID_I486 case.
1993-06-15 21:56:58 +00:00
mycroft
528edf6037
Move definitions of TIMER_FREQ to timerreg.h, and fix value of CF for DELAY().
1993-06-15 21:37:14 +00:00
mycroft
2a2bde915f
Need to check soft interrupts as well as ICU for overflow.
1993-06-15 20:54:06 +00:00
mycroft
930a773dce
Clean up beep code a miniscule amount, add interrupt protection, and
...
make multiple beeps generate a continuous tone.
1993-06-15 20:34:54 +00:00
mycroft
5592ad3fbb
Ignore interrupts if the device isn't open. This prevents stray interrupts
...
from hosing the works. What a stupid architecture.
1993-06-15 01:50:32 +00:00
cgd
fae2a0b6f8
the previous change (to make NOPs do idle stuff) was irrelevant,
...
apparently; lamp is now stable with NOPs that do nothing.
1993-06-15 01:27:14 +00:00
mycroft
938b01e0ae
Sigh. Save a few cycles occasionally.
1993-06-14 19:44:37 +00:00
mycroft
cf1dbb9fb8
Oops. Wrong name for ISO interrupt routine.
1993-06-14 19:35:59 +00:00
mycroft
e534ec58ec
Add support for other networks than INET.
1993-06-14 19:29:30 +00:00
mycroft
42fb89da69
Explicitly disable mouse during attach.
1993-06-14 17:33:18 +00:00
mycroft
6bca967a4e
These mice use 4 ports.
1993-06-14 17:04:22 +00:00
mycroft
08f233618d
Rework neread(), and add BPF hooks for receiving. (Still need BPF hook
...
for transmitting.)
1993-06-14 16:49:09 +00:00
mycroft
625cd25efd
8390-based boards use 16 ports, not 8.
1993-06-14 16:45:25 +00:00
mycroft
fa1551c8a6
Work around a bug in XFree86.
1993-06-14 16:38:25 +00:00
mycroft
ddf64edfe6
Somebody didn't ftruncate()...
1993-06-14 15:57:07 +00:00
mycroft
60dfc2196f
Fix egregious stupidity.
1993-06-14 15:35:14 +00:00
mycroft
6d58d97764
Update my config files.
1993-06-14 15:29:55 +00:00
mycroft
25b19a1b61
Add entry for pms.
1993-06-14 15:16:23 +00:00
mycroft
87bcb8ca95
Yeah, I'm awake.
1993-06-14 15:13:14 +00:00
mycroft
06f36e1045
Add preliminary (read: untested) PS/2 mouse driver.
1993-06-14 15:05:50 +00:00
mycroft
ba09c15c63
Return EBUSY if device already open.
1993-06-14 12:46:56 +00:00
cgd
330f5907f2
say "using exception 16" rather than "exception 16"; the latter
...
lookes like it could be an error message...
1993-06-14 07:06:49 +00:00
andrew
925a429d35
Reduced bus-on time from the default of 11ms -> 9ms, to prevent floppy from
...
becoming data-starved during simultaneous fd & scsi activity.
1993-06-14 04:16:03 +00:00
andrew
fe853a780c
Changed the name of bms -> mms.
1993-06-14 02:28:34 +00:00
andrew
f9ce81fc82
Name change from bms -> mms.
1993-06-14 02:26:17 +00:00
andrew
07ec5d2fc6
Renamed Microsoft busmouse driver from bms -> mms
1993-06-14 02:12:15 +00:00
deraadt
e242190751
*whoops*. The previous commit killed a few important characters of code.
1993-06-14 00:47:08 +00:00
deraadt
64f27b118b
incorrect previous change, the LKM_CDEV/LKM_BDEV macros generate the
...
correct cdevs[]/bdevs[] structures for insertion.
1993-06-13 18:32:48 +00:00
andrew
566c83b7c1
Added microsoft and logitech busmice entries.
...
Filled in reserved "lkm" entries with enxio()s.
1993-06-13 14:10:44 +00:00
andrew
e1e618d7ca
Added microsoft and logitech isa busmice.
1993-06-13 14:03:50 +00:00
andrew
fc37a8acde
Microsoft/Logitech busmouse ioctls.
1993-06-13 14:01:06 +00:00
andrew
bd8e20a9b4
Logitech busmouse driver.
1993-06-13 13:59:52 +00:00
andrew
160d6e8b5c
Microsoft & Logitech busmouse drivers.
1993-06-13 13:55:03 +00:00
andrew
86c3eb7c8b
Added IO_BMS1, IO_BMS2 bus mouse entries.
1993-06-13 12:55:47 +00:00
cgd
3fcc79608f
make no-ops actually take time; seems to make bde's interrupt code more
...
stable...
1993-06-13 05:57:34 +00:00
cgd
c5d0eb5199
note gprof.ex is in csu/i386 not csu.i386 like it used to be...
1993-06-11 02:59:54 +00:00
deraadt
f37ee25bb2
sigh. one day i'll finish this driver, meanwhile, one more fix..
1993-06-10 04:50:42 +00:00
deraadt
f6779cbdce
minor silliness related to two or more controllers
1993-06-09 22:36:40 +00:00
mycroft
c425e255c1
Update my config files.
1993-06-09 00:11:46 +00:00
deraadt
e3295c1d74
makes more sense if src is mounted readonly
1993-06-08 03:36:39 +00:00
cgd
57d3a6d525
add support for terry lambert's loadable kernel modules.
...
needs a bit of cleanup, but overall: SLICK!
1993-06-07 19:51:59 +00:00
mycroft
f73effe636
Clean up deleted files.
1993-06-07 00:20:39 +00:00
cgd
0d126d8b38
make conf.o actually depend on conf.c...
1993-06-06 23:29:03 +00:00
cgd
f1b8c74730
make getc() and ungetc() be rb{un,}getc(), so getc() and ungetc()
...
don't conflict w/ansi prototypes...
1993-06-06 23:04:42 +00:00
mycroft
433d3ac089
Clean up deleted files.
1993-06-06 22:20:23 +00:00
cgd
450bfb0c82
cleanup, add DDB to dist. floppy kernels, and get rid of f*@#ing "as"
1993-06-06 22:20:03 +00:00
cgd
276a05a454
apply patch 167, to fix some interrupt system bogosities
1993-06-06 05:06:50 +00:00
mycroft
c6ab6df500
Clean up deleted files.
1993-06-06 04:18:56 +00:00
cgd
515bda903f
add DDB to "SUN_LAMP", and get rid of "SUN_LAMP_DDB" because they
...
were confusing me, and it's my machine...
1993-06-06 04:18:54 +00:00
cgd
8a05b36058
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
...
for patchkit patch 158. it appears to work well.
1993-06-06 04:14:01 +00:00
cgd
e52125aa5d
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
...
of network interfaces, for performance. to use old size,
use "options MCLSHIFT=10" in your kernel config.
1993-06-05 23:11:10 +00:00
cgd
9d6a908bb7
patch from rgrimes to add delay to let data port stabilize, also
...
make "lpflag" unique to each driver
1993-06-05 22:58:29 +00:00
cgd
e13c2fa2e7
make sure kernel is small enough; this is a really weird fix from
...
rod, pk patch #159 . the comment is:
The +28672 is for memory allocated by locore.s that must fit in the bss!
this seems way wrong to me, but i'm not going to fix it in locore right
now...
1993-06-05 22:52:11 +00:00
cgd
948e273f20
oops, forgot to delete one variable reference
1993-06-03 18:06:43 +00:00
cgd
061ba43003
print out old-style disk-syncing info, complete with "meaningless" numbers
1993-06-03 18:01:08 +00:00
cgd
f813a8b341
add prototype for a function to be called from execve to check a_mid type
1993-06-03 01:31:15 +00:00
cgd
94f52462a4
add support for a function to be called from execve to check a_mid type
1993-06-03 01:31:05 +00:00
cgd
9c46a9333d
add 'options "COMPAT_NOMID"' for compatibility w/i386 binaries w/no
...
a_mid in their exec structure (and therefore, in the NWO, having
an a_mid of MID_ZERO)
1993-06-03 01:30:19 +00:00
cgd
ae97de78bc
get rid of unnecessary PCB_SIGC definition
1993-06-02 19:25:00 +00:00
cgd
f9518c61da
get rid of last bit of signal-trampoline-in-pcb hackery
1993-06-02 04:28:37 +00:00
cgd
3e25387fbb
final cleanups for putting signal trampoline on stack
1993-06-02 04:28:07 +00:00
cgd
6738d12182
set things up so that the signal trampoline code is on the stack,
...
like it normally is in BSD systems. still has a bit of hair...
1993-06-02 04:11:48 +00:00
cgd
eff5542792
machine-dependent exec stuff
1993-06-02 02:46:58 +00:00
cgd
e9009189f5
fix bogus initializer
1993-05-31 00:54:40 +00:00
cgd
2b422f4029
have setregs copy the stack pointer, too
1993-05-30 18:52:39 +00:00
deraadt
2adecf84f6
1. It is now possible to build a kernel that does not have a pc0 device driver.
...
2. "press any key to reboot" reads the key from the console.
3. wddump() still needs a non-blocking getc() routine (or flush)
1993-05-28 09:10:52 +00:00
deraadt
0b12df586d
1. It is now possible to build a kernel that does not have a pc0 device driver.
...
2. "press any key to reboot" reads the key from the console.
3. wddump() still needs a non-blocking getc() routine (or flush)
1993-05-28 09:10:29 +00:00
cgd
99c3a88ce4
kill the last copy{in,out} (and related functions) changes, because they
...
were broken...
1993-05-27 16:44:13 +00:00
proven
02dc05dd99
Cleaned up a little.
1993-05-27 02:12:28 +00:00
proven
8d60a2631f
Compiles with gcc-2.3.3 now.
1993-05-26 18:58:11 +00:00
proven
99519099bf
Compiles with gcc-2.3.3 now.
1993-05-26 18:43:33 +00:00
cgd
60fe9c133d
add "options FIFO"
1993-05-26 12:48:35 +00:00
cgd
9c27493b37
kernel for sun-lamp, with debugging included. possible now, due
...
to the new tty allocation setup.
1993-05-26 11:22:45 +00:00
deraadt
806b927d8b
more ptys guys! now they are cheap as borst
1993-05-26 10:15:05 +00:00
deraadt
2f0c0eb674
tty dynamic allocation
1993-05-26 10:06:41 +00:00
cgd
44dcf397e8
move sipcreg into i386/include/reg.h where it belongs, right next to ipcreg.
1993-05-24 11:37:12 +00:00
cgd
864a094e19
do the right thing for vers.o. i.e. don't make newvers if nothing
...
has changed.
1993-05-24 11:04:45 +00:00
cgd
fe1802950b
add include of select.h if necessary for protos, or delete if extraneous
1993-05-22 11:40:42 +00:00
deraadt
ccbce9314e
my config file
1993-05-22 11:29:08 +00:00
cgd
30177b538f
add rcsids to everything and clean up headers
1993-05-22 07:56:12 +00:00
deraadt
dde4fa6fe1
fixed typo
1993-05-22 07:40:46 +00:00
cgd
529ff2d4b7
Add reception of multicasts for if_we when using ISO, and add soft
...
interrupt handler for ISO.
(from Havard Eidnes <Havard.Eidnes@runit.sintef.no>)
1993-05-21 12:49:58 +00:00
cgd
253169d468
add "cpu classes" in addition to cpu names, put cpu names in table, along
...
with mapping to classes. this is for upgraded cpu-id code coming "soon"
1993-05-21 12:23:31 +00:00
davidb
0af6cb5bab
Cleaned up some #defines and my earlier mods.
...
Fixed incoming packet counter, as noted by mike@sarah.lerc.nasa.gov
1993-05-21 12:18:10 +00:00
cgd
2c553d7f06
make tabbing sane
1993-05-21 12:03:00 +00:00
cgd
5c9b7462d0
change theo's config to support i486, too
1993-05-21 11:39:18 +00:00
cgd
12fb16dc4b
move cpu types out of assym.s and into cputypes.h
...
and have that file included by cpu.h and by locore.s
1993-05-21 11:06:07 +00:00
deraadt
e34f239662
First cut at cpu independent disklabels.
...
There will be niggly little details no doubt..
1993-05-20 22:48:23 +00:00
cgd
cdcb81b16e
hack on the uname "machine name" stuff for hopefully the last time.
...
now it uses MACHINE, as defined in param.h
1993-05-20 15:36:20 +00:00
cgd
bcbeb2f225
require MATH_EMUALATE to be defined if you want to use the emulator
1993-05-20 14:35:11 +00:00
cgd
62b2b3e2f9
clean up for new cpu stuff
1993-05-20 14:34:43 +00:00
cgd
42ff6b7e23
do the correct thing for the "cpu" config definition, and require
...
options "MATH_EMULATE" for math emulation
1993-05-20 14:33:41 +00:00
mycroft
c13e0190b7
Clean up deleted files.
1993-05-20 14:32:45 +00:00
cgd
95895b842e
update config files for correct "cpu" usage
1993-05-20 14:32:17 +00:00
deraadt
cda0b34784
we driver prints same ethernet address message as other drivers
1993-05-20 10:40:47 +00:00
deraadt
ab1245d61e
"slave" -> "targ"
...
consistant at least..
1993-05-20 10:36:45 +00:00
cgd
48b772c092
get rid of the word Pentium. i hate laywers.
1993-05-20 02:14:49 +00:00
cgd
99a13fab8d
make uname stuff in init_main machine independent
1993-05-20 02:05:39 +00:00
cgd
36af9fcaac
file header cleanup
1993-05-20 01:42:26 +00:00
cgd
8d6c77881c
make kernel select interface be one-stop shopping & clean it all up.
1993-05-18 18:18:40 +00:00
cgd
e0848d7957
fix "swap generic" support.
1993-05-18 12:42:44 +00:00
cgd
da7c0055b8
add isa_subdev to the list of device tables...
1993-05-18 11:22:34 +00:00
cgd
8001a99dec
changes for 'arch'
1993-05-18 08:54:21 +00:00
deraadt
9d509b2599
Latest patch to copyout family of functions from <chmr@edvz.tu-graz.ac.at>
...
> >If you want to use my code, be warned that there is a bug in the code that
> >calculates the number of pages involved in the copy: the page count is
> >too high if the copy begins on a page boundary and len is a multiple of
> >NBPG. Guido van Rooij pointed this out to me.
1993-05-18 07:49:52 +00:00
cgd
91d1bfbee0
fix pg() for halt again, because theo killed my change...
1993-05-17 22:31:21 +00:00
deraadt
9578aaea22
nothing important
1993-05-17 20:41:55 +00:00
cgd
50fa568f9d
make config use a /sys/${machine}/compile directory, rather than
...
/sys/compile
1993-05-17 09:10:06 +00:00
cgd
f4ec73b8d7
add serial ports and lpt
1993-05-17 06:17:41 +00:00
cgd
efdf5d1eef
add kernel config for other 486-50, and make theo happy
1993-05-17 05:25:01 +00:00
davidb
259e2828b6
Changed named of ECNTRL_THIN to ECNTRL_ONBOARD as the name isn't as
...
applicable to the UTP version of the card.
1993-05-16 15:20:38 +00:00
davidb
db841ac0c4
Changed named of ECNTRL_THIN to ECNTRL_ONBOARD as the name isn't as
...
applicable to the UTP version of the card.
Fixed selection of the internal/external transceiver to use the driver flags.
1993-05-16 15:18:34 +00:00
cgd
3d1ec1bf97
patch from Guido van Rooij <guido@gvr.win.tue.nl> to make ioports
...
work "normally," i.e. not randomly, and only when /dev/mem is opened.
1993-05-16 03:42:46 +00:00
deraadt
c2599a527d
copyin/copyout should now work.
...
ref: bugfiler 386BSD-0.1.2.3/sys.386bsd/5
1993-05-13 21:39:34 +00:00
deraadt
0d324be767
error message reporting fixed. patch from Gordon Burditt <gordon@sneaky.lonestar.org>
...
see also 386BSD-0.1.2.3/sys.386bsd/8.
1993-05-13 20:55:47 +00:00
cgd
194cda833c
now when halting, use printf()/cngetc() rather than pg().
1993-05-13 08:08:49 +00:00
deraadt
e439c311cd
Whoops. One more 0x0ffff to expunge..
1993-05-11 04:15:22 +00:00
deraadt
4c40e74463
1. id_irq is a u_short
...
2. "irq ?" sets it to (u_short)-1
3. "irq #" sets it to (1<<#)
4. not specifying an interrupt sets it to 0.
Until someone else comes up with a better scheme, that's the way it is.
If you have a driver that turns the interrupt off, set it to ZERO.
If, after calling XXprobe(), id_irq is still (u_short)-1, that is the same
as if probe() failed.
1993-05-11 04:06:23 +00:00
deraadt
6161295a96
ring buffer code now uses rbchar's (shorts) instead of chars.
1993-05-10 23:14:54 +00:00
deraadt
5b98726f57
interrupt counters increasted from 16 to 18.
1993-05-10 20:33:44 +00:00
deraadt
a24e87fcfc
Floppy drives now print the same information as wd controllers
...
and scsi disks. See?
fd0 at fdc0 slave 0: 1.44MB 80 cyl, 2 head, 18 sec
Also, added a define for 720K disks, probably incorrect..
Note: the CMOS is used to find out what type the drive is.
1993-05-10 06:45:16 +00:00
deraadt
545cc18754
This patch allows the wd device driver to tell how big the disks are on
...
WD1007-derived controllers. In this example, wdc0 is a WD1007-clone,
and wdc1 is a WD1003-clone. WD1007 controllers are generally ESDI
and IDE controllers.
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wd0 at wdc0 targ 0: 322MB 1224 cyl, 15 head, 36 sec <disktype>
wdc1 at 0x170-0x17f irq 7 on isa
wd2 at wdc1 targ 0: (unknown size) <disktype>
1993-05-10 05:53:22 +00:00
deraadt
9948c39839
npx patches from Bruce Evans. patchkit 10002
1993-05-09 23:02:34 +00:00
deraadt
5ae997897e
i thought i deleted this line before!
1993-05-09 04:25:48 +00:00
deraadt
ca0db18897
multiple master controllers would probe tthe first one N times instead of
...
once each. never mind not worth worrying about what i;m talking about.
1993-05-08 00:50:10 +00:00
cgd
ca1b23d6dd
no irq == -1, or, actually, 0x0ffff (f*ing unsigned short...).
...
this would break devices w/o interrupts (like lpa).
1993-05-07 10:38:04 +00:00
cgd
f67f677c45
expand DDB's db_symtab array size
1993-05-07 09:22:40 +00:00