chopps
2db390d947
some cleanup and support for non-contig memory from
...
osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 08:54:11 +00:00
chopps
85444a9a0b
a couple fixes. Add support for muFS (multi-user adosfs). Default to
...
case-insesitive lookup. from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 08:51:56 +00:00
mycroft
ebe3db17a7
Handle null pointers like libc.
1994-12-28 06:30:35 +00:00
mycroft
168de79d49
Ignore entries with ATTR_VOLUME set when checking if a directory is empty.
1994-12-27 21:53:31 +00:00
mycroft
e242058ed6
Clear IN_RENAME on failed rename of directory.
1994-12-27 19:55:24 +00:00
mycroft
609063ce2b
Format police.
1994-12-27 19:05:12 +00:00
mycroft
34c8e07091
Fix typos in last change.
1994-12-27 19:00:20 +00:00
mycroft
cb513a3f6b
Use vaccess().
1994-12-27 18:49:09 +00:00
mycroft
7225b8231e
Push more of the time conversion code into unix2dostime(). Maintain the
...
ATTR_ARCHIVE bit according to DOS semantics, and allow it to be changed by chflags(2).
1994-12-27 18:36:21 +00:00
mycroft
a39590964b
vput() the source vnode and return EOPNOTSUPP for (unsupported) link.
1994-12-27 18:00:26 +00:00
pk
20fb71b0f9
Multiple inclusion protection.
1994-12-25 13:14:21 +00:00
ws
2f0fb8ee09
Implement and use a common access checking routine
1994-12-24 16:44:12 +00:00
ws
a40374fa29
Implement and use a common access checking routine
1994-12-24 16:43:32 +00:00
cgd
55300e7b13
various cleanups suggested by James Jegers, some then fixed up by me.
1994-12-24 15:30:03 +00:00
cgd
dbeff9edb1
various function definitions.
1994-12-24 15:08:02 +00:00
cgd
d218233b36
various cleanups for -Wall. some inspired by James Jegers.
1994-12-24 15:07:22 +00:00
cgd
d62964384c
protos for calcru and ruadd
1994-12-24 14:36:06 +00:00
cgd
8a8d0c16d8
make from latest syscalls.master.
1994-12-24 14:30:56 +00:00
cgd
94631df899
oops; it actually _does_ return a value, though nothing _checks_ that
...
value, or uses it in any way...
1994-12-24 14:12:09 +00:00
cgd
6b36c68faa
declare acct_process()
1994-12-24 14:09:29 +00:00
cgd
596b9735bd
make return type explicit, from James Jegers
1994-12-24 14:07:52 +00:00
cgd
a596d50f29
various cleanups for -Wall, suggested by James Jegers.
1994-12-24 14:05:51 +00:00
cgd
9c6713415c
as noted by James Jegers, crfree should return void.
1994-12-24 14:04:43 +00:00
cgd
ecd13693ec
add crfree proto, as suggested by James Jegers. also, alphabetize protos.
1994-12-24 14:02:49 +00:00
cgd
da93322976
define lkm_nofunc, to be used instead of nosys (blech!) for unused load,
...
unload, and stat functions. arguably could (should?) use NULL instead,
but this is a bit more descriptive. also, unconditionally call the
load/unload/stat functions, as now they're known to work (because, at
worst, they're lkm_nofunc).
1994-12-24 13:25:48 +00:00
cgd
c39db8e1f2
make it reflect the current makesyscalls.sh, pointed out by
...
Stephen J. Roznowski <sjr@zombie.ncsc.mil>.
1994-12-23 10:08:25 +00:00
cgd
4e85d2ef4d
fix the STACKGAPBASE calculation. fix from christos.
1994-12-22 14:35:10 +00:00
cgd
e475f6d4f2
kill the #if 0 around SHM_*LOCK. makes no difference, though...
1994-12-22 13:30:40 +00:00
cgd
f8c7ec9e63
clean up some, and hope for some style. also, define SHM_LOCK and
...
SHM_UNLOCK, because many systems (e.g. HP-UX, SunOS) define them, even
though they have no real meaning in NetBSD.
1994-12-22 13:29:12 +00:00
cgd
06e2955ff1
specify man pages the new way.
1994-12-22 10:44:04 +00:00
phil
befb0a21f3
add tun device.
1994-12-22 08:33:41 +00:00
briggs
a267ba6dc0
Add tun device at cdevsw[24], one up from hp300 location, but we already
...
have adb at 23.
1994-12-22 05:50:26 +00:00
phil
87efeb2886
cache flushing changes, core dump changes
1994-12-22 03:24:07 +00:00
phil
83c5692e19
Move to config.new, genassym static
1994-12-22 03:23:20 +00:00
gwr
f76865d16d
Fixes for the 110, 160, 260 (leave chip in "vector" mode).
1994-12-21 23:56:43 +00:00
gwr
34054c22a9
Add the 110, 160, 260 now that ie and zs both work.
1994-12-21 23:54:11 +00:00
mycroft
40d02e621d
#include sys/queue.h, but also hide kernel structures in #ifdef KERNEL.
1994-12-21 20:07:26 +00:00
mycroft
1b682c968a
Add RCS ids where missing.
1994-12-21 20:00:18 +00:00
cgd
e5049f4d59
make the definition of _JBLEN mach. dep. header-dependent.
1994-12-20 10:36:27 +00:00
hpeyerl
cff8a14e10
so machines with only an rd or sd will compile. from Thorpej. PR#610.
1994-12-20 06:53:45 +00:00
gwr
ea7acbbac5
better fix than that last one...
1994-12-20 06:15:56 +00:00
gwr
ade1553f2b
Make "kd" required for the moment.
1994-12-20 06:07:13 +00:00
gwr
61c0109357
Add peek_byte and peek_word using the "nofault" setjmp/longjmp
...
so it is no longer necessary to mis-use fubyte, etc.
1994-12-20 05:35:13 +00:00
gwr
231a7c73aa
Test different bits to identify an MMU fault.
1994-12-20 05:32:59 +00:00
gwr
ecd3151ee6
Do spl0() a bit later, after autoconfiguration is finished.
1994-12-20 05:30:29 +00:00
cgd
a2e9d6806f
use ALIGNBYTES for calculating alignment. no reason not to, and good style
...
to do so.
1994-12-19 14:36:46 +00:00
cgd
ea90c3be65
fix a bug regarding stack-gap misalignment, pointed out by theo.
...
(fix suggested by him too, more or less.)
1994-12-19 14:36:06 +00:00
glass
b52bb59b86
fix compilation error
1994-12-18 07:20:34 +00:00
deraadt
4ef28ec578
correct ie[1234] addreses
1994-12-17 23:12:41 +00:00
gwr
fdca66b8d1
Fix kd (keyboard/display) driver kdcngetc/kdcnputc functions.
1994-12-17 20:14:22 +00:00
mycroft
f2dba9ed8a
timevaladd -> __timeradd (AGAIN)
1994-12-17 19:22:16 +00:00
mycroft
ce06e718ad
Fix flags to isa_dmastart().
1994-12-17 18:45:11 +00:00
deraadt
7ba7829654
microtime botch
1994-12-17 08:45:32 +00:00
deraadt
553b2d8f73
... but we still want the sun4c/sun4m case to work
1994-12-17 05:40:24 +00:00
deraadt
fe0b8c6a90
oclock support for the 4/100 and 4/200
1994-12-16 22:16:58 +00:00
deraadt
8201cbd042
microtime -> lo_microtime (oclock is different)
...
on machines with 6 register windows, "nop" out a pair of save/restore's (big
performance win on slow 4/100 and 4/200 machines)
1994-12-16 22:11:47 +00:00
deraadt
07f33ae7d1
obio ie support by chuck and me
1994-12-16 22:01:09 +00:00
deraadt
651f7c8f29
open changed again
1994-12-16 22:00:23 +00:00
deraadt
8730c977bd
ie[01234] and obclock
1994-12-16 21:53:43 +00:00
deraadt
c68c62c943
SUN4m-only..
1994-12-16 21:53:25 +00:00
deraadt
2c0a05e7fa
oclock for 4/100 and 4/200
1994-12-16 21:53:01 +00:00
deraadt
198bf71a5f
do not need clockreg.h
1994-12-16 21:52:36 +00:00
deraadt
1beda66497
increase getprop buffer size
1994-12-16 19:02:16 +00:00
deraadt
8aa219da0c
correct ansi glitch
1994-12-16 19:01:43 +00:00
phil
2fc0cde6e2
get "make depend" working.
1994-12-16 18:00:36 +00:00
mycroft
6a5daf3070
Ignore rotational optimization if nrpos == 1, as suggested by Stefan Esser.
1994-12-16 05:55:15 +00:00
mycroft
3e7afdbe8a
Remove DIOCSBAD handling. It's not actually handled, so why recognize it?
1994-12-16 04:38:30 +00:00
mycroft
aabf2b912b
Sync with CSRG.
1994-12-16 04:22:56 +00:00
mycroft
ab77439747
Clean up constab stuff a little.
1994-12-16 04:19:13 +00:00
mycroft
9614f9bb82
Add mt and pollc stuff.
1994-12-16 04:14:13 +00:00
mycroft
2012971fa4
Fix typo in previous.
1994-12-16 04:00:21 +00:00
mycroft
dbe5168d35
Remove a_fp.
1994-12-16 03:18:03 +00:00
gwr
0402f426b8
Fixes to make "ie" work (from Chuck Silvers -- Thanks!)
1994-12-15 21:08:06 +00:00
mycroft
6b1a9a5ff9
Call foo_statfs() from a common place when mounting.
1994-12-15 20:47:51 +00:00
mycroft
814ba0fc30
Call foo_statfs() from a common place when mounting.
1994-12-15 20:00:14 +00:00
mycroft
b4aa6d3a28
Call foo_statfs() from a common place when mounting.
1994-12-15 19:46:08 +00:00
mycroft
9996e27813
Fix minor bug in union_setattr().
1994-12-15 19:15:06 +00:00
mycroft
467e30fb72
Still more VOP_*() -> VCALL() twiddling.
1994-12-15 19:06:50 +00:00
mycroft
0281dba8fa
Some more VOP_*() -> VCALL() munging.
1994-12-15 18:58:11 +00:00
mycroft
a42208fd05
More underscores...
1994-12-15 17:48:39 +00:00
mycroft
c32023e792
More underscores...
1994-12-15 17:02:08 +00:00
mycroft
52d8d259fd
Add a bt.
1994-12-15 16:14:50 +00:00
mycroft
487dab2ff9
Make a new macro _C_LABEL(), which prepends an underscore to the argument unless
...
NO_UNDERSCORES is defined. Use it in the *LEAF() and END() macros.
1994-12-15 15:26:26 +00:00
mycroft
db904fa0d4
Remove underscores from uses of *LEAF() and END(). Use _C_LABEL() in explicit
...
symbol references.
1994-12-15 15:18:29 +00:00
pk
27fd6ed84f
mode/flags confusion in sunos_open().
1994-12-15 09:41:36 +00:00
gwr
9b62fc5394
Set params in attach so BREAK works before first real open.
1994-12-15 04:34:06 +00:00
deraadt
e22f3bf9f3
typo
1994-12-15 02:53:00 +00:00
deraadt
e88bd9f695
obio fixes from the two chucks!
1994-12-14 22:17:18 +00:00
mycroft
c06da32c6e
Make sure to ream out the file descriptor table slot when aborting.
1994-12-14 20:20:26 +00:00
mycroft
797dcd3e8f
Use the same method as portal fs for creating a file descriptor.
1994-12-14 20:08:30 +00:00
mycroft
790aa66ac5
Remove extra arg to ptcopen().
1994-12-14 19:45:30 +00:00
mycroft
70f25af085
Sync with CSRG.
1994-12-14 19:41:23 +00:00
mycroft
b903333935
Remove old declaration.
1994-12-14 19:38:48 +00:00
mycroft
12371eafc4
Revert open() completely.
1994-12-14 19:36:15 +00:00
mycroft
d42a8b725e
Remove extra arg to d_open.
1994-12-14 19:10:08 +00:00
mycroft
a395d884d5
Remove extra arg to d_open and vn_open().
1994-12-14 19:09:13 +00:00
mycroft
1b00f4cc4e
Revert dup handling. Remove extra arg to vn_open().
1994-12-14 19:08:07 +00:00
mycroft
080e194e58
Remove extra arg to vn_open().
1994-12-14 19:03:13 +00:00
mycroft
9715f46125
Remove a_fp.
1994-12-14 18:58:43 +00:00
mycroft
a7393f95f3
Remove fp arg to d_open.
1994-12-14 18:52:32 +00:00
mycroft
7276c4ed44
Remove a_fp.
1994-12-14 18:45:21 +00:00
mycroft
ef575bdbc1
Revert dup handling.
1994-12-14 18:40:27 +00:00
mycroft
3e4078946b
Update to match other fs code.
1994-12-14 16:33:18 +00:00
mycroft
33c3d64e0c
Clean up deleted files.
1994-12-14 16:31:22 +00:00
mycroft
82ab4c687f
Sync with CSRG.
1994-12-14 16:30:40 +00:00
mycroft
fcef736c87
Add undelete syscall, per CSRG.
1994-12-14 16:29:54 +00:00
mycroft
ca65f2ce5d
Remove dkbad.h.
1994-12-14 15:17:22 +00:00
mycroft
7beacb354f
This *doesn't* need dkbad.h.
1994-12-14 13:42:18 +00:00
mycroft
a63cb01c7d
Sync with CSRG.
1994-12-14 13:03:35 +00:00
mycroft
d67f9f7960
Add vop_whiteout, per CSRG.
1994-12-14 13:03:11 +00:00
mycroft
43051b1cc6
Sync with CSRG.
1994-12-14 11:43:27 +00:00
mycroft
271a90d5c0
Sync with CSRG.
1994-12-14 08:27:28 +00:00
deraadt
0be2ffa45a
make BADALIAS() and CACHE_ALIAS_DIST sun4-safe
1994-12-14 06:59:18 +00:00
mycroft
8c03c53858
Sync with CSRG.
1994-12-13 22:33:10 +00:00
mycroft
f76536baea
LEASE_UPDATETIME -> lease_updatetime
1994-12-13 22:19:45 +00:00
mycroft
a18ec3cb1b
LEASE_CHECK -> VOP_LEASE
1994-12-13 21:52:35 +00:00
mycroft
2f8ea29cdb
fdclose -> Fdclose
1994-12-13 21:17:23 +00:00
mycroft
4b18546438
Sync with CSRG.
1994-12-13 21:14:43 +00:00
mycroft
c5b0ae2805
Not ready for part of the previous change yet...
1994-12-13 20:51:56 +00:00
mycroft
d67b084135
Fix compiler warning.
1994-12-13 20:38:52 +00:00
mycroft
bc7ed2596e
Fix editing errors.
1994-12-13 20:27:37 +00:00
mycroft
527b796ff5
Turn lease_check() into a vnode op, per CSRG.
1994-12-13 20:14:30 +00:00
mycroft
51d415bcfe
Fix compiler warnings/bugs.
1994-12-13 20:03:13 +00:00
mycroft
d8d7490080
Fix compiler warning.
1994-12-13 19:59:25 +00:00
mycroft
5857125e47
Sync with CSRG.
1994-12-13 19:10:43 +00:00
gwr
887a012c5b
Nuke the "vmempage" used by /dev/mem (our pmap doesn't like it).
...
Instead, allocate a DVMA page as needed (like vmapbuf/vunmapbuf).
1994-12-13 18:42:59 +00:00
gwr
ee61fc716b
Have working bus_peek(), and drivers use it.
1994-12-13 18:37:22 +00:00
gwr
10e46730cf
Support TIOCGFLAGS, TIOCSFLAGS (from Matthew Green via Theo).
1994-12-13 18:35:56 +00:00
gwr
bfae9f3105
Have working bus_peek(), and drivers use it.
1994-12-13 18:26:39 +00:00
mycroft
629ef9cd78
Sync with CSRG.
1994-12-13 17:17:01 +00:00
mycroft
f821e3012a
Use VCALL() in lots of places.
1994-12-13 16:59:50 +00:00
mycroft
6bd48aee2d
Remove an old `#ifdef notyet'.
1994-12-13 16:18:48 +00:00
mycroft
824bb11fe8
Sync with CSRG.
1994-12-13 15:54:52 +00:00
mycroft
aeda11fc40
Remove the d_subtype frobnication. It was clearly broken, and not very
...
useful.
1994-12-13 15:31:54 +00:00
mycroft
f28b6309fa
Sync with CSRG.
1994-12-13 15:21:04 +00:00
mycroft
361c17b43d
Sync with CSRG.
1994-12-13 15:01:22 +00:00
mycroft
b066aea3d7
Remove prototypes for dead functions.
1994-12-13 14:48:21 +00:00
mycroft
4583d823cf
Sync with CSRG.
1994-12-13 14:41:33 +00:00
mycroft
b0e55a5994
Add dummy itestart(), and use ttrstrt() rather than a local version of the same.
1994-12-13 14:20:33 +00:00
mycroft
05e78f1424
Add empty pcstop().
1994-12-13 13:42:53 +00:00
mycroft
2981ef6595
Sync with CSRG.
1994-12-13 09:58:11 +00:00
mycroft
23bd29ca27
Minor changes.
1994-12-13 09:49:13 +00:00
mycroft
8c24ba89ef
Sync with CSRG.
1994-12-13 09:14:34 +00:00
mycroft
24c6860ee6
Fix bogus casting of return value from incore().
1994-12-13 09:13:39 +00:00
dean
c0b7039208
removed ifdef XXX
1994-12-12 19:34:59 +00:00
gwr
fe52f9ae4f
New autoconfig interface to support VME, etc.
1994-12-12 18:58:45 +00:00
mycroft
e694663b46
Make the diagnostics less cryptic.
1994-12-12 04:43:51 +00:00
mycroft
3e4a358e28
Patch from Thomas Eberhardt to make PCnet-32 chips work.
1994-12-12 04:39:52 +00:00
mycroft
7fab282c89
timevalsub --> __timersub
1994-12-11 21:39:05 +00:00
mycroft
f9e259e3ca
Use __timer{add,sub}(), not timeval{add,sub}(). Remove the latter completely.
1994-12-11 18:06:07 +00:00
mycroft
b619d35b99
Use __timeradd(), not timevaladd().
1994-12-11 17:57:15 +00:00
mycroft
6332be8c7f
Use __timeradd(), not timervaladd().
1994-12-11 17:56:21 +00:00
mycroft
8bc645d520
Add __timeradd() and __timersub().
1994-12-11 17:02:41 +00:00
mycroft
995e676d90
Add `flags 1' to ast subdevices, as pointed out by John Kohl.
1994-12-11 16:20:48 +00:00
pk
e8880dceb9
Follow prototype changes in libsa.
1994-12-11 15:18:34 +00:00
mycroft
025723db2b
Fix another bug pointed out by Daniel Boulet.
1994-12-10 17:14:42 +00:00
christos
303841c92e
3c509 fixes to avoid adapter getting stuck in high traffic conditions.
...
I don't particularly like the fixes, but at least now the 3c509 never
gets stuck. On the other hand, performance still sucks in some cases.
1994-12-10 14:52:02 +00:00
pk
3e4bf211c6
Use vm_object_prefer() to find a good range of virtual addresses to
...
map a memory object to.
1994-12-10 11:48:12 +00:00
pk
d114baba9a
Introduce vm_object_prefer(), which interrogates the PMAP layer in search
...
for an optimal virtual address for a given object.
1994-12-10 11:46:25 +00:00
pk
c09156bf8b
Introduce pmap_prefer() which is used to obtain a cache-friendly virtual
...
address.
1994-12-10 11:43:56 +00:00
mycroft
793e542f89
Fix format of attach message.
1994-12-10 05:55:26 +00:00
mycroft
1acd9ddb90
Speed up FPU task switching some more.
1994-12-10 00:28:18 +00:00
phil
cef7e3d0dc
Changes from Matthias P.
1994-12-09 21:04:40 +00:00
mycroft
957694159f
Correct a couple of things...
1994-12-08 20:55:05 +00:00
dean
ec60b72f58
Put Ultrix disklabel compatability back in.
1994-12-08 18:33:19 +00:00
jtc
9d99925829
New type, rlim_t, used
1994-12-08 06:43:30 +00:00
cgd
3035c3a3f3
make nosys() return ENOSYS, based on user requests and discussions with
...
mkm. it still always signals.
1994-12-07 21:31:11 +00:00
deraadt
f4713b5e96
silence link creation
1994-12-07 14:53:53 +00:00
deraadt
ca6f5cbe06
Use symbolic constants to access the prom vector.
...
Deal with v0 openrom (on sun4c machines only).
1994-12-07 14:47:04 +00:00
mycroft
e5379bfffb
Clean up deleted files.
1994-12-07 14:46:06 +00:00
deraadt
4144af8de8
bigtime cleanup
1994-12-07 14:45:54 +00:00
deraadt
1ef32e64bc
clean better
1994-12-06 20:54:46 +00:00
deraadt
64eedae2df
changer fix
1994-12-06 14:39:47 +00:00
pk
fc1b40eef4
cosmetic change.
1994-12-06 10:39:40 +00:00
pk
2397f57e36
Move DDB argument processing up before our input registers get trashed.
1994-12-06 09:58:09 +00:00
deraadt
03cba26fa6
place message buffer in low physical memory, so that it can survive a
...
warm boot. the sun4 boot program corrupts some memory there so adjust
upwards on the sun4. (from chuck)
1994-12-06 08:34:00 +00:00
glass
2227b302cf
update
1994-12-06 06:59:01 +00:00
mycroft
ab509af8af
Patches from Kirk Mckusick to fix the fifo and spec op tables, and speed up
...
symlink handling a little.
1994-12-06 06:56:40 +00:00
mycroft
8d87220928
Don't ignore the exit status of ld(1).
1994-12-06 06:07:39 +00:00
mycroft
6d6a24357a
Compile with -g.
1994-12-06 05:02:26 +00:00
deraadt
31e5af3828
vm access permissions give SIGSEGV
...
alignment errors give SIGBUS
1994-12-06 00:27:46 +00:00
deraadt
421ec01e3f
bdev for st
1994-12-06 00:18:10 +00:00
deraadt
5f9f1008db
update
1994-12-06 00:17:44 +00:00
deraadt
9259e6b44d
repair SYSV_* system calls
1994-12-06 00:17:06 +00:00
deraadt
2717a8de7e
TIOC[SG]FLAGS from matthew green
1994-12-06 00:01:39 +00:00
phil
008d895ed1
config.new changes and sendsig change.
1994-12-05 19:27:38 +00:00
phil
51aa2cad2b
USPACE change.
1994-12-05 19:27:20 +00:00
phil
dedd59e3c2
Twiddles to ge config.new working.
1994-12-05 19:26:56 +00:00
phil
0503a7c8a8
Fixed a bug in resettodr that set the month to 13 in the hardware clock!
1994-12-05 19:14:27 +00:00
dean
a056ea67c9
get disk and block size when opening device rather than probe time
...
(From Ralph Campbell)
1994-12-05 19:11:59 +00:00
dean
50c5dd6f0d
fix problem with disconnects (Ralph Campbell)
1994-12-05 19:11:12 +00:00
deraadt
7cd44df2e3
scsi changer
1994-12-05 13:54:11 +00:00
deraadt
fcb4fd9cb0
COMPAT_10 all around
1994-12-05 09:17:30 +00:00
mycroft
f3933d90ef
Fix IPC_M.
1994-12-05 08:53:12 +00:00
mycroft
eb635d6e4f
Make semlock_holder non-static.
1994-12-05 08:30:30 +00:00
mycroft
168a4388a5
Check for another error condition.
1994-12-05 08:28:53 +00:00
mycroft
69f600c8a2
Fix thinko in previous commit.
1994-12-05 07:54:48 +00:00
mycroft
861c8760a3
Add a comment to make this a little clearer...
1994-12-05 07:32:24 +00:00
mycroft
af33b8e0c6
Merge changes from Daniel Boulet to avoid waiting for the semaphore lock in
...
semexit() if there are no undo records to process.
1994-12-05 07:22:12 +00:00
mycroft
181155cde0
Minor style cleanup.
1994-12-05 06:53:13 +00:00