Commit Graph

575 Commits

Author SHA1 Message Date
thorpej
0c71728320 Change the PS/2 mouse driver to be a child of the "pckbd" attribute,
which represents the "keyboard controller".  Give "pc" and "vt" drivers
the "pckbd" attribute.  In pcattach() (pccons and pcvt), attach children
of the keyboard controller.
1996-03-16 06:08:46 +00:00
perry
1faa1f926b close prs #2076 and #2159: Install kernels have had DIAGNOSTIC and
KTRACE removed to make them fit on the floppies. All kernels have had
the comment typo "internally consistency" changed to "internal consistency".
1996-03-12 01:32:43 +00:00
cgd
0a6a29c792 update for new commulti->com attach interface. com ports at 'ast'
multiport cards no longer need 'flags 1', because the "don't set IEN"
requirement is communicated by the commulti_attach_args.  com.c no longer
recognizes 'flags 1' at all.
1996-03-10 09:03:13 +00:00
jtk
ff6687748a speaker device uses a port, so declare it as such in all the config
files
1996-03-07 00:48:34 +00:00
thorpej
85720fdf67 Add a blurb about the EXTMEM_SIZE option to the example kernels, disabled
by default.
1996-03-05 01:32:11 +00:00
thorpej
ae5cde21bd RCS id police. 1996-03-05 00:37:24 +00:00
cgd
fedca4f133 Attach isa, eisa, and pci to mainbus now, rather than root. The i386
now has a single device tree (rather than a forest).  Also, attach
EISA only if it's present, and attach in order: PCI, EISA, ISA (most
specific to least specific).
1996-03-04 03:25:48 +00:00
cgd
3d67685d36 Do not build vnode_if.[ch] for each kernel. Build them once, like the
various syscall sources/headers, and just compile them.  From PR 2142, OK'd
by mycroft.
1996-02-29 20:54:58 +00:00
cgd
379b6eadf4 pci devices are now specified like "foo* at pci? dev ? function ?". also,
add support for PPB's and secondary PCI busses, where appropriate.
1996-02-28 02:02:29 +00:00
cgd
0bcfb3598b update for adjustments to ISA and PCI 'files' files 1996-02-28 01:58:25 +00:00
cgd
188cda224f Trim some comments relating to EISA configuration that are no longer relevant. 1996-02-27 00:08:29 +00:00
cgd
440b3cbc94 update for new EISA autoconfiguration: there can now be an eisa0 at root,
and ahb attaches to eisa, not isa.  Also, ahb* at eisa?... is now supported,
so you can get all ahb's configured easily.
1996-02-27 00:06:42 +00:00
mycroft
2ce52ae489 Define build programs with ?=', so they can be overridden with makeoptions'. 1996-02-26 02:53:20 +00:00
scottr
5be12dbfc8 Move the speaker driver to 'new' config. (Closes PR 1361, from Rafal Boni) 1996-02-22 05:53:16 +00:00
mycroft
753fe3a25a Fix mkdep problems due to missing flags. 1996-02-09 02:21:13 +00:00
mycroft
5bc076e17e Use `-traditional-cpp' when building .s and .S files. 1996-02-03 00:43:50 +00:00
mycroft
dcd66e9f4d Clone these, and fix many bugs. 1996-02-02 20:08:17 +00:00
mycroft
f3bbe0e453 Turn off a few things. 1996-02-02 09:09:39 +00:00
mycroft
fc9d84fb46 assym.s -> assym.h
(Some ports did this already.)
1996-02-02 02:34:09 +00:00
mycroft
88e512b693 LOCORE -> _LOCORE 1996-02-01 22:28:24 +00:00
thorpej
e422ebca1a Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@sra.co.jp> in a different way.
1996-01-13 02:05:14 +00:00
mycroft
7149c5ff14 VM86 support, by John Kohl, touched up a bit by me. 1996-01-08 13:51:30 +00:00
neil
c93761e267 Added ccd pseudo device. 1995-12-24 18:00:29 +00:00
neil
6d9d4bb77a Added ccd pseudo-device. 1995-12-24 00:22:20 +00:00
tls
9ddf72180a add 3C590 support to all generic and install kernels 1995-12-14 01:09:59 +00:00
cgd
0585b39d85 use pcvt, with PCVT_NSCREENS=1 and PCVT_24LINESDEF. 1995-12-12 01:52:39 +00:00
jtc
0cd793449e merge in changes from 1.1 release branch 1995-11-30 00:56:23 +00:00
christos
c0aaa86553 Add a config line for 3c590 ethernet cards 1995-11-10 19:34:54 +00:00
hpeyerl
5d67fa8cb9 Taking out the trash. 1995-10-31 18:03:39 +00:00
tls
20fd1b6a7f Start to sort out install kernel size and bt/aha issues. Will be revised. 1995-10-28 04:06:21 +00:00
tls
488b27678f The INSTALL kernel is broken and will be replaced by split INSTALLAHA/INSTALLBT. 1995-10-28 03:55:10 +00:00
jtc
1fa962ddd0 netbsd.warped.com aka. {ftp,sup}.netbsd.org 1995-10-20 21:24:37 +00:00
mycroft
72805df917 Various changes from John Kohl and me:
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
1995-10-11 04:19:29 +00:00
mycroft
eb44441b87 Pull in microcode dependencies. Remove -fno-builtin. 1995-10-10 05:58:00 +00:00
mycroft
37758b3f84 Minor change. 1995-10-10 01:30:25 +00:00
mycroft
090f48526e Add ahc and COMPAT_FREEBSD. 1995-10-10 01:29:15 +00:00
mycroft
0ad97bc5c9 FreeBSD binary compatibility module, from Noriyuki Soda. 1995-10-10 01:22:31 +00:00
mycroft
037949ced9 Undo accidential deletions in last commit. 1995-10-06 07:12:42 +00:00
mycroft
4a17d4a861 Undo accidental deletions in last commit. 1995-10-03 20:18:58 +00:00
thorpej
bca85a86b1 Compile the kernel with -fno-builtin. 1995-09-19 23:25:29 +00:00
hpeyerl
8acf48ade5 update comment to include Etherexpress. 1995-09-14 12:46:42 +00:00
jtc
0da9212559 recommanded -> recommended; PR #1395 1995-08-22 19:43:06 +00:00
chuck
72d03ec724 TDR config update (from Theo). 1995-08-14 20:32:38 +00:00
mycroft
ccdf6ac81b Change le0 iosiz. 1995-08-06 16:14:29 +00:00
mycroft
1dbdf20df6 le can also be on PCI. 1995-07-27 04:40:55 +00:00
mycroft
9c4ef77945 Remove extraneous makeoptions declarations. 1995-07-24 03:33:12 +00:00
mycroft
6dfa7461a5 Add -Werror. 1995-07-24 03:30:07 +00:00
brezak
693043d786 GUS audio driver from John Kohl. 1995-07-19 19:58:09 +00:00
cgd
a921a720f7 no more serial console. There aren't enough free serial ports on non-crash
machines in my office!
1995-06-28 03:48:48 +00:00
christos
a94817a5de GENERIC: Add COMPAT_IBCS2 in too by default.
Makefile.`arch`:	- Add -lcompat
			- Change clean: target to be a double dep one,
			  so libraries can use the clean target too
			- Add genassym to the clean targets
1995-06-24 20:39:40 +00:00
cgd
8b16cd6552 reenable kernel debugger; new location more amenable to tweaking. 1995-06-18 20:14:44 +00:00
jtc
f90f8d10aa Removing -DKERNEL, transition to _KERNEL has been completed 1995-05-16 22:24:17 +00:00
mycroft
f178e0996d Sync these. 1995-05-16 14:58:44 +00:00
cgd
fc90442d14 add lots of vnds 1995-05-12 21:08:41 +00:00
cgd
eb4cd26383 from the comments at the top of the file:
INSTALL -- somewhat generic kernel with a snowball's chance of
	   fitting on an install floppy.

This kernel MUST consist (for users' sanity) of a subset of
the GENERIC configuration.  It also should support X reasonably
(though the SysV SHM extensions won't work).

To avoid a maintenance nightmare, this kernel consists of GENERIC
with missing options/devices/etc. REMOVED rather than commented
out.  That makes it easy to diff agains GENERIC, to make sure that
it really is a subset of the functionality.
1995-05-12 03:19:51 +00:00
cgd
aeb93da3d7 Split FFS,QUOTA line, comment each individually.
Add 'options INSECURE' so that the GENERIC kernel is happy with
X's linear mapping.
1995-05-12 03:18:05 +00:00
cgd
0e59975fac rename files files for new config/config.old naming 1995-04-28 08:19:12 +00:00
mycroft
5e398279f4 Using cloning specs for rtfps subdevices. 1995-04-19 19:08:52 +00:00
mycroft
1f599fe30b Using cloning specs for ast subdevices. 1995-04-19 19:07:33 +00:00
mycroft
4c28b7cb87 Change needs-count' to needs-flag'. 1995-04-19 19:02:54 +00:00
cgd
19c27da954 comment out the scd major declaration 1995-04-19 02:54:12 +00:00
brezak
1b8667f0aa Add config for PSS 1995-04-17 22:44:38 +00:00
cgd
15552a0e17 if_le conflicts with the Alpha; move description back to i386 1995-04-17 20:23:32 +00:00
cgd
6495969b94 use included files wherever possible. 1995-04-17 16:58:14 +00:00
cgd
dfeb819b45 move sound drivers to their proper homes. 1995-04-17 15:28:30 +00:00
cgd
8a640328ed clean up several ISA device interfaces: autoconfiguration, header
inclusion, and interrupt configuration.  more work still needs to be done,
but it's getting better...
1995-04-17 12:06:30 +00:00
cgd
236ef3f326 include PCI machine-independent files list 1995-04-17 07:45:29 +00:00
cgd
14d777dff7 allow most program names to be overridden. kill a bogus } in a comment, and
an unnecessary blank line.
1995-04-17 07:30:54 +00:00
cgd
5f2be04d8e use CC="cc -Werror" for cc; kill bogus COMUNIT option 1995-04-17 07:23:50 +00:00
cgd
1b917f3802 use CC="cc -Werror" for cc 1995-04-17 07:23:34 +00:00
mellon
df78dbb096 Reference cninit.c as well as cons.c 1995-04-11 09:52:11 +00:00
mycroft
3e37e7dece Remove `dma from mcd, and add scd (though its not ready yet. 1995-04-10 18:50:55 +00:00
fvdl
a3ff5bc0aa Add arch/i386/i386/linux_machdep.c 1995-04-07 22:25:41 +00:00
mycroft
445c619523 Make this lighter. 1995-03-26 16:36:12 +00:00
mycroft
c7cee0e9b6 . 1995-03-25 00:46:42 +00:00
mycroft
10512e87fa All of the audio drivers need DMA. 1995-03-24 22:47:39 +00:00
jtc
d57fb977bb Added -D_KERNEL to CFLAGS alongside each -DKERNEL. 1995-03-23 19:46:18 +00:00
mycroft
5abce26266 Add a missing dependency. 1995-03-22 15:10:04 +00:00
glass
15642dad87 update 1995-03-16 16:37:41 +00:00
scottb
02083108db added entries for new ibcs2 files 1995-03-14 14:42:09 +00:00
glass
fc2c13bcb4 add COMPAT_LINUX 1995-03-11 10:12:25 +00:00
mycroft
d004d5d34c Remove something I don't use. 1995-03-09 11:32:33 +00:00
mycroft
d227b8e43c Update to reflect the state of the world. 1995-03-05 22:32:54 +00:00
glass
1351103cc2 vn->vnd 1995-03-02 09:11:33 +00:00
mycroft
4c34be6b52 Clean up deleted files. 1995-03-01 00:00:00 +00:00
cgd
0e305fb3f7 add linux compat files, included on COMPAT_LINUX 1995-02-28 23:10:28 +00:00
brezak
190e2004e6 New audio drivers 1995-02-21 21:49:10 +00:00
brezak
1f5bdc75a9 New audio subsystem 1995-02-21 01:35:58 +00:00
glass
d162458aeb oops 1995-02-19 04:26:16 +00:00
glass
b6c0555406 add my test machine...with math emulation turned on 1995-02-19 03:44:21 +00:00
cgd
cf83d9e090 lip service to making ISA support machine-independent. This is the first
round: moving the drivers into a machine-independent directory.
Some drivers (e.g. fd.c) not moved because they use other pc features (e.g.
CMOS settings), and none of the non-driver files moved, because they're
still pretty much PC specific.
1995-01-29 07:37:37 +00:00
cgd
b9af116931 move eisa stuff to /sys/dev 1995-01-27 06:06:00 +00:00
cgd
a4f53186e8 move mi pci files to /sys/dev 1995-01-27 05:46:41 +00:00
cgd
015dc20943 assign disk number for vnd. oops; thought i did this yesterday(?) 1995-01-25 23:41:04 +00:00
cgd
b56a5f27d4 add 'maxpartitions' keyword as first 'intesting' thing in the file, to
facilitate the solution of config.new's hardcoded partition number
problems.
1995-01-25 20:45:33 +00:00
cgd
2a06f1bc2d vn -> vnd renaming, for consistency. 1995-01-25 04:58:12 +00:00
cgd
f2b2aeb217 serial console 1995-01-25 00:10:35 +00:00
mycroft
9d591ad660 More updates to EISA stuff. 1995-01-16 12:23:47 +00:00
mycroft
4d9bd0fedf Update EISA stuff. 1995-01-16 12:00:47 +00:00
mycroft
58828fe20e For now, continue to treat EISA devices as ISA. Also, add boca. 1995-01-16 11:51:40 +00:00
cgd
8eb9e3f4db trim it a bit to match reality. get completely rid of things not likely
to ever be wanted in this machine's kernel.
1995-01-15 10:04:21 +00:00
mycroft
705f6e0337 *** empty log message *** 1995-01-13 13:19:34 +00:00
mycroft
8ba4c5fca1 Add boca, makeoptions. 1995-01-11 20:59:50 +00:00
christos
66cc79dbc4 New svr4_machdep.c 1995-01-08 21:18:48 +00:00
mycroft
52d8d259fd Add a bt. 1994-12-15 16:14:50 +00:00
mycroft
995e676d90 Add `flags 1' to ast subdevices, as pointed out by John Kohl. 1994-12-11 16:20:48 +00:00
mycroft
957694159f Correct a couple of things... 1994-12-08 20:55:05 +00:00
glass
2227b302cf update 1994-12-06 06:59:01 +00:00
mycroft
8d87220928 Don't ignore the exit status of ld(1). 1994-12-06 06:07:39 +00:00
mycroft
6d6a24357a Compile with -g. 1994-12-06 05:02:26 +00:00
christos
a96cb110a3 Added new svr4 files 1994-11-14 05:54:30 +00:00
mycroft
a980084e46 EISA devices have no DRQ. 1994-11-04 08:24:25 +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
372fb664e9 Add needs-flag to audio device. 1994-11-04 07:26:49 +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
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
194e83af73 Don't allow configuration of specific PCI function numbers. 1994-11-03 22:18:36 +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
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
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
mycroft
a5917e2a63 Relocate aha1742.c, in preparation for other changes. 1994-11-03 15:55:40 +00:00
mycroft
d296006dca Add USER_LDT. 1994-10-31 21:07:50 +00:00
cgd
a91a509292 add NFS server functionality 1994-10-29 08:34:06 +00:00
mycroft
46ba25f017 Add vnode_if.[ch] to the clean target. 1994-10-28 17:05:29 +00:00
cgd
022ee8f7fe new RCS ID format. 1994-10-27 04:14:23 +00:00
cgd
3f7c5d3d59 add COMPAT_10 1994-10-25 21:31:32 +00:00
deraadt
b415eb1d1d new from christos 1994-10-24 17:37:34 +00:00
cgd
805605ce56 kill le0. *sigh* 1994-10-17 21:49:51 +00:00
mycroft
71564b8859 Turn off a few things. 1994-09-11 08:39:36 +00:00
glass
891ca8ce21 my kernel config 1994-08-26 05:07:00 +00:00
mycroft
f6a9558d05 Update to match reality. 1994-08-24 19:28:03 +00:00
deraadt
62939dc113 pcvt & bt dynamic irq 1994-08-24 07:10:22 +00:00
deraadt
666f228bab add `eg' driver for the 3c505 by <dean@fsa.ca> 1994-08-23 17:59:33 +00:00
mycroft
0c5a342fde Add vnd. 1994-08-16 19:20:14 +00:00
mycroft
3481b6aa87 Add iBCS2 files. 1994-08-15 23:33:59 +00:00