cgd
38cbb3213c
Fix up includes so that up-to-date versions of 'config' can be used
...
to config pmax kernels. Not all kernels can actually be config'd because
of device declaration problems, but i don't know how to fix those.
1996-12-03 01:18:17 +00:00
jonathan
e038926656
Replace explicit -O2 in CFLAGS with COPTS macro. Default COPTS?= -O2.
...
Lets users over-ride with makeoptions COPTS="..." in kernel config files.
1996-12-01 03:23:04 +00:00
jonathan
80702e3c14
Add KERNLD hook to allow overriding the LD used to link kernels.
...
Set KERNLD to ld.old. gcc binutils 2.7 gets an assert error linking kernels.
1996-11-22 18:53:31 +00:00
jonathan
21ec686bd1
Move non-optional "options" SWAPPAGER, VNODEPAGER, DEVPAGER to std.pmax
1996-11-16 23:10:47 +00:00
jonathan
5c6013d588
Clone a 5000/{120,125,133} config file from the 5000/240 config.
1996-10-16 08:35:49 +00:00
jonathan
3280c75a3d
Update model-specific pmax kernel config files for post-12 config:
...
add arch/pmax/conf/ to includes, options MIPS1, etc.
1996-10-16 08:29:34 +00:00
jonathan
0705c8f480
Kernel configuration file to build kernels for installing on diskful
...
machines, using diskless-boot (NFS root) as the installation method.
Many options turned off to keep kernel small and avoid boot-PROM errors.
1996-10-13 05:57:19 +00:00
jonathan
5a80d438e9
Update pmax config files ``GENERIC'' and ``DSG'' with post-1.2
...
NetBSD-current changes:
* change include paths to be relative to the kernel-source tree
(e.g., `/sys') instead of arch/pmax/conf.
* add explicit options for exec packages (EXEC_ELF32, EXEC_ECOFF
for COMPAT_ULTRIX)
* comment out references to still-unsuppoted MI scsi.
1996-10-13 05:40:44 +00:00
jonathan
bb34d39024
Change pmax port over to using ``mips MI'' trap handler.
1996-10-13 05:28:48 +00:00
jonathan
50201a6c48
Comment out config lines for MI scsi drivers, to make it absolutely clear
...
we don't yet support them.
1996-10-13 05:21:17 +00:00
mhitch
f22ea83247
The dc has to have needs-flag so dc.h gets generated.
1996-10-11 19:58:43 +00:00
mhitch
2d3fc12c2b
Fixed typo on EXEC_ELF32.
...
Newline at end of file was missing.
1996-10-11 19:55:38 +00:00
jonathan
fa2f6c517a
Update pmax GENERIC config to use revamped config files with per-model
...
include files containing model-specific I/O device configuration.
Add more options and devices (ccd, LKM, etc), as appropriate for
documentation and as examples in a "template" GENERIC config file,
even though not all of these work completely yet.
1996-10-02 06:41:13 +00:00
jonathan
15e3cf2814
Add explicit options for elf and script exec packges to std.pmax.
...
Add ECOFF exec option to my own config file; untested.
1996-10-02 05:56:37 +00:00
jonathan
2c2c7c31cb
Add files.pmax entries for separate cfattach front-end and ``MI'' backend
...
drivers:
pm - pmin/pmax d503 PCC + BrookTree 478 framebuffer
dc - dc7085 DZ-11 clone
asc - ioasic and TurboChannel SCSI option card 53c94 SCSI-2
sii - DEC scsi ASIC used in pmin/pmax, 5100, and Firefox vaxes
1996-09-30 08:11:23 +00:00
jonathan
701c775b0b
Update all the include directives to use pathnames relative to the root
...
of the kernel source tree, not the port config directory.
1996-09-30 02:38:17 +00:00
jonathan
0c1b5cd12b
Build and link in locore_machdep.S.
1996-09-30 02:35:34 +00:00
jonathan
75fd343a78
Build locore using merged mips (mips1, mips3) locore source:
...
* Add MIPS make variable pointing at $S/arch/mips
* Build locore from $MIPS/mips locore source
* Build locore.o and fp.o (fp emulation) from arch/mips locore source
* Add target and rules to build pmax-specific locore code locore_machdep.o
from $PMAX/pmax/lcore_machdep.S
1996-09-25 20:41:00 +00:00
jonathan
2ec085cba7
Back out part of revision 1.30:
...
>* Use `-S' rather than `-x' to remove debugging symbols.
because the pmax toolchain and gcc disagree about what is a "local"
symbol, and ld requires a "-x" to let elf2aout build bootable a.out kernels.
1996-09-25 20:35:16 +00:00
jonathan
4a465f05ff
Decstation kernel config file for diskless installation:
...
root and swap on NFS, but includes disk and tape drivers.
Prune out most `optional' options to stay small in the hope of avoiding
PROM tftp bugs.
1996-09-18 14:10:24 +00:00
jonathan
420c045b41
Create broken-out config files for decstation baseboard devices.
...
Add sample config files that use them.
1996-09-18 13:43:37 +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
jonathan
703e546127
Add mrg's "options COMPAT_12" back into the trunk.
1996-08-28 05:50:59 +00:00
jonathan
18db5ea067
* Rename miniroot GENERIC kernel to GENERIC
...
* Add changes needed/used to build 1.2 GENERIC kernel:
* Delete obsolete and ambiguous DS5000 option.
* Add CPU_R3000 which is now required to compile in mips1 locore support.
* Add an explicit declaration of HZ.
* back out COMPAT_12 for this revision.
1996-08-28 05:49:35 +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
mhitch
9d8526a68d
Use the MI LANCE drivers - the pmax-specific one no longer compiles.
1996-05-29 06:05:05 +00:00
mhitch
a2d094fb48
Fixes to make kernel compile: HZ is required to be defined and CPU_R3000
...
is needed to include R3000 support. Also change the le0 to le* for the
3100 LANCE so it configures properly.
1996-05-29 06:01:13 +00:00
mhitch
9aa945f3c4
Also use genassym.c from sys/arch/mips/mips for make depend.
1996-05-19 22:44:12 +00:00
jonathan
b6a3c3255f
Use genassym.c from sys/arch/mips/mips.
1996-05-19 17:17:48 +00:00
mycroft
540f9550c0
Make `make depend' work for libraries.
1996-05-11 16:11:30 +00:00
thorpej
b97689cdfb
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:16:36 +00:00
jonathan
449a7f5b59
Remove files moved to mips/mips; they are included in mips/conf/files.mips.
...
Add the pmax-specific portion of trap handler, pmax/pmax_trap.c, which
was split off from pmax/trap.c.
1996-03-26 12:21:39 +00:00
jonathan
5d4883f9ed
Add "mips" to the machine line, to make config create a link
...
compile/XXXX/mips -> mips/include, and to use mips/conf/files.mips.
1996-03-20 01:17:06 +00:00
cgd
94907fa254
adjust to deal with expression support for optional file specs
1996-03-17 13:21:09 +00:00
cgd
1f7332bada
fix typo in recent attachment changes: (interface) attributes for asc
...
specified twice.
1996-03-17 06:09:10 +00:00
thorpej
77abd102b7
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 01:38:52 +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
jonathan
d25690e30a
Propagate changes from cfb driver to not require "needs-count" to other
...
pmax framebuffer drivers.
1996-02-15 19:13:08 +00:00
mycroft
753fe3a25a
Fix mkdep problems due to missing flags.
1996-02-09 02:21:13 +00:00
jonathan
600a82037b
A semicolon was missing from the SYSTEM_LD_TAIL stanza that converts
...
from elf to netbsd a.out, causing the mv to fail; add one.
1996-02-04 07:08:38 +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
88e512b693
LOCORE -> _LOCORE
1996-02-01 22:28:24 +00:00
jonathan
4c0067c40b
Remove config.old files for pmax. They should have been removed before
...
the NetBSD-1.1 release, as they have not worked or been supported for
some time.
1996-01-30 05:18:55 +00:00
thorpej
57219ebad3
Remove vnode_if.[ch] during a "make clean", per PR#536 from
...
Dan Carosone <danielce@ee.mu.oz.au>.
1996-01-14 21:06:47 +00:00