Commit Graph

1810 Commits

Author SHA1 Message Date
mycroft 9fc021a30e Add a magic DELAY() in the reset sequence which causes the ITT 387 to not.
From Brian de Alwis.
1994-03-03 22:22:51 +00:00
mycroft 108cc16061 Move some code, but no functional difference. 1994-03-03 20:48:16 +00:00
mycroft 16d4233622 Add some comments explaining this ridiculous interface, and enable the reset
code by default.
1994-03-03 19:28:04 +00:00
mycroft 3bf0631a5e Flush the keyboard buffer before and after the reset. This should now work
on all machines and keyboards.
1994-03-03 19:11:59 +00:00
pk d16ac2d7d6 undo last change; bug was already fixed 1994-03-03 16:14:57 +00:00
mycroft 34115459a4 Upload the ether address to the card after a reset, per Matt Kimmel. 1994-03-03 15:30:27 +00:00
deraadt c0cf4434ea kbd is now a pseudo-device 1994-03-03 13:17:14 +00:00
deraadt d4bbe75640 delete unneeded printf 1994-03-03 12:23:26 +00:00
deraadt 49adc2f4c2 bug fix torek sent me ages ago 1994-03-03 12:23:00 +00:00
deraadt afbbc16f69 fix rcsid 1994-03-03 12:22:04 +00:00
deraadt e592a9cb39 fix comment 1994-03-03 12:19:13 +00:00
mycroft fa396ad402 Watch `seek complete' bit per IBM documentation. Clean up wdioctl(). Other
minor cleanup.
1994-03-03 01:58:21 +00:00
mycroft 7b734f94ec Be more careful about clearing the controller and drive active flags. 1994-03-02 23:27:13 +00:00
cgd 51a49b06ae fix Id header 1994-03-02 23:23:04 +00:00
mycroft 37135f9686 Add 8003W and 8003EB, per David Greenman. 1994-03-02 22:47:36 +00:00
mycroft 21118b1bc4 Don't busy-wait for read or write completion. 1994-03-02 22:07:00 +00:00
mycroft 469206981a Fix prototype of wdintr(). 1994-03-02 21:43:42 +00:00
mycroft e9326b3ba7 Make wdc_wait() do an implicit wait_for_unbusy(). Pass structure pointers
rahter than unit numbers where appropriate.  Fix conflict if two drives have
I/O pending at the same time.  Add some more sanity checks.  Some other minor
cleanup.
1994-03-02 21:42:31 +00:00
deraadt da17512980 make vn driver work either way 1994-03-02 20:05:58 +00:00
mycroft 81de6fa982 Increment outbound packet count, per Matt Kimmel. 1994-03-02 16:23:23 +00:00
hpeyerl a37cf2aecc Make probe routines return amount of space used. Still needs some
work to determine difference between SB/SB-pro.
1994-03-02 16:23:10 +00:00
mycroft b1ec7fd1c9 Add an IDE drive. 1994-03-02 10:40:16 +00:00
mycroft a9e3e0dd28 Add more experimental probe gunk, not enabled. 1994-03-02 08:03:02 +00:00
mycroft 04d67df50c Add mouse gunk. 1994-03-02 08:02:27 +00:00
mycroft 2292eadf37 Set the keyboard to scancode table 1 rather than having the 8042 convert. 1994-03-02 06:46:11 +00:00
mycroft ab1474a681 Remove scantokey[] and extscantokey[], as they are not used. 1994-03-02 05:44:10 +00:00
mycroft 6ba1208b1d Add code to set the translation table number, but disabled for now. 1994-03-02 04:38:26 +00:00
mycroft 2542f2a4a4 Clean up deleted files. 1994-03-02 04:19:12 +00:00
mycroft 165d9e602c Fix the 790 interrupt table, per Christoph Robitschko. 1994-03-02 03:40:46 +00:00
mycroft 6902746df6 Attempt to insure the keyboard is enabled after reset, but turn off the entire
reset sequence by default since it causes some keyboards to become catatonic.
1994-03-02 00:57:35 +00:00
briggs e84113894c Nuke MAC2... Doesn't need to be here. 1994-03-02 00:16:45 +00:00
phil 46dccadb76 Little changes ... locore => fixed a setrq bug that was causing kernel panics. 1994-03-01 22:23:15 +00:00
mycroft b9dbe12a58 Check for acks and naks in X mode. 1994-03-01 18:30:13 +00:00
mycroft 9091bc8257 Remove some dead code. 1994-03-01 18:22:52 +00:00
mycroft a3735835a3 New constants for setting and clearing masks. 1994-03-01 18:18:07 +00:00
mycroft 7dd7c20604 Clean up DMA code. Mask and unmask channels. Warn if terminal count not
reached.
1994-03-01 18:16:33 +00:00
briggs 10c02ec354 More Dayna separation. 1994-03-01 15:24:25 +00:00
briggs 8505642469 At least recognize different machine types. 1994-03-01 15:22:47 +00:00
briggs 7754e67583 Add a bunch of machine types. Not that we support them, but it's at least
polite to know what you're dealing with.
1994-03-01 15:22:08 +00:00
briggs b208f831a7 Get rid of some compiler warnings. 1994-03-01 15:21:21 +00:00
briggs 79d28b3a47 Add COMPAT_SUNOS--it seems to work. 1994-03-01 15:20:37 +00:00
deraadt 83c054bf10 Driver should now work on new & old bt742/747/445 versions of the
BusTech cards. Fixes from Michael VanLoon <michaelv@iastate.edu>
KNF'd too.
1994-03-01 12:42:36 +00:00
glass c0a47356da cleanup 1994-03-01 08:23:57 +00:00
glass 115ee66204 bugs fixed and cleanup 1994-03-01 08:22:59 +00:00
glass f7f69f9b04 canonicalize includes. cleanup. missing copyrights. 1994-03-01 08:07:12 +00:00
glass 1bf91e4911 so you can compile a kernel w/o using our hacked gas 1994-03-01 07:50:49 +00:00
glass 1fa0d00b1a should use ENTRY() macro 1994-03-01 07:47:59 +00:00
mycroft 69b37af13f Clean up a bit more; make it look like other drivers. Remove SIOCGIFADDR. 1994-03-01 05:41:26 +00:00
cgd 92dba352d6 format cop, plus fix up ether_type byte order difference.
things that i think look bogus are marked "XXX" with "cgd" in the
same line; some enet-savvy person should look through them.
1994-03-01 04:12:25 +00:00
hpeyerl 172a039d7a Add el0 1994-03-01 03:03:52 +00:00
hpeyerl a65ae4142d Driver for 3Com Etherlink (3c501)
>From Matthew E. Kimmel (kimmel@cs.umass.edu)
1994-03-01 02:45:00 +00:00
hpeyerl 2065d7e19e add if_el driver. 1994-03-01 02:38:40 +00:00
chopps 75e489c8fc Michael Hitches patch applied for misc things, limited 5380 support. 1994-02-28 06:05:41 +00:00
cgd 02305fe0f3 add bt0. ddb stays in 1994-02-28 01:48:45 +00:00
cgd 6770129a5a comment out com1, add ed1 1994-02-28 01:46:20 +00:00
chopps 776563485e copyinstr: 4321, not 2143 :^) also removed a couple beq's. fixes from
Michael Hitch.
1994-02-28 00:27:26 +00:00
deraadt 80cff20936 whoops 1994-02-27 19:49:11 +00:00
pk 4fb4e6a9ec bootblocks must be stripped. 1994-02-27 18:28:20 +00:00
briggs 4ef4d51787 Include cop. Also change a bunch of printfs to PRINTF() and define
PRINTF() to nothing.
1994-02-27 16:50:31 +00:00
briggs 034c4cb56e Disable SCSIDEBUG and make COMPAT_NOMID an option (defined). 1994-02-27 16:48:33 +00:00
briggs 4474958dd0 Add LCII machine id. 1994-02-27 16:42:33 +00:00
briggs bedc2847a2 Add MDP_STACKADJ for compat_sunos. 1994-02-27 16:41:41 +00:00
briggs 5026219abb Basic changes for compat_sunos--copied from amiga. 1994-02-27 16:40:38 +00:00
briggs 902fef1bad Add files for compat_sunos. Shouldn't these be in sys/conf/files.newconf? 1994-02-27 16:39:54 +00:00
deraadt 42ba2b6516 add things needed by the cgsix 1994-02-27 10:33:25 +00:00
deraadt 5a99cb799e fake out KIOCLAYOUT 1994-02-27 09:09:50 +00:00
deraadt 21d7b68b1d more more more 1994-02-27 08:46:17 +00:00
deraadt b50839c249 support vn/lkm/tun. do not prototype dump routine 1994-02-27 08:44:12 +00:00
deraadt 24dc81248d call vnclose/read/write as intended 1994-02-27 08:42:01 +00:00
briggs ad15753d94 Make FPCOPROC an options option and remove it from the Makefile defines.
Also add a configuration that doesn't have it.
1994-02-27 03:44:24 +00:00
briggs 82a0604c37 A little clean-up. 1994-02-27 03:40:26 +00:00
mycroft 8ba740e6ab Get the residual count right. 1994-02-26 19:49:25 +00:00
mycroft 060ee7dbab Clean up busy-wait code a little, and we need a special disksort() to skip
over bufs in a combined transfer.
1994-02-26 19:00:51 +00:00
mycroft 969cea2357 Fix bug from 1.43 correctly. 1994-02-26 17:59:46 +00:00
mycroft 4299a2baec Fix typo. 1994-02-26 17:13:44 +00:00
mycroft aeae0fd5e3 Various cleanup, and fix last night's bug. 1994-02-26 17:10:12 +00:00
pk 188f08ecf9 A one liner for now. 1994-02-26 11:04:02 +00:00
pk 196acb6c78 Sparc bootblocks (a tight fit) 1994-02-26 10:57:09 +00:00
deraadt a7ccc4228a support SYSVSEM and SYSVMSG 1994-02-26 10:30:35 +00:00
briggs 3a18d3b2a5 Cleaned up the probe a little by actually using data from the decl. ROMs. 1994-02-26 03:01:22 +00:00
mycroft fa83b6f469 Fix typo. 1994-02-26 00:08:01 +00:00
mycroft a7cdc040ec Some more stylistic cleanup. 1994-02-26 00:00:17 +00:00
hpeyerl e56750e9d0 Remove backwoods compatibility. 1994-02-25 23:09:26 +00:00
mycroft 872decc7c6 Fix typo. 1994-02-25 22:30:34 +00:00
mycroft 49da93f965 Speed up sigreturn() checking. 1994-02-25 21:11:50 +00:00
mycroft 7f6bce365b Fix an obvious bug that could stall the queue. 1994-02-25 18:30:37 +00:00
mycroft 2c3b28e0f9 Remove some redundant code. 1994-02-25 18:17:30 +00:00
mycroft 7e6ee0b562 Increase polling delay. 1994-02-25 18:08:21 +00:00
mycroft 9091e07409 Generalize busy-wait loops. 1994-02-25 17:45:28 +00:00
mycroft faf08f7262 Don't bother #ifdefing things that are needed and always enabled. 1994-02-25 16:54:41 +00:00
mycroft f6cee22427 Don't reimplement disksort(). 1994-02-25 16:43:48 +00:00
mycroft 373782a3af `We are the KNF. You will be assimilated.' 1994-02-25 16:40:47 +00:00
chopps 30dc0c0398 added files for option ADOSFS. 1994-02-25 08:48:01 +00:00
mycroft 445d057248 Don't repeat lock keys in X, either. 1994-02-25 05:36:51 +00:00
mycroft 2c578d3586 Oops. 1994-02-25 05:15:31 +00:00
mycroft 49db93fa54 Two compatibility kluges for X; deal with the lock keys and reset the cursor
shape when X exits.
1994-02-25 03:48:51 +00:00
mycroft a34cafd4c9 Check copyin/out return values correctly. 1994-02-24 05:03:03 +00:00
chopps 9af8a9634e change -O2 back to -O, may be inappropriate with some versions of gcc. 1994-02-24 02:23:59 +00:00
mycroft 196f213289 Allow keyboard-less boot. 1994-02-23 22:20:40 +00:00
chopps c48c253322 Makefile should now properly make tags, and not error on install. 1994-02-23 20:23:30 +00:00
mycroft 5fe1f9f9c6 Remove some more dead code. 1994-02-23 20:15:28 +00:00
chopps 4b6943214f add some very usefull debug stuff to spl inline macros. 1994-02-23 19:07:57 +00:00
mycroft 5dfb68e441 Add insert and delete line capabilities. 1994-02-23 18:42:04 +00:00
glass 21bf639b81 test config for scsi 1994-02-23 15:29:45 +00:00
chopps 5794f81762 mirror removal of HIGHPAGES and addition of KUSER_AREA to vmparam.h 1994-02-23 10:15:08 +00:00
glass 8461eac15e boots, presents shell prompt, and doesn't crash immediately 1994-02-23 08:28:11 +00:00
phil e082e0b31d Changes to get the first working scsi driver (ncr.c) for the pc532. 1994-02-23 07:59:03 +00:00
chopps c94a9739fd added KUSER_AREA for gdb like things. removed HIGHPAGES 1994-02-23 06:47:39 +00:00
briggs bdc66bf703 Add a new configuration for testing NFS. Same options as GENERIC, with
the addition of NFSSERVER and NFSCLIENT.
1994-02-23 04:42:24 +00:00
briggs ce7ad57129 Add Id string and disable NFSSERVER and NFSCLIENT until I can get to
the bottom of some panics I've seen.
1994-02-23 04:41:04 +00:00
briggs bd54362375 Bail out in the probe since it's not safe at the moment (hangs on my
DaynaPort card).  Will fix when I get docs for the card.
1994-02-23 04:39:49 +00:00
briggs ffe153db27 Do a cleaner probe. This still needs lots of work, but will work on
reasonable cards...
1994-02-23 04:38:24 +00:00
hpeyerl 0b6d7b4726 Move some arch dependant stuff in here. 1994-02-23 03:18:34 +00:00
mycroft 4252abe773 Remove some code that is no longer used. 1994-02-23 00:54:45 +00:00
mycroft b4bcb66966 Clean up deleted files. 1994-02-23 00:09:07 +00:00
paulus 6421b9a3a9 NetBSD port to Paul Mackerras' DA30 (68030-based VME board) 1994-02-22 23:48:01 +00:00
mycroft 8e023368fd Add clockmask. 1994-02-22 23:39:32 +00:00
mycroft a8889484e3 Add clockmask. 1994-02-22 23:36:09 +00:00
mycroft 8e1aea9a33 Most of the changes from the magnum branch; rearrange the parser to be a bit
faster, and rework the keyboard handling.
1994-02-22 23:01:22 +00:00
phil 08a88e813d Changes to get the "ncr" driver in the tree. Still trying to get a working
scsi driver.
1994-02-22 22:54:42 +00:00
hpeyerl 6d35bd3f7f Move some machine dependant disklabel stuff in here. 1994-02-22 17:16:41 +00:00
hpeyerl 965017cfd9 define disklabel location. 1994-02-22 07:29:02 +00:00
hpeyerl c19b5f314c SCSI disklabel support complete with Duct Tape (tm). 1994-02-22 07:17:22 +00:00
chopps dce197fded kernel now linked with dist ld. 1994-02-22 02:06:25 +00:00
chopps ad9cc8b5da amiga now uses PROF and uses m68k/asm.h in locore.s 1994-02-22 02:05:25 +00:00
briggs c680a85d1d Add fpu.c and alphabetize a bunch. 1994-02-22 01:35:55 +00:00
briggs a59f38907a Enable several more options. 1994-02-22 01:34:31 +00:00
briggs 2064299d52 Numerous changes by lkestel and grantham to match those in machdep.c. 1994-02-22 01:32:26 +00:00
briggs 5a7bb220b3 Numerous changes from grantham and lkestel--including:
* A method to interpret passed environment variables in from the
	  booter.
	* MACHINE_NONCONTIG stuff.
	* Debugging aids.
