mycroft
04a0a9a518
Use the new d_type field.
1995-04-10 00:46:51 +00:00
fvdl
366ba9b889
Use sigcode fields in package structure. This seems to be the cleanest
...
way to deal with seperate trampoline code for emulation of other OSs,
it avoids having to clutter up kern_exec.c any further.
1995-04-07 22:33:23 +00:00
mycroft
bb85930bbe
Add missing argument to closef().
1995-04-05 21:26:40 +00:00
christos
9255f898e8
Added TIOCGSID for COMPAT_SVR4 [get session id]
1995-03-31 03:07:41 +00:00
mycroft
46b2bb599f
Make definition of b_cylinder global.
1995-03-29 20:57:35 +00:00
cgd
a046d2374e
don't default return types to ints; specify them.
...
ktrsyscall takes (vp, code, argsize, args), and stores argsize rather
than nargs.
1995-03-26 07:48:47 +00:00
cgd
0310dd8f78
add an 'INSECURE' option which makes securelevel default to -1
1995-03-26 00:01:08 +00:00
cgd
fd10fb94e5
make it reasonable for processes to not double-map it's user area and kstack
1995-03-25 22:05:15 +00:00
mycroft
f75ba16b09
Update to use timer{add,sub}().
1995-03-21 13:33:34 +00:00
mycroft
7439778432
Use %p.
1995-03-19 23:44:44 +00:00
mycroft
20a403a292
Nuke startinit_verbose.
1995-03-19 23:27:03 +00:00
mycroft
fe62f9afca
Actually, do the previous differently.
1995-03-19 23:23:11 +00:00
mycroft
feb5b4b126
Add a `%p' format.
1995-03-19 23:17:16 +00:00
mycroft
a1615c4d35
Clean up comments related to last change, and remove an unneeded
...
splclock/splx pair.
1995-03-18 14:35:14 +00:00
chopps
b3f539b09c
add prototypes before each inline
1995-03-10 04:13:52 +00:00
mycroft
fab1d8444c
Update to match syscalls.master.
1995-03-09 17:33:07 +00:00
mycroft
57e6889435
Make memory map syscalls consistently use size_t.
1995-03-09 17:28:28 +00:00
mycroft
2f805fa51b
copy*str() should use size_t.
1995-03-09 12:05:21 +00:00
mycroft
1f5c42f54c
Update types.
1995-03-09 08:55:47 +00:00
mycroft
7f1e89164d
Update types, and fill in missing debug switch entries.
1995-03-09 08:54:37 +00:00
cgd
6782442a8c
use long for argc, envc, and u_long for len.
1995-03-08 01:23:00 +00:00
cgd
9c3af345b5
use NULL rather than casted zero
1995-03-08 01:21:30 +00:00
cgd
4f2d1996e7
needs systm.h
1995-03-08 01:20:50 +00:00
cgd
c771cb43cf
need COMPAT_OSF1 for some things
1995-03-08 01:20:19 +00:00
fvdl
cb05b6a54b
Two more "|| defined(COMPAT_LINUX)" that I somehow missed first time around.
1995-03-05 20:48:15 +00:00
fvdl
7b5bd63e35
Extended a couple of defines with "|| defined(COMPAT_LINUX)" to make
...
things compile without requiring COMPAT_43 and/or COMPAT_09.
1995-03-05 08:52:17 +00:00
cgd
41356f64e3
add support for clocks with hz > 1000, and for cases where 1000000 / hz != int
1995-03-03 01:24:03 +00:00
cgd
c7fde1470b
various XXX changes that linux bins need to get their args correctly.
1995-02-28 23:09:01 +00:00
cgd
b90bc60c78
switch entry for Linux a.out
1995-02-28 23:06:21 +00:00
mycroft
cfe40d86f6
Move a couple of assignments from the parent to the child.
1995-02-23 23:41:43 +00:00
mycroft
e8f67573e2
Align the stack even if envp is NULL.
1995-02-22 01:39:56 +00:00
mycroft
477c99007d
NULL out file descriptors as they're closed, for the benefit of fstat(8).
1995-02-15 02:12:02 +00:00
mycroft
53f792b77d
Omit the call to process_sstep() if PT_STEP is not defined.
1995-02-09 05:19:18 +00:00
cgd
a03b011499
undo a part of the last change that mistakenly required PT_STEP.
...
(i simply undid that part of the change.) also, fix a tyop.
1995-02-08 23:38:29 +00:00
mycroft
c43614be17
Remove UIO_USERISPACE.
1995-02-08 15:06:48 +00:00
mycroft
a8dd9a66e2
Optimize differently.
1995-02-04 14:44:48 +00:00
mycroft
5561e58072
Small optimization.
1995-02-04 14:22:13 +00:00
mycroft
1815d82b85
Make attach/detach more safe.
1995-02-03 11:35:57 +00:00
mycroft
42d23cb6e4
Remove PT_{READ,WRITE}_U.
1995-01-26 17:56:21 +00:00
cgd
aff3f5b497
implement sysctl variable kern.maxpartitions
1995-01-25 06:08:06 +00:00
cgd
ef5b4feb51
ooops. forgot to emable fpathconf's use of VOP_PATHCONF!
1995-01-23 04:45:22 +00:00
mycroft
9843f45605
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:19:49 +00:00
mycroft
af0c359450
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:14:43 +00:00
cgd
7fb59862ff
undo charles's accidental changes.
1995-01-15 09:23:05 +00:00
cgd
6354211739
cast pointer to long, not int
1995-01-12 05:40:10 +00:00
cgd
6bec8ab087
cast pointers to longs.
1995-01-12 05:22:18 +00:00
mycroft
d903b2aa28
Remove unused extern.
1995-01-09 19:54:28 +00:00
cgd
c6720544a8
update for new syscalls.master
1995-01-06 00:08:50 +00:00
cgd
dfa90d1c7f
obsolete resuba, per ragge.
1995-01-06 00:08:17 +00:00
mycroft
ebe3db17a7
Handle null pointers like libc.
1994-12-28 06:30:35 +00:00
ws
2f0fb8ee09
Implement and use a common access checking routine
1994-12-24 16:44:12 +00:00
cgd
d218233b36
various cleanups for -Wall. some inspired by James Jegers.
1994-12-24 15:07:22 +00:00
cgd
8a8d0c16d8
make from latest syscalls.master.
1994-12-24 14:30:56 +00:00
cgd
596b9735bd
make return type explicit, from James Jegers
1994-12-24 14:07:52 +00:00
cgd
9c6713415c
as noted by James Jegers, crfree should return void.
1994-12-24 14:04:43 +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
e475f6d4f2
kill the #if 0 around SHM_*LOCK. makes no difference, though...
1994-12-22 13:30:40 +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
mycroft
b4aa6d3a28
Call foo_statfs() from a common place when mounting.
1994-12-15 19:46:08 +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
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
ef575bdbc1
Revert dup handling.
1994-12-14 18:40:27 +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
d67f9f7960
Add vop_whiteout, per CSRG.
1994-12-14 13:03:11 +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
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
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
mycroft
f9e259e3ca
Use __timer{add,sub}(), not timeval{add,sub}(). Remove the latter completely.
1994-12-11 18:06:07 +00:00
mycroft
025723db2b
Fix another bug pointed out by Daniel Boulet.
1994-12-10 17:14:42 +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
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
mycroft
225e113c5a
Move the wait loop into a separate function.
1994-12-05 06:46:29 +00:00
mycroft
fc508faac1
Fix the locking mechanism that got broken with the new syscall interface.
1994-12-05 06:41:42 +00:00
mycroft
54b91ee78e
Make this code a little more consistent with itself.
1994-12-04 14:06:36 +00:00
mycroft
90ef05a32c
Use common fdclose() rather than a private version.
1994-12-04 03:10:40 +00:00
mycroft
b58324b77a
Abstract out the code to maintain fd_lastfile. Remove the old dup() compatibility
...
kluge. Rearrange fdopen() handling. Make a common function to handle closing
a particular file descriptor in a process. Some other cleanup.
1994-12-04 03:09:50 +00:00
cgd
3f94249a93
from 4.4-Lite. probably don't work yet.
1994-12-03 07:42:51 +00:00
mycroft
851fbeb2f3
Turn off doreallocblks until it is fixed.
1994-11-26 04:18:46 +00:00
dean
31d6b4be35
added defined(COMPAT_ULTRIX) for compat_09_getdomainname
...
(From Jonathan Stone)
1994-11-23 22:36:59 +00:00
mycroft
642eb11a86
Various code rearrangement.
1994-11-22 01:31:02 +00:00
christos
70e6f7edb8
Don't VOP_UNLOCK the vnode on a cloning operation. vput() will do it for
...
us.
1994-11-18 02:48:58 +00:00
christos
3e935d8a0d
Added ifdef COMPAT_SVR4 to the kernel compat code needed.
1994-11-17 20:27:10 +00:00
christos
1a320dc9be
added extra argument in vn_open and VOP_OPEN to allow cloning devices
1994-11-14 06:01:16 +00:00
mycroft
2f38797073
Trivial changes to make the code more consistent.
1994-11-06 20:39:50 +00:00
mycroft
1948fcb3fa
Add a new function config_scan(), which just calls a particular function
...
with each plausibly cfdata, ignoring the priority mechanism completely.
1994-11-04 06:40:11 +00:00
mycroft
9fdc2ecb99
Export struct matchinfo and mapply().
1994-11-04 03:12:20 +00:00
mycroft
52a27c59d6
Calculate indirectness earlier, and stor it in the struct matchinfo.
1994-11-04 03:07:17 +00:00
mycroft
893b0e1f83
config_make_softc() needs pointer to parent; and fix a couple of other bogons.
1994-11-04 00:14:04 +00:00
mycroft
4afbef1f16
If cd_indirect is set in the parent, create a softc early and pass it to the
...
probe routine.
1994-11-03 22:01:09 +00:00
deraadt
84ff6c006a
you cannot ALIGN() backwards
1994-11-03 05:58:44 +00:00
mycroft
6e84d8d039
Add a couple of casts to calm GCC.
1994-10-31 21:26:13 +00:00
mycroft
7c29d675ec
Change argument list of ttioctl() to match other ioctl functions.
1994-10-30 22:11:05 +00:00
cgd
6ac2bbfc35
be more careful with types, also pull in headers where necessary.
1994-10-30 21:43:03 +00:00
cgd
4eaa98b365
cleanliness, type sizes, casts.
1994-10-30 19:15:46 +00:00
cgd
64d07daf4f
kill space.
1994-10-28 23:17:22 +00:00
cgd
cf92049b53
minor cleanup; get output format right.
1994-10-28 23:14:46 +00:00
cgd
aa9eacdd59
new RCS ID format.
1994-10-26 06:39:02 +00:00
mycroft
4bad1511b7
Fix a bug I introduced in the last commit, regarding a VTIME timeout causing
...
EWOULDBLOCK to be returned rather than looping again to see if any characters
are pending. Also, fix another bug in the original code; if someone changed
VMIN behind our back, last_cc might be uninitialized when we reference it.
1994-10-24 09:09:06 +00:00
deraadt
dc7de949e9
change exec_setup_fcn() to be more useful (from christos)
1994-10-24 05:32:19 +00:00
cgd
2623b287e6
fix for numerous cut & paste errors in the last changes, from Christos.
1994-10-23 23:11:27 +00:00
mycroft
abc582b6d2
Return ppid and euid for COMPAT_IBCS2, too.
1994-10-21 01:12:13 +00:00
mycroft
f19afe34cb
Reran makesyscalls.sh.
1994-10-21 00:15:36 +00:00
mycroft
452508f874
Fix typos.
1994-10-21 00:14:36 +00:00
mycroft
be01ae1904
Fix typo in description of syscallarg.h.
1994-10-20 23:22:38 +00:00
mycroft
97c2b52714
Minor change; use proc_reparent().
1994-10-20 22:54:35 +00:00
cgd
f59b086d9c
one minor mod...
1994-10-20 04:37:09 +00:00
cgd
0da612d076
update rcsid
1994-10-20 04:32:39 +00:00
cgd
6b86130410
update for new syscall args description mechanism
1994-10-20 04:22:35 +00:00
cgd
90f2c4f70a
DEBUG and/or DIAGNOSTIC shouldn't cause thing to be printed for "normal"
...
cases, unless the user explicitly requests it. add variable
startinit_verbose to control init-starting messages.
1994-10-18 06:28:06 +00:00
mycroft
8f5b447fb2
Remove the need for some untimeouts.
1994-10-12 13:38:16 +00:00
mycroft
98e70587d5
Avoid GCC generating a call to memset().
1994-10-11 09:26:01 +00:00
mycroft
9085601009
Clean up #includes.
1994-10-09 08:29:55 +00:00
mycroft
878839c40d
Simplify the code to expand the dev array slightly, and make sure the size is
...
a power of 2.
1994-10-07 09:07:56 +00:00
cgd
7545c52d98
fix ndqb bug handling flags other than TTY_QUOTE.
1994-10-02 04:11:53 +00:00
deraadt
9d7bdbb0c4
don't play with CLBYTES in cpp
1994-09-28 00:44:30 +00:00
mycroft
3cc6cbc0e6
Correct test for already being traced.
1994-09-24 07:17:18 +00:00
mycroft
22bdb84b17
Allow unloading of vfs's if the refcount is 0.
1994-09-22 02:22:42 +00:00
mycroft
480c10c23a
Maintain vfs reference counts.
1994-09-22 02:17:00 +00:00
mycroft
0874e14c94
m_adj() returns void.
1994-09-19 08:07:17 +00:00
mycroft
87ed5fd67b
Require at least one group.
1994-09-19 07:52:57 +00:00
mycroft
3b83040b88
Add tickadj to clockinfo.
1994-09-18 21:55:43 +00:00
mycroft
61101c8fa5
Remove extern of tickadj.
1994-09-18 21:49:07 +00:00
deraadt
1ec7a8fcbe
fix PR#484 relating to backspacing over a tab.
1994-09-18 18:32:51 +00:00
mycroft
868c94ff7c
Fix space change in last commit.
1994-09-18 04:40:47 +00:00
deraadt
42ea7aa818
sparc is not special anymore
1994-09-16 23:57:22 +00:00
cgd
b690c315ff
ugly (#ifdef) hack to fix m68k alignment differences, etc. Eventually,
...
should be done with a 'natual alignment' macro, or some such.
1994-09-14 16:40:29 +00:00
cgd
575d44884b
from Kirk McKusick: release old ctty if acquiring a new one.
...
also: prettiness police!
1994-09-14 00:35:29 +00:00
mycroft
1435172b90
Nuke the silly `--' hack when there are no flags.
1994-09-10 04:44:23 +00:00
mycroft
faa18f6ce6
New iBCS2 code from Scott.
1994-09-05 01:08:43 +00:00
mycroft
b1f0fa317e
Decrease shm_nused when a segment is deleted.
1994-08-31 21:47:36 +00:00
mycroft
c996edc7e1
Display emulation type.
1994-08-30 06:22:10 +00:00
mycroft
227e4cb85c
Make sure p_emul is copied on fork.
1994-08-30 06:16:25 +00:00
mycroft
016425e503
Clean up some debugging code.
1994-08-30 05:37:14 +00:00