Commit Graph

239 Commits

Author SHA1 Message Date
thorpej
7b40f5228e "md" is declared in sys/conf/files, now. 1997-01-21 09:39:20 +00:00
gwr
be760a77bf Moved MACHINE_NONCONTIG into include/vmparam.h
Also kill obsolete "options NEWCONFIG" line.
1997-01-18 19:09:15 +00:00
gwr
2dbfabbb97 Initial import. Gets as far as nfs_mountroot. 1997-01-14 20:57:01 +00:00
mikel
aed485cdf2 add 'pseudo-device ccd' where necessary; PR kern/1830. 1997-01-11 09:11:37 +00:00
pk
d5b11782b5 rename: ramdisk => md 1996-12-28 23:27:00 +00:00
gwr
0c5e3e4955 Make this compile with -Werror -Wall -Wstrict-prototypes
(finally! yea!)  Also get rid of __BROKEN_INDIRECT_CONFIG
1996-12-17 21:10:35 +00:00
jonathan
4c1d96de78 * Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2.
Lets users over-ride with makeoptions COPTS="..." in kernel config files.

  Leave `mandatory' flags (like  -msoft-float which  on m68k enforces no
  FP in kernel) in CFLAGS.
1996-12-01 06:12:25 +00:00
gwr
51cc81ac4f Move SWAPPAGER, VNODEPAGER, DEVPAGER to std.sun3 1996-11-19 21:04:44 +00:00
gwr
2fcc0a64d2 Use explicit addresses for obio devices. 1996-10-30 00:17:10 +00:00
gwr
23439db6ba The new cg4 driver does not use dev/bt_subr.c 1996-10-29 19:58:14 +00:00
gwr
6fa72d79b5 Add options EXEC_AOUT and EXEC_SCRIPT 1996-10-23 16:14:23 +00:00
thorpej
401d011da6 Merge netbsd-1-2 branch back into mainline. 1996-10-09 00:14:32 +00:00
jtc
edd633aef1 Changed "../../m68k/fpe/files.fpe" to "arch/m68k/fpe/files.fpe" because of config changes 1996-10-08 18:03:00 +00:00
jtc
705b2e0726 Changed "std.sun3" to "arch/sun3/conf/std.sun3" because of config changes 1996-10-08 18:01:47 +00:00
mycroft
b3ffba62a6 Move strip(1) flags into a separate variable, so that $STRIP can
be passed to subordinate make(1)s.  Remove $TOUCH.  Add HOSTED_CC,
HOSTED_CPPFLAGS, and HOSTED_CFLAGS, and use them when depending genassym.
1996-09-09 21:06:55 +00:00
mycroft
30a617c634 Wrap the default definition of S' in .ifndef'. 1996-08-31 21:40:47 +00:00
mrg
b8e9f36083 add COMPAT_12. 1996-08-26 23:39:36 +00:00
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
cgd
12695b2d2c add id and machine arch spec 1994-01-08 18:33:50 +00:00
glass
aa497f4aea snapshot of my private sources 1993-12-12 09:08:26 +00:00
glass
06932ce0f8 Now works with current tree, as opposed to the july 8th tree in which it was
written.
Requires magnum infrastructure now, particularly the clock stuff.
Fails to exec init because the /sbin/init binary
is a sunos binary.  Next step is to integrate sunos compatibility code
from /sys/compat/sunos, and the amiga port.
Does not yet implement MACHINE_NOCONTIG support.

[from glass Mon Nov 22 21:22:45 PST 1993  home tag: home2]
1993-11-23 05:28:35 +00:00
deraadt
7679710d7c some cleanup, better than sending adam reminder notes 1993-11-10 07:42:12 +00:00
glass
8585a64107 sun3 port updated. netboot integrated. 1993-10-12 05:17:41 +00:00
glass
8a49818de4 snapshot. starts nfsmountroot but doesn't seem to emit any packets 1993-08-24 20:26:48 +00:00
glass
6041363205 gets past enablertclock(), now time to deal with the mountroot mess 1993-08-22 21:26:15 +00:00
glass
dc22f15a6d snapshot. for uploading. gets lost in swtch after enablertclock() 1993-08-21 02:16:07 +00:00
glass
2b5ecfd1ab cute bug that mycroft fixed in the hp300 stuff 1993-08-16 16:36:47 +00:00
glass
a5a10a9e7c 'clock' is now part of the standard config system instead of being done
early and in a hacked way.  the movement of startrtclock() to below
cpu_startup() allows this.
1993-08-16 10:42:19 +00:00
glass
8ff8fa8046 runs up to and including configure().
todo: exceptions, interrupt support, make isrs affect vector table
kernel/user stacks
1993-08-15 23:01:58 +00:00
glass
9c18e650a2 snapshot. ready to call configure(), partial integration of torek's config
stuff, i.e it looks to do the right thing but we haven't written any code
yet :)
1993-08-13 13:16:11 +00:00
glass
f94a1c2f10 snapshot. ready to call configure(), partial integration of torek's config
stuff, i.e it looks to do the right thing but we haven't written any code
yet :)
1993-08-13 13:16:07 +00:00
glass
2824cc586e fixed problem that caused two consecutive segments to be using the same
pmeg unknowingly.  still too many printfs, not sure how many are actualy
in the machine dependent code.  reaches cpu_startup() where it stops
deliberately. next project: autoconfig(), maybe kgdb
1993-08-10 08:42:16 +00:00
glass
f62f42a80a make config -g work, add timesink config 1993-08-08 12:16:57 +00:00
glass
7e7509f5ff gets to consinit() and blows up 1993-08-05 23:09:17 +00:00
glass
461002f91d it links with out any unresolved symbols, last few are just stubs
because we aren't likely to get near execing init for a while
1993-08-03 22:37:04 +00:00
glass
f46a554b76 toasted a whole load more undefined symbols 1993-08-02 10:22:35 +00:00
glass
babf5ee73f added more files. marked idprom as a device-driver 1993-07-30 16:57:31 +00:00
glass
87f867eb9f Fri Jul 30 16:52:00 PDT 1993:
snapshot.  things compile but don't link.  pmap stuff compiles but
just starting work on interfacing it to the vm system.  current projects
appear to be both physical memory and virtual memory maps.
1993-07-30 16:54:39 +00:00
glass
90a6135104 use gas; add support for more stuff 1993-06-27 00:50:39 +00:00
glass
68f2474ad2 initial commit. little of this actually works 1993-06-25 10:26:08 +00:00