gwr
748b14525c
Fix unused variable warning
1999-04-12 01:30:22 +00:00
chs
f455dd6596
add a `flags' argument to uvm_pagealloc_strat().
...
define a flag UVM_PGA_USERESERVE to allow non-kernel object
allocations to use pages from the reserve.
use the new flag for allocations in pmap modules.
1999-04-11 04:04:04 +00:00
gwr
a8d683c525
Fix compile error in: sys/lkm/vfs/miscfs/procfs
1999-04-10 02:15:46 +00:00
gwr
4fd30baf02
Better implementation of driver "match" function,
...
and warning/error cleanup.
1999-04-09 04:26:27 +00:00
gwr
1578ea0b12
Make sure Debugger is declared (even if no DDB).
...
The sun3 has one regardless of the DDB option.
Fixes kernel compile warning/errors.
1999-04-09 04:01:09 +00:00
gwr
0a16f42840
Slim this down so it can be used as an Xkernel.
1999-04-08 07:10:20 +00:00
gwr
c8cdcb1f4c
sync with GENERIC
1999-04-08 07:00:58 +00:00
gwr
ab812ca7f3
sync with GENERIC3X
1999-04-08 06:49:54 +00:00
gwr
f6422020e5
Add opt_ddb.h
1999-04-08 05:07:35 +00:00
gwr
4d67424412
Make "dma" a real device so it can attach before esp.
...
Also pull in some changes from the sparc version.
1999-04-08 04:46:41 +00:00
gwr
6b0a331b5c
Make "dma" a real device so it can attach before esp.
1999-04-08 04:37:00 +00:00
gwr
fed408f387
Use the string kernel_arch to determine "sun3" vs "sun3x"
...
and leave the machine string as it was (make uses it).
1999-04-08 04:17:43 +00:00
gwr
8b27f916e1
Fix the IDPROM checksum. It should check only the first 16 bytes.
...
Also try to make the sun3 and sun3x versions more similar.
1999-04-08 04:08:01 +00:00
gwr
0678dfb266
That last commit left pagemove() entering random mappings...
1999-04-07 06:07:59 +00:00
gwr
bcd555184b
Add the address of the DMA gate array (used by the esp driver).
1999-04-06 02:07:51 +00:00
gwr
95e8060c58
Move VM_PHYSSEG_MAX to the common vmparam.h (needed by LKMs).
1999-04-05 14:35:13 +00:00
gwr
2cc28dc7b6
Make it clear that MSGBUFSIZE is not user-adjustable.
1999-04-05 14:34:18 +00:00
thorpej
967b8c433c
Don't call configure() from cpu_startup().
1999-04-01 00:17:45 +00:00
gwr
c5eaccc017
Arrange for "sysctl hw.machine" to show sun3x.
...
(Needed by the miniroot, etc.)
1999-03-30 06:12:40 +00:00
wrstuden
2adccc50fa
Add pps support. Only enable pps if CLOCAL & !MDMBUF.
1999-03-27 01:21:36 +00:00
mycroft
12d512bbb7
Oops; vm_offset_t -> vaddr_t.
1999-03-27 00:30:06 +00:00
mycroft
9c6b797796
Changes for modified pmap_enter() API:
...
* Map the message buffer with access_type = VM_PROT_READ|VM_PROT_WRITE `just
because'.
* Map the file system buffers with access_type = VM_PROT_READ|VM_PROT_WRITE to
avoid possible problems with pagemove().
* Do not use VM_PROT_EXEC with either of the above.
* Map pages for /dev/mem with access_type = prot. Also, DO NOT use
pmap_kenter() for this, as we DO NOT want to lose modification information.
* Map pages in dumpsys() with VM_PROT_READ.
* Map pages in m68k mappedcopyin()/mappedcopyout() and writeback() with
access_type = prot.
* For now, bus_dma*(), pmap_map(), vmapbuf(), and similar functions still use
access_type = 0. This should probably be revisited.
1999-03-26 23:41:25 +00:00
thorpej
587eda7c3f
Use ETHER_*_LEN constants from <net/if_ether.h> instead of defining them
...
ourselves.
1999-03-25 23:11:51 +00:00
mrg
ca5f9685bb
clean up kernel/config files files for machVM lossage.
1999-03-24 06:06:09 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
gwr
c19324e6bb
Fix prototype mismatch.
1999-03-23 05:54:11 +00:00
chs
ab7269f62a
if uvm_fault() fails with KERN_RESOURCE_SHORTAGE, send a SIGKILL
...
and print a message about it. this will be used to recover from
out-of-swap conditions.
1999-03-18 04:56:01 +00:00
sommerfe
bc533621ed
defopt MINIROOTSIZE
1999-03-17 18:59:21 +00:00
minoura
e518820ca8
Pullin m68k/ieee.h.
1999-03-15 11:55:53 +00:00
kleink
9fe70fa4aa
Need to include DDB headers only if DDB is defined.
1999-03-04 23:18:28 +00:00
gwr
3828f3a600
Add idprom.c and libsa files that are now separate
...
(sprintf.c subr_prf.c ...)
1999-03-04 08:19:38 +00:00
gwr
8cf14656b3
On Sun3X machines, use the PROM sif_macaddr function,
...
but only on PROM 3.0 or later. With older PROMs, ask
the idprom module to find it (just like on the Sun3).
1999-03-04 08:13:42 +00:00
gwr
631e2be71e
Separate checksum function from the fetch/copy functions.
...
Compute the checksum on only IDPROM_CKSUM_SIZE bytes.
1999-03-04 08:06:59 +00:00
gwr
78eab1b1b9
Replace sun3_etheraddr with sun3_getidprom (used by idprom.c)
1999-03-04 07:56:41 +00:00
gwr
69dc3a4695
Add IDPROM_CKSUM_SIZE
1999-03-04 05:57:18 +00:00
is
0fe440926c
Correct type of 3rd argument.
1999-02-27 19:31:58 +00:00
scottr
d32ed292af
defopt BUFCACHE and BUFPAGES.
1999-02-27 06:39:34 +00:00
is
f71d843a65
synchronize types, and s/curproc/p/ in one forgotten place
1999-02-26 22:37:57 +00:00
is
d04273bac7
sun3 part of fix for PR 6152
1999-02-26 22:03:28 +00:00
gwr
5cf3f8e3b2
It appears that pmap_physseg is now required in userland. Too bad.
1999-02-18 07:13:21 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
mycroft
2a304686e6
Minor cleanup.
...
Make the initializer for BAUDLO depend on PCLK directly; it was incorrect on
some ports where PCLK is not 4.9152MHz.
XXX Is the default value actually used?
1999-02-11 15:28:03 +00:00
bouyer
f6f9f8a965
Change DIOCEJECT to do what's needed to eject a device before the eject
...
command (unlock for sd and cd) if no other partitions are open, return
EBUSY otherwise. DIOCEJECT will have the old semantic if its argument is not
0. The old ioctl has been renamed to ODIOCEJECT for binary compatibility.
1999-02-08 16:33:16 +00:00
mycroft
be1af660c0
Don't set DCD_IE in the frontends. KGDB doesn't even use DCD, and the tty
...
frontends get it from zsparam() anyway.
1999-02-03 20:25:05 +00:00
fair
14ec3b84b7
Bracket calls to Debugger() with #ifdef DDB (won't compile otherwise;
...
the prototype isn't there without DDB).
1999-02-02 04:57:11 +00:00
thorpej
2fb041ce0a
No need for <sys/mtio.h>
1999-01-19 18:18:41 +00:00
chuck
90ddaed9b5
MNN is no longer optional, remove dead code
1999-01-16 20:43:21 +00:00
thorpej
c84a74b16b
Don't define "mc68020". Nothing uses it.
1999-01-15 23:21:25 +00:00
bouyer
dc306354b0
Move the bswap functions from libutil to libc (this bups the
...
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
1999-01-15 13:31:15 +00:00
thorpej
e598335d1c
Garbage-collect `mbutl'.
1999-01-09 22:10:12 +00:00