Commit Graph

172 Commits

Author SHA1 Message Date
mycroft 558d72128e Put into . Remove hooks for `config-dependent' and
`device-driver' flags.
1996-08-12 00:51:24 +00:00
mycroft cf67f29afe * Add a HOSTED_C_C variable, which strips `-p', `-pg', and
`-nostdinc', and use it when building genassym.
* Use `-nostdinc' just to be sure we're self-contained.
1996-08-10 06:07:57 +00:00
mycroft f94052ed3a * Define CWARNFLAGS and MKDEP in some moderately consistent fashion.
* Make S expand to an absolute path at compile time.
* Use `-S' rather than `-x' to remove debugging symbols.
* Garbage collect unused variables.
* Reverse a handful of port-specific changes that do not correspond to
the common build model and are not needed.
1996-08-10 05:29:24 +00:00
gwr a1ec070f97 Take control over the kernel libraries so cross-build is easier. 1996-06-20 03:47:27 +00:00
gwr a2b74a415d Several minor changes to make cross-compilation easier.
(I do most compiles on a sparc these days...)
1996-06-18 16:18:34 +00:00
gwr 75a1ca034a Add KGDB support 1996-06-15 14:34:32 +00:00
mycroft 540f9550c0 Make `make depend' work for libraries. 1996-05-11 16:11:30 +00:00
thorpej eadc4bd43f Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.
1996-05-07 01:30:18 +00:00
gwr fa59facc05 New autoconfig design that controls attach order. 1996-03-26 15:15:46 +00:00
gwr 3bc57e3794 Document how to configure a kernel with ttyc,ttyd instead of kbd/ms 1996-03-26 15:14:27 +00:00
cgd 94907fa254 adjust to deal with expression support for optional file specs 1996-03-17 13:21:09 +00:00
cgd 0cfd94f31d fix typos in recent attachment changes. 1996-03-17 06:08:12 +00:00
thorpej 3cd14f7597 New device attachment scheme:
- split softc size and match/attach out from cfdriver into
	  a new struct cfattach.

	- new "attach" directive for files.*.  May specify the name of
	  the cfattach structure, so that devices may be easily attached
	  to parents with different autoconfiguration semantics.
1996-03-17 02:00:30 +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
mycroft 2ce52ae489 Define build programs with `?=', so they can be overridden with `makeoptions'. 1996-02-26 02:53:20 +00:00
gwr dfdd60a3d1 keep static symbols 1996-02-20 22:03:56 +00:00
gwr b80de84521 kill SCSIDEBUG 1996-02-20 22:03:20 +00:00
gwr 5cb4cacff1 Add some things needed by KGDB 1996-02-16 20:04:36 +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 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
gwr 0d44b7f3fe Include m68k/fpe/files.fpe for FPU emulation support (fixes PR 1773) 1996-01-30 00:35:28 +00:00
gwr f261ae08c7 Update for the new z8530 driver 1996-01-24 22:39:48 +00:00
thorpej e9d1c5366d ncr5380sbc attribute is now defined in sys/conf/files. 1996-01-01 22:48:55 +00:00
gwr 86f10d8343 Switch to ncr_si (will just do PIO for now) and cleanup 1995-11-17 23:31:11 +00:00
gwr 7ff18ba0a2 The xy goes on VME16, not VME32. 1995-10-30 21:15:40 +00:00
gwr b3a6cbaeb0 New from Chuck Cranor: drivers for SMD disks!
xd: Xylogics 753/7053 SMD disk controller
xy: Xylogics 450/451 SMD disk controller
These now compile, but have not been tested.
1995-10-30 20:58:04 +00:00
gwr 93d0f65970 New SCSI driver for the NCR5380, by David Jones.
Does DMA with interrupts.  Much faster than our old
driver which did only PIO transfers. (Thanks David!)
Could be used on the amiga, and probably others...
1995-10-29 21:19:06 +00:00
gwr df737690d7 Remove (again) things accidently revived by cvs tag... 1995-10-13 19:37:06 +00:00
gwr facfdf5c60 Use sys/scsi/files.scsi 1995-10-10 21:25:29 +00:00
gwr 2d50d2a6b9 Add RAMDISK, move some things around.
Add rd*, xd*, xy* (only rd is done).
1995-10-08 23:38:41 +00:00
gwr 3c868e07f9 New DVMA interface, and various cleanup. 1995-09-26 04:01:53 +00:00
thorpej 970f736653 Compile the kernel with -Werror -fno-builtin. 1995-09-19 23:54:29 +00:00
gwr 67ad80c6ed Not really useful anymore. 1995-08-08 22:28:32 +00:00
gwr 9ede017ccb Set TIMEZONE=0, DST=0 (which is correct for the hardware clock). 1995-08-08 20:51:26 +00:00
gwr ca95fcc2e3 Put back SYMTAB_SPACE so the distributed kernels will have symbols when
loaded by the SunOS boot program.  Our netboot works, but our ufsboot
still has a problem on the 3/260, so keep SunOS boot support for now.
1995-07-07 16:01:22 +00:00
gwr 38c03f8581 Add ${LIBKERN} ${LIBCOMPAT} to SYSTEM_DEP so they are built.
Move ${DEBUG} from ${CC} to ${CFLAGS} for compatibility.
1995-07-01 00:51:15 +00:00
christos 8d8973280c 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:48:36 +00:00
gwr 66f34029e5 Leave pseudo-device prom in for now (even though it doesn't work)
so config will create prom.h
1995-06-12 19:05:43 +00:00
gwr b80b4c93a5 Retool for native build. 1995-06-09 21:53:27 +00:00
gwr 23718d5ee4 Merged locore code back into locore.s 1995-05-24 20:29:16 +00:00
jtc f90f8d10aa Removing -DKERNEL, transition to _KERNEL has been completed 1995-05-16 22:24:17 +00:00
cgd 0e59975fac rename files files for new config/config.old naming 1995-04-28 08:19:12 +00:00
christos 843a2a3539 Use new files.sunos 1995-04-27 12:08:54 +00:00
christos 5f162d51b1 Moved sunos_machdep.c to m68k 1995-04-22 23:41:32 +00:00
christos de42a28a1b - added sunos_machdep.c for sun3, atari, amiga and mac68k.
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
1995-04-22 20:24:40 +00:00
gwr c1ff5b5570 Add cache.c 1995-04-13 21:49:02 +00:00
mellon df78dbb096 Reference cninit.c as well as cons.c 1995-04-11 09:52:11 +00:00
gwr 89c2b367b3 Oops, sparc -> sun3 1995-04-10 22:11:22 +00:00
gwr 63052ecc6e Add cgtwo 1995-04-07 02:23:03 +00:00
gwr 3de4f27e67 Yet more SYMTAB_SPACE 1995-04-07 02:18:39 +00:00
gwr 69aa4da3cf Add FDESC FIFO NULLFS UNION file systems. 1995-04-03 22:03:38 +00:00
gwr 0784cab36b Sync with GENERIC 1995-03-26 19:17:48 +00:00
gwr 3316bb27fd Nuke FPCOPROC 1995-03-26 19:17:23 +00:00
gwr d57d569cad Determine FPU type during autoconfig. 1995-03-24 17:27:12 +00:00
jtc d57fb977bb Added -D_KERNEL to CFLAGS alongside each -DKERNEL. 1995-03-23 19:46:18 +00:00
gwr 91b78094fd Add more stuff! (/kern /proc bpf, ppp, sp, ...) 1995-03-10 23:52:10 +00:00
gwr 91c5750c11 Add bwtwo, cgfour, fb 1995-03-10 02:31:29 +00:00
gwr 04efad1126 Add option FPU_EMULATE 1995-03-01 05:07:39 +00:00
gwr bb34764434 Minor tweaks: avoid accidental FPU instructions,
allow DEBUG=-O override on the make command line.
1995-03-01 05:07:02 +00:00
gwr 54c3738c73 Add arch/m68k/fpe/fpu_emulate.c 1995-03-01 05:05:03 +00:00
gwr 3aca3d5d48 Make scsi device mappings Sun compatible. 1995-02-24 04:58:21 +00:00
gwr 43b55e3133 Move FPCOPROC out of std.sun3 1995-02-11 21:01:18 +00:00
gwr 20503e3b8b db_memrw ==> db_machdep 1995-02-07 04:41:15 +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
gwr c150d9f6de Enable the ie and si drivers on VME. 1995-01-24 05:48:27 +00:00
gwr b756f0feb1 Include vnode_if.c in mkdep args. 1995-01-24 05:45:54 +00:00
gwr 20c7e5582c Cleanup (cpp flags just once) 1995-01-11 20:37:12 +00:00
gwr 34054c22a9 Add the 110, 160, 260 now that ie and zs both work. 1994-12-21 23:54:11 +00:00
gwr fe52f9ae4f New autoconfig interface to support VME, etc. 1994-12-12 18:58:45 +00:00
gwr 6ab4f0b024 sun_* -> sunos_* 1994-11-23 06:40:22 +00:00
gwr 59bf96aa56 Lots of changes. Fairly stable now. 1994-11-21 21:26:40 +00:00
cgd 20af809ca2 new RCS ID format. 1994-10-26 09:07:55 +00:00
gwr d68c93647d Add dev/eeprom.c 1994-09-20 16:18:34 +00:00
gwr 255acc64c2 Turn on optimization. 1994-09-20 16:17:53 +00:00
gwr 185c98f55a GENERIC kernel works. 1994-09-20 16:17:08 +00:00
gwr ad138901b9 My config file for testing. 1994-07-29 04:19:59 +00:00
gwr c53ca7b9df Fix config line, clean up. 1994-07-23 03:39:02 +00:00
gwr 23e5b7b70a Add mising dependency 1994-07-18 14:59:47 +00:00
gwr 321a38087b Move vnode_if.o earlier in the OBJ list. 1994-06-28 21:40:34 +00:00
gwr 99b3d9f091 Update for new FS code (vnode_if.*) 1994-06-13 15:54:16 +00:00
gwr 55708a7a67 Goodbye to MAXFDESCS 1994-05-27 15:03:15 +00:00
gwr f76483738b Add m68k/copy.s 1994-05-27 15:02:02 +00:00
gwr 9456eaca13 SCSI driver works! 1994-05-13 15:01:39 +00:00
gwr 1f4fdeb600 Uncomment scsi stuff so config.new makes sd.h,st.h,...
(The new conf.c needs those generated headers.)
1994-05-10 05:22:43 +00:00
gwr 9200c97aec Oops - had some options in twice. 1994-05-05 03:48:56 +00:00
gwr 77a3c6a20e Make conf.o depend on the Makefile 1994-05-04 05:57:27 +00:00
gwr 8e386a7196 Add zs driver, organize like TIMESINK 1994-05-04 05:56:33 +00:00
gwr 1e7ab48e57 Add zs driver files. 1994-05-04 05:55:35 +00:00
glass 4193c502e4 fixed to use new queue stuff. random diffs to make ddb stuff mostly compile 1994-04-24 20:10:13 +00:00
glass 79e6634ac0 compiles again. also cleanup of development printfs. and trap stuff 1994-04-17 06:31:10 +00:00
ws ce516ff13d Make FFS optional 1994-03-09 21:21:37 +00:00
glass c0a47356da cleanup 1994-03-01 08:23:57 +00:00
glass 21bf639b81 test config for scsi 1994-02-23 15:29:45 +00:00
glass 8461eac15e boots, presents shell prompt, and doesn't crash immediately 1994-02-23 08:28:11 +00:00
glass 0224e19bc6 sun3 port works under NetBSD-current now. rcsids probably fucked 1994-02-04 08:19:37 +00:00
cgd 85144bf311 ddb code now common 1994-01-09 16:40:33 +00:00
cgd 66e7c94753 delete dupes 1994-01-08 18:34:14 +00:00