drochner
2468738337
change handling of libkern:
...
-sys/lib/libkern builds as library per default (as it was documented all
the time)
-ports able to LKM set "KERN_AS=obj" explicitely in their Makefiles
(for now; should depend on actual "option LKM" or -better- functions
included for LKM use should be pulled in by a stub)
-always link libcompat before libkern - libkern stuff can be referred to
by libcompat, but not the other way
1998-10-15 18:37:13 +00:00
thorpej
908cdfe4e3
Add scsibus entry points to the cdevsw[].
1998-10-10 02:00:49 +00:00
thorpej
29d472f53d
Garbage-collect the open_target_lu and close_target_lu entry points from
...
struct scsipi_adapter; they were not used.
Add a scsipi_ioctl entry point to struct scsipi_adapter. This will be
used to issue ioctl commands to the host adapters.
Inspired by PR #6090 , from Matt Jacob.
1998-10-10 00:28:28 +00:00
thorpej
d681cf055a
configure() prototype is in <sys/device.h>
1998-10-06 20:50:15 +00:00
thorpej
c01f29bdf1
Sigh, we are going to have to burn a vector for Just Sigreturn again,
...
for now, until we have a more generic {get,set}context(). Update the
comment for trap #3 accordingly.
1998-10-04 23:38:55 +00:00
thorpej
8253135408
Update for bcopy/bzero -> memcpy/memset changes.
1998-10-01 20:05:09 +00:00
thorpej
c37cc930f4
Fix a couple of printf formats.
1998-10-01 19:08:05 +00:00
thorpej
d15a64c38b
Adapt to signal changes.
1998-10-01 02:53:53 +00:00
thorpej
8b220e1148
Define SYS_compat_13_sigreturn13.
1998-10-01 00:29:51 +00:00
thorpej
bcf14a99e2
Garbage collect trap #1 and trap #2 handlers; they're moved to
...
trap_subr.s
1998-09-30 23:47:33 +00:00
thorpej
1e62485c23
If !COMPAT_13, make trap #1 produce an illegal instruction. Fix the comment
...
for trap #2 to reflect that it's the trace trap.
1998-09-30 23:13:58 +00:00
thorpej
a11e6632a8
Pull in opt_compat_netbsd.h
1998-09-30 23:01:28 +00:00
thorpej
35d282c8d5
Make sure SYS_exit and SYS___sigreturn14 are defined. Garbage collect
...
SYS_sigreturn.
1998-09-30 22:23:13 +00:00
thorpej
38084c6615
Note that trap #1 is compat_13_sigreturn, and give trap #3 to syscalls
...
which require special handling, e.g. sigreturn on m68k.
This differs from the old sigreturn trap in that we require the syscall
number to be in register d0, just like the regular syscall entry point.
This will allow sigreturn to be versioned in the future without the need
to allocate another trap vector.
1998-09-30 22:14:11 +00:00
thorpej
70e641047c
In cpu_coredump(), use MID_MACHINE rather than MID_* (whatever it expands
...
to).
1998-09-09 11:17:24 +00:00
thorpej
8abe0d6b1c
Adjust for the new "reaper" kernel thread: do not free the vmspace and
...
u-area in machine-dependent code. Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).
1998-09-09 00:07:48 +00:00
pk
c2b3e6490b
Assign my copyrights to TNF.
1998-09-05 15:28:07 +00:00
pk
a51c63c933
Assign my copyrights to TNF.
1998-09-05 15:28:06 +00:00
pk
7c5210bcab
Assign my copyrights to TNF.
1998-09-05 15:20:47 +00:00
lukem
c9db84ecc9
distclean is a synonym for cleandir
1998-09-05 15:15:14 +00:00
mycroft
6d3d8a1350
Make copyright notices with my name consistent.
1998-08-15 03:02:31 +00:00
thorpej
3ff8e6493a
Don't cast the null residual pointer passed to vn_rdwr().
1998-07-28 18:34:52 +00:00
gwr
4eeeee6a7c
Print a complaint when no children were specified
...
in the config file. Better than a link error...
1998-07-23 23:48:33 +00:00
gwr
4a15b6ba7d
Make this like the other redirect includes.
1998-07-23 23:47:02 +00:00
gwr
7e0d396bf4
Add xyc to the dev/xy.c line, similar for xd.
1998-07-23 23:45:24 +00:00
drochner
49bb9d8214
adapt to LANCE driver split
1998-07-21 17:36:01 +00:00
thorpej
b4b261bbb0
Remove redundant opt_ddb.h
1998-07-19 20:45:26 +00:00
thorpej
53e3ba1192
Make DDB work again.
1998-07-18 23:02:33 +00:00
veego
1b46ebe1d9
Add elf_machdep.h to the INCS list.
1998-07-12 17:53:29 +00:00
thorpej
639cc899cf
Basic elf_machdep.h for m68k; doesn't include relocations, yet.
1998-07-12 01:17:58 +00:00
thorpej
d47ea67c1f
Define one page free list, and put all pages on it.
1998-07-08 04:43:18 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
5c0c5dd0b4
defopt ISO TPIP.
1998-07-05 04:37:35 +00:00
jonathan
8db0fcdbf7
defopt CCITT.
1998-07-05 02:12:22 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
jonathan
0ed4d699d0
defopt DDB.
1998-07-04 23:12:39 +00:00
jonathan
466e784ee1
defopt DDB.
1998-07-04 22:18:13 +00:00
gwr
76cd67b8c7
Allow netif_getether() to use sif->sif_macaddr() on the Sun-3X
...
but check the PROM rev first, and print some info I want when
a PROM earlier than 3.0 is found. (Then just try it!)
1998-07-02 21:58:25 +00:00
gwr
4b50f96523
Add strncmp.c
1998-07-02 21:36:00 +00:00
gwr
efa0b5e2f5
fix the comment
1998-07-01 23:12:42 +00:00
gwr
294fa42b6c
Use the shared ../libsa/xxboot.c
1998-07-01 22:56:45 +00:00
gwr
c426f6cd97
Replace {net,ufs}boot/boot.c with a shared libsa/xxboot.c
1998-07-01 22:51:43 +00:00
mrg
53559837db
<dev/sun/disklabel.h> not <dev/sun/sun_disklabel.h>
1998-06-30 04:35:37 +00:00
gwr
c80e8cd6ef
Note recent changes. (and bump CVS revsion here)
1998-06-29 20:33:03 +00:00
gwr
8db8875feb
Add a comment, kill an unused variable.
1998-06-29 20:18:07 +00:00
gwr
b339af5461
Support multiple file open attempts without closing and reopening
...
the underlying raw device (which is expensive and causes problems).
This allows the boot program to try a sequence of names by default,
which is used to support common boot media for sun3 and sun3x.
(Now tries "netbsd.$arch" before "netbsd")
1998-06-29 20:17:03 +00:00
gwr
8261ec142f
Minor tweaks for consistency with the other boot programs.
1998-06-29 20:11:06 +00:00
gwr
762cfeb615
Reimplement the header strip using two instances of dd in a pipe,
...
so it works with a dd that does not know conv=osync (i.e. Solaris).
1998-06-29 20:09:14 +00:00
gwr
2c0ea58240
Fix "integer overflow" error.
1998-06-29 20:06:34 +00:00
gwr
e49744ee1c
Get rid of user-level includes.
...
Do not reset the I/F on timeout.
Kill some old debug code.
1998-06-29 20:05:36 +00:00
gwr
efb1b0549a
Declare load_sun()
1998-06-29 20:03:14 +00:00
gwr
57a3ff9f72
Add load_sun() which does the guts of exec_sun() but lets
...
the caller do the file open/close and control transfer.
1998-06-29 20:02:49 +00:00
fair
508c432635
apparently {set,long}jmp() are not used by the sa code any more.
1998-06-26 08:59:03 +00:00
lukem
bd8d501f7e
remove options FIFO; it's now the default
1998-06-26 01:53:43 +00:00
thorpej
8aee7782f5
defopt COMPAT_SUNOS
1998-06-25 23:40:33 +00:00
thorpej
971b8956ef
defopt KTRACE
1998-06-25 21:18:11 +00:00
jeremy
665cf08eec
Changed to include sun_disklabel.h from its new location in dev/sun.
1998-06-24 21:36:05 +00:00
mrg
1caf02a0cf
moved <machine/sun_disklabel.h> to <dev/sun/disklabel.h>
1998-06-20 03:50:51 +00:00
mrg
096ec47ff9
moved to <dev/sun/disklabel.h>
1998-06-20 03:46:24 +00:00
mrg
5055cba00a
use <dev/sun/disklabel.h>
1998-06-20 03:45:55 +00:00
gwr
019d982c8f
Turn off MACHINE_NEW_NONCONTIG for now. Bug...
1998-06-17 15:33:27 +00:00
cgd
651b44e211
Rework the way kernel include files are installed. In the new method,
...
as with user-land programs, include files are installed by each directory
in the tree that has includes to install. (This allows more flexibility
as to what gets installed, makes 'partial installs' easier, and gives us
more options as to which machines' includes get installed at any given
time.) The old SYS_INCLUDES={symlinks,copies} behaviours are _both_
still supported, though at least one bug in the 'symlinks' case is
fixed by this change. Include files can't be build before installation,
so directories that have includes as targets (e.g. dev/pci) have to move
those targets into a different Makefile.
1998-06-12 23:22:30 +00:00
gwr
0050a1b95b
Sync with the sun3 version.
1998-06-12 20:07:50 +00:00
gwr
26753f7bf7
In _save_symtab, ignore any symbol table if preserving it would
...
cause our memory use to exceed the 1MB limit (on the 3/50 only).
1998-06-12 20:06:30 +00:00
fair
af3c9e43de
turn on LKM by default, per PR#4423
1998-06-11 19:02:35 +00:00
gwr
dbeb2648a6
Switch over to MACHINE_NEW_NONCONTIG
1998-06-10 02:42:14 +00:00
gwr
1b01ec0993
First cut at UVM support. Compiles, but not tested yet.
1998-06-09 20:47:17 +00:00
gwr
c714d95b83
First cut at MACHINE_NEW_NONCONTIG - not enabled yet.
1998-06-09 20:31:28 +00:00
gwr
557be5668b
Move sun3x _pmap_fault macro from pmap.h to trap.c
1998-06-09 19:58:50 +00:00
gwr
d74e1744f5
Fix a warning
1998-06-09 17:19:01 +00:00
gwr
d0a7f4f72b
Make this compile...
1998-06-09 17:10:11 +00:00
gwr
6e85156429
Simplify ifdefs in cg4b_ldcmap()
1998-06-09 16:10:25 +00:00
gwr
3634eb6176
Make this work on the 3/80, which has the Brooktree DAC
...
wired high-byte-only like the sparc. (yuck!)
1998-06-09 14:38:59 +00:00
tv
00ede2160e
Change ddb_init() for a.out to provision for kernels which are not booted by
...
the current 'bootblock' method, like the Shark, which preloads and preformats
the symbol table right in the boot code.
1998-06-09 01:57:41 +00:00
gwr
5260d3fc8e
Add UVM support
1998-06-08 20:47:45 +00:00
gwr
28a7286ede
Uh, something went wrong last time?
1998-06-08 20:38:35 +00:00
gwr
ba4cb4e29d
Kill the printf: enabling zs interrupts
1998-06-08 20:34:43 +00:00
gwr
be58914fa7
Sync with RAMDISK:
...
No need for any COMPAT_* options in the ramdisk kernel
Can do without the uk driver also...
1998-06-08 20:20:05 +00:00
gwr
629b52dbcc
Sync with 1.3.2 release branch:
...
No need for any COMPAT_* options in the ramdisk kernel
Can do without the uk driver also...
1998-06-08 20:17:40 +00:00
thorpej
a7f360c6c9
Specify a non-profiling C rule.
1998-05-31 23:25:41 +00:00
is
7a0f63f982
Back out the defopt for M680?0. As pointed out to me, this breaks ports which
...
dont use the M680?0 the way Amiga, Atari, Mac68k, and X68k do. I must have
missed this in the past discussion about this project.
1998-05-24 19:32:34 +00:00
is
6a6812fd92
Move M680[2346]0 to opt_m68kcpu.h.
...
XXX Some explicit dependencies could be removed now from the individual
arch/$ARCH/conf/Makefile.$ARCH files, but this is still to be done.
1998-05-23 20:51:06 +00:00
fair
17371233fa
make some preliminary changes so that this compiles for UVM
1998-05-20 18:35:49 +00:00
thorpej
6626878e7b
It is no longer necessary for pmap_pinit() and pmap_release() to be
...
pmap interface functions, as NetBSD no longer uses statically allocated
pmaps (except for the kernel pmap, which is special-cased anyhow).
1998-05-19 19:00:11 +00:00
tv
b21bfbde11
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds
...
a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8
flags in cases where they may be useful, or to remove gcc 2.7.2 "bug
workaround" flags.)
1998-04-12 23:47:41 +00:00
gwr
9c160cc541
Deal with missing P4 register on old 3/60 machines.
1998-03-21 21:40:45 +00:00
gwr
24903a0744
Deal with missing P4 register on old Sun3/60 machines.
1998-03-21 21:38:24 +00:00
bouyer
9f50fca1fd
Add commented out "options FFS_EI"
1998-03-18 16:34:41 +00:00
gwr
19db8f3960
Add an anonymous declaration of struct pmap in pmap.h and put
...
typedef struct pmap *pmap_t there, removing the latter from
pmap3.h and pmap3x.h (so LKMs can use <vm/vm.h>).
1998-03-16 16:25:38 +00:00
gwr
1284f08847
Make this match ../libsa/dev_disk.c
1998-03-16 14:49:26 +00:00
fair
78836acdba
make sure _SUN3_ or _SUN3X_ is defined.
1998-03-15 22:36:08 +00:00
fair
c89e1afb8b
saio.h is in ../libsa/, not <machine> and the Makefile does the right thing with -I, so fix compile error
1998-03-15 02:28:19 +00:00
gwr
56fd5cb1ae
Like INSTALL and INSTALL3X, leave out DDB.
...
(Can patch using the PROM if needed.)
1998-03-08 19:38:05 +00:00
gwr
d7e49b6a5b
Make comments refer to GENERIC3X, not GENERIC
1998-03-08 19:33:09 +00:00
gwr
9c0c7119c3
Leaner configurations for the installation media.
...
(Small enough to work on all machines.)
1998-03-08 19:29:40 +00:00
gwr
b043198b53
Sync with sun3/machdep.c (should factor out common stuff...)
...
> Do the "early breakpoint" (if booted with "-d") even if we
> have only the PROM to handle it, so one can patch things.
1998-03-08 19:12:53 +00:00
gwr
7db30c0844
Do the "early breakpoint" (if booted with "-d") even if we
...
have only the PROM to handle it, so one can patch things.
1998-03-08 19:09:58 +00:00
gwr
d342d51752
Fix comments
1998-03-08 18:56:08 +00:00
gwr
4242e2ab10
No need for default base addresses here anymore.
1998-03-08 18:54:23 +00:00
gwr
5242b3b02a
Need to use an offset to map the colormap H/W now that the
...
config address is that of the P4 register. Oops.
1998-03-08 18:53:17 +00:00