Commit Graph

5426 Commits

Author SHA1 Message Date
mycroft
600aa2c5f8 Trivial optimizations. Also, make sure we get the overflow correct if
called at spl >= clock.
1994-11-05 02:16:26 +00:00
mycroft
2a9b6f7959 Fix stupid bug in last change. 1994-11-04 23:30:15 +00:00
mycroft
4ec6774e12 Add a simplified version of wdcommand() that can be used in some cases.
Avoid needing a wd_softc inside wdprobe().
1994-11-04 23:18:06 +00:00
mycroft
38420d7db1 Don't need cd_indirect. 1994-11-04 22:51:59 +00:00
mycroft
3df6bf0c0e Trivial stylistic changes. 1994-11-04 21:32:23 +00:00
mycroft
098c6e36e6 Various cleanup. In particular, be much more careful with buffer flags. 1994-11-04 21:19:48 +00:00
mycroft
e11ffbc64b Fix a call to math_abort(). 1994-11-04 20:47:07 +00:00
mycroft
854d8d96dc Rearrange slightly. 1994-11-04 19:25:34 +00:00
mycroft
cfc4633919 Remove outdated comment. 1994-11-04 19:17:47 +00:00
mycroft
1ec8f8d19c Make IRQ_SLAVE a plain number, too, and remove IRQ{0-15}. 1994-11-04 19:13:49 +00:00
mycroft
95f0ee6cd5 Remove icu.h. 1994-11-04 19:11:13 +00:00
mycroft
2252d31c99 Remove use of IRQ0. 1994-11-04 19:10:46 +00:00
mycroft
8d01374523 Don't need icu.h any more. 1994-11-04 19:08:19 +00:00
mycroft
b7acf321cd No longer needs icu.h. 1994-11-04 18:59:34 +00:00
mycroft
195574a7de Change all of the uses of IRQ{0-15} and bit masks to use plain numbers
rather than bit shifting.
1994-11-04 18:57:15 +00:00
mycroft
d66f8d7cdb Clean up deleted files. 1994-11-04 18:54:43 +00:00
mycroft
29414c5a0a Change all of the uses of IRQ{0-15} and bit masks to use plain numbers
rather than bit shifting.
1994-11-04 18:34:50 +00:00
mycroft
0ba30791b5 Remove references to isa_devtab. 1994-11-04 09:57:52 +00:00
mycroft
f8183b2d0e Make a wrapper match function to check the bus and device numbers, rather
than insisting that every driver do it.
1994-11-04 09:42:18 +00:00
mycroft
9af4fee97d Use kvtop() rather than address arithmetic in a couple of places. 1994-11-04 08:55:53 +00:00
mycroft
a980084e46 EISA devices have no DRQ. 1994-11-04 08:24:25 +00:00
mycroft
b12de59a0a Make this work with new config code. 1994-11-04 07:39:19 +00:00
mycroft
494ac4a412 Comment out one option that doesn't quite work at the moment. 1994-11-04 07:36:44 +00:00
mycroft
d9b8813f0e Correct pcprobe() argument list. 1994-11-04 07:30:51 +00:00
mycroft
372fb664e9 Add needs-flag to audio device. 1994-11-04 07:26:49 +00:00
mycroft
1948fcb3fa Add a new function config_scan(), which just calls a particular function
with each plausibly cfdata, ignoring the priority mechanism completely.
1994-11-04 06:40:11 +00:00
mycroft
2e8ae560f6 Commit incest with the config system for this one specific case. 1994-11-04 03:57:32 +00:00
mycroft
9fdc2ecb99 Export struct matchinfo and mapply(). 1994-11-04 03:12:20 +00:00
mycroft
52a27c59d6 Calculate indirectness earlier, and stor it in the struct matchinfo. 1994-11-04 03:07:17 +00:00
mycroft
fa769b0e97 Set ia_irq correctly. 1994-11-04 02:55:32 +00:00
mycroft
e43f08ff4c Add `newvers' target. 1994-11-04 01:22:26 +00:00
mycroft
df97a5a224 Oops; don't always include EISA and PCI autoconfig. 1994-11-04 01:08:12 +00:00
mycroft
b65100aa43 Remove ep0. 1994-11-04 01:03:35 +00:00
mycroft
10c353cf10 Update to match autoconfig code. 1994-11-04 01:02:40 +00:00
mycroft
8f064215a2 isa.h -> isareg.h, and update prototype of pcprobe(). 1994-11-04 01:00:38 +00:00
mycroft
7773b21b74 Correct an oversight. 1994-11-04 00:53:06 +00:00
mycroft
8ce4eae125 Need some constants from isareg.h. 1994-11-04 00:44:32 +00:00
mycroft
162eab3e92 Use NFDC and NWDC, not NFD and NWD. 1994-11-04 00:41:20 +00:00
mycroft
9e4b0e45fe Use NFDC and NWDC, not NFD and NWD. 1994-11-04 00:40:17 +00:00
mycroft
0fe0a0575c #include device.h, for prototypes. 1994-11-04 00:36:47 +00:00
mycroft
893b0e1f83 config_make_softc() needs pointer to parent; and fix a couple of other bogons. 1994-11-04 00:14:04 +00:00
mycroft
d4dd538296 Oops; forgot isacd. 1994-11-04 00:07:39 +00:00
mycroft
d58828dd61 vector.h should have been nuked ages ago. 1994-11-04 00:02:39 +00:00
mycroft
d35f08ffa6 isa.h -> isareg.h 1994-11-04 00:00:36 +00:00
mycroft
3fca7e771a New version using standard config_*() functions. 1994-11-03 23:53:19 +00:00
mycroft
05ff8766ef Call config_rootfound() once for each bus type. 1994-11-03 23:46:15 +00:00
mycroft
ebbdd6473b Update to match autoconfig code. 1994-11-03 23:26:03 +00:00
mycroft
19fc9d55c8 *intr() arg does not need to be void*. 1994-11-03 23:23:38 +00:00
mycroft
d0163400d1 Update to match autoconfig code. 1994-11-03 23:21:24 +00:00
mycroft
54cc63645d Update to match autoconfig code. 1994-11-03 23:08:27 +00:00
mycroft
d23d1e83dc Use indirect config for subdevices, and add dkdrivers where missing. 1994-11-03 22:55:58 +00:00
mycroft
94cde915db Rename pciprobe() to pcimatch(), and move it to pci_machdep.c. 1994-11-03 22:27:16 +00:00
mycroft
194e83af73 Don't allow configuration of specific PCI function numbers. 1994-11-03 22:18:36 +00:00
mycroft
e06bd72a85 Always use direct configuration. 1994-11-03 22:15:19 +00:00
mycroft
d8561ad477 Oops; update scsibusmatch() arg list. 1994-11-03 22:09:00 +00:00
mycroft
ef0c18e1cf Always use direct configuration for SCSI devices. 1994-11-03 22:05:08 +00:00
mycroft
4afbef1f16 If cd_indirect is set in the parent, create a softc early and pass it to the
probe routine.
1994-11-03 22:01:09 +00:00
mycroft
dddba87f23 Change second arg of match routines and config_attach() to void*; have
config_search() and config_rootsearch() return void*.  Remove old cd_aux
(which was unused), and add cd_indirect where it used to be.
1994-11-03 21:51:43 +00:00
mycroft
38696623ac If CONFIG_INDIRECT, the second arg to the match routine is a softc, not a cfdata. 1994-11-03 20:27:02 +00:00
mycroft
54608f7ea0 Remove a couple of i386-specific hacks, and make a couple of others #ifdef
CONFIG_INDIRECT instead.
1994-11-03 20:24:21 +00:00
mycroft
c5d78ba883 Stylistic changes. 1994-11-03 20:12:05 +00:00
mycroft
c6038ad75c Clone from GENERIC. 1994-11-03 19:36:05 +00:00
mycroft
eb0b9ef0c2 Clone from GENERIC. 1994-11-03 19:21:01 +00:00
mycroft
6d40ac4041 pms0 would be at irq 12 if it existed. 1994-11-03 19:09:17 +00:00
mycroft
429f49d58f Clone from GENERIC. 1994-11-03 19:00:12 +00:00
pk
edb1bc6eae Don't mess with device if it was opened while we napped. 1994-11-03 18:57:33 +00:00
mycroft
b3d26ef983 Same as GENERIC, but assumes no local disks or tapes. 1994-11-03 18:45:45 +00:00
mycroft
8b77809605 Clone from GENERIC. 1994-11-03 18:37:51 +00:00
mycroft
a955dc06dc Rearrange slightly. 1994-11-03 18:27:13 +00:00
mycroft
8685fcd96b commulti needs slave #. 1994-11-03 18:26:48 +00:00
mycroft
eada385a68 Clean up deleted files. 1994-11-03 18:14:54 +00:00
mycroft
39ee7e572c Make a real GENERIC config. 1994-11-03 18:14:50 +00:00
mycroft
283745574f Commit this, though it really does need work. 1994-11-03 16:55:57 +00:00
mycroft
c47f94b951 Remove some needs-count specs. 1994-11-03 16:50:50 +00:00
mycroft
0f73b4b80a ep can be on EISA bus. 1994-11-03 16:46:42 +00:00
mycroft
557c715327 Make this actually work. 1994-11-03 16:43:26 +00:00
mycroft
06687c1c8d Make this a little closer to current reality. 1994-11-03 16:25:25 +00:00
briggs
492011ffd7 Modify the serial port initialization slightly so it works on the IIsi. 1994-11-03 16:15:27 +00:00
mycroft
ea307925ae Clean up deleted files. 1994-11-03 15:55:47 +00:00
mycroft
a5917e2a63 Relocate aha1742.c, in preparation for other changes. 1994-11-03 15:55:40 +00:00
mycroft
22ab689dfe Fix off by one error in in_socktrim(), reported by Karn Fox. 1994-11-03 14:57:35 +00:00
deraadt
84ff6c006a you cannot ALIGN() backwards 1994-11-03 05:58:44 +00:00
deraadt
8b82ad359d bzzzttt wrong wrong wrong 1994-11-03 04:29:53 +00:00
deraadt
4650de140a kill perftest code 1994-11-02 23:18:25 +00:00
deraadt
88af1ef233 VA_VSEG() should use NBPG 1994-11-02 23:16:59 +00:00
deraadt
138a1d9e01 let busmatch print the level/vec 1994-11-02 23:16:28 +00:00
deraadt
48347d17d4 cleanup 1994-11-02 23:16:02 +00:00
deraadt
9b4d6d44f8 ioctl u_long cmd 1994-11-02 05:00:40 +00:00
deraadt
95e71f1dbd first vme ie card 1994-11-02 05:00:13 +00:00
deraadt
274ac617ef clean vnode_if.[ch] 1994-11-02 04:59:59 +00:00
deraadt
8e89099cf4 ioctl u_long cmd 1994-11-02 04:59:23 +00:00
deraadt
b71f248be4 do not have UPAGES definition 1994-11-02 04:59:04 +00:00
deraadt
9f96a3313e various 1994-11-02 04:58:25 +00:00
deraadt
4c10604c2b ioctl u_long cmd 1994-11-02 04:57:53 +00:00
deraadt
ae3d0a09f9 sendsig u_long code 1994-11-02 04:57:25 +00:00
deraadt
0fec9f9455 add ldcontrolb 1994-11-02 04:57:02 +00:00
deraadt
46f66f22e0 ioctl u_long cmd 1994-11-02 04:55:47 +00:00
deraadt
e3b33c7c21 add wcopy/wzero, and ack VME using ldcontrob 1994-11-02 04:55:20 +00:00
deraadt
bdcab43fb8 ioctl u_long cmd; and KNF 1994-11-02 04:54:19 +00:00
mycroft
0f8e6cf968 Make a copy of the LDT when forking. 1994-11-01 06:49:19 +00:00