1994-02-22 01:30:55 +00:00
briggs 3960884078 Changes by lkestel for MACHINE_NONCONTIG. I haven't tested them, but
they'll come in handy for the IIci and friends.
1994-02-22 01:25:27 +00:00
briggs 22c116cc4e Comment out stacknquit() so we actually get to the panic on a fault. 1994-02-22 01:23:37 +00:00
briggs 8f42469b7c Changes by grantham for RBV support. 1994-02-22 01:20:15 +00:00
briggs 90db065cbf Some modifications by grantham to handle the RBV chip which emulates some
VIA2 functinos.
1994-02-22 01:19:21 +00:00
briggs b4bf0c73ff Rudimentary, experimental fpu emulator. Needs lots o' work before it can
move to m68k or even be useful for more than testing purposes...
1994-02-22 01:17:53 +00:00
briggs 7e6b2cfa8a /sbin/disklabel will print out disklabels, so don't be verbose when
doing readdisklabel.
1994-02-22 01:16:33 +00:00
briggs bb20b67105 Get rid of if_init assignment. 1994-02-22 01:15:00 +00:00
briggs 42ad9a0be4 Minor tweaks to prevent hangs and other bad behavior... Needs much more
work now that we have more info (Designing Cards and Drivers for the
Macintosh Family Hardware.
1994-02-22 01:11:33 +00:00
briggs 2fbb727cb3 Various fixes, changes and so forth by lkestel. Among them should be
support for > 1-bit modes (slow...)...
1994-02-22 01:07:40 +00:00
briggs b9fe737afd Add a few new defined machine type constants and a few new globals. 1994-02-22 01:00:44 +00:00
briggs 4795851aeb Moved PTBASE from 60000000 to 60100000 for PowerBooks. From grantham. 1994-02-22 00:59:34 +00:00
briggs c76cc12799 Make include paths reference arch/mac68k/scsi instead of just scsi. 1994-02-22 00:57:23 +00:00
mycroft 34a3a5ea06 Fix copyright. No code by G. Clark left. 1994-02-21 15:23:59 +00:00
mycroft 0a6f2656f8 Fixed probe routine from Holger Veit; lots of other cleanup by me. 1994-02-21 15:23:11 +00:00
chopps 1067838f3f note change to ite.c and that X runs with no redirection and no MMU failt now. 1994-02-21 09:37:31 +00:00
chopps e27239fe91 toss chars instead of outputing when in GRF mode. 1994-02-21 09:34:19 +00:00
phil bb05aff977 One more attempt to get the end of DMA stuff right for the dp driver. 1994-02-21 06:44:14 +00:00
phil d3751424a3 New snapshot of the dp files, scn changes due to change in ttioctl call. 1994-02-21 06:43:27 +00:00
chopps 9c183bba91 fixed a couple minor bugs in con code for ite. added floptical support in
sd.c (based on patch from Andreas E. Heitman).
1994-02-21 06:30:36 +00:00
chopps 2c758da37c changes to support Python tape drive. 1994-02-20 21:15:46 +00:00
mycroft 3b3ce2d3c6 From Bruce Evans: Ignore the read-ahead cache if the device changes. 1994-02-20 14:05:19 +00:00
mycroft 485e7af18d Forgot to enable the interrupt on Ultras. 1994-02-20 04:05:26 +00:00
chopps 95965c3a2c fixed cmopile warns with LKM enabled. 1994-02-20 03:55:52 +00:00
mycroft fb83787cdd Clean up deleted files. 1994-02-20 03:25:18 +00:00
mycroft cd2a3dfd90 Add mcd. 1994-02-20 03:21:33 +00:00
hpeyerl 81058be6b3 fix up some #include's. 1994-02-19 17:55:12 +00:00
chopps fc6043dda3 fix typo. 1994-02-19 07:10:08 +00:00
cgd e1534f62b5 don't define drq for ahb0 1994-02-19 05:03:51 +00:00
mycroft 7408373b25 Speed it up a little... 1994-02-19 03:36:12 +00:00
mycroft 06dbad88db Minor tweak of no importance. 1994-02-19 02:43:53 +00:00
mycroft 7fb410694f Remove lpa. 1994-02-18 20:14:57 +00:00
mycroft 0d0c9a0663 Update for new lpt. 1994-02-18 19:54:15 +00:00
mycroft 7dc4b7410f Clean up deleted files. 1994-02-18 19:51:07 +00:00
mycroft 5f76c23bdf Combined version from magnum branch. Somewhat faster and less buggy. 1994-02-18 19:50:56 +00:00
mycroft 001cf55bc5 Add a lpt. 1994-02-18 17:23:50 +00:00
mycroft 16cd66939d Do the right thing for late model 486s. 1994-02-18 02:23:18 +00:00
hpeyerl 55d82e79b8 Add an "or". Thanx to Christos Zoulas <christos@deshaw.com> 1994-02-17 22:52:46 +00:00
hpeyerl aa55bde66e Herb sheepishly puts the keyboard connection code back in.
(which means Herb needs to buy a keyboard now)
1994-02-17 15:08:30 +00:00
chopps 5532e2dbd0 latest changes indicated. 1994-02-17 09:15:37 +00:00
chopps 2803afecbc amiga now has USRSTACK at 0x0e000000 for further sun compat. 1994-02-17 09:11:52 +00:00
chopps 78bd633dc3 modified to use generic cons. (and some grf defs changed) 1994-02-17 09:10:32 +00:00
chopps 13d319feb2 modified to use generic cons. 1994-02-17 09:09:57 +00:00
mycroft dd47e0c59c Clean up deleted files. 1994-02-17 09:09:26 +00:00
chopps 5d5901eac7 modified to use generic cons, added kernel assert macro. 1994-02-17 09:09:21 +00:00
mycroft 7e5b65e9d4 Simplify a couple of bits, since IFF_MULTICAST is always set. 1994-02-17 07:20:06 +00:00
mycroft 48747d1da5 New versions from magnum branch. 1994-02-17 03:39:52 +00:00
mycroft 3e9c527c3a Add mms0 just for testing. 1994-02-17 03:35:08 +00:00
cgd 652a63ee06 another development machine 1994-02-17 01:14:21 +00:00
cgd aae203eafd add LOFS 1994-02-17 01:10:38 +00:00
mycroft 04bedf2b62 Fix a couple of bogons I just created. 1994-02-16 21:07:22 +00:00
mycroft bc67661c6a Fix the credits. 1994-02-16 20:52:37 +00:00
mycroft 811c50e72e Fix typo. 1994-02-16 20:22:04 +00:00
mycroft c540418d24 Use IFF_ALLMULTI correctly. 1994-02-16 20:15:18 +00:00
mycroft 04a992fa41 Add copyright notices. 1994-02-16 19:28:19 +00:00
mycroft a25bda954d Finish 507 probe routine. 1994-02-16 19:04:41 +00:00
cgd 41dddd378d add ie0 and ep0 (for parity with GENERICAHA) 1994-02-16 18:23:00 +00:00
mycroft 1a8d283a97 Move elink_reset() into a separate file, and add a generic elink_idseq(). 1994-02-16 17:59:11 +00:00
mycroft e831e82344 Add elink.c. 1994-02-16 17:58:13 +00:00
mycroft efb9434888 Add ep0 and ie0. 1994-02-16 17:55:15 +00:00
hpeyerl 19219795da Add common reset function so if_ep and if_ie don't reset each-other.
(this is a 3commonality)
1994-02-16 07:26:50 +00:00
mycroft e0b1614dc7 Remove some dead code. 1994-02-16 03:03:46 +00:00
cgd 3e8adee653 Add 4 vn devices to the SUN_LAMP config 1994-02-16 01:52:21 +00:00
mycroft 3ecfc99ae9 Make epsendidseq() look less like it was transliterated from assembler. 1994-02-15 22:57:09 +00:00
mycroft 2670ac57bc Pull from magnum branch. The way this driver does multicast is somewhat
bogus.
1994-02-15 20:56:51 +00:00
mycroft 0af6241797 Hack to make this closer to new config. 1994-02-15 19:53:20 +00:00
mycroft 79b447f626 Hack to make this closer to new config. 1994-02-15 19:37:12 +00:00
mycroft 50dbbcfe2f Forgot a break. 1994-02-15 17:44:53 +00:00
mycroft 8cb24d089a Eliminate a bunch of compiler warnings. 1994-02-15 16:25:04 +00:00
mycroft 692010351e Remove imbedded RCS logs. 1994-02-15 15:08:24 +00:00
cgd 1511b4c22d kill warning 1994-02-15 07:18:46 +00:00
cgd 3e54f0cda2 add proc ptr 1994-02-15 06:59:33 +00:00