cgd
b353d31bde
prototype some things! this is arguably not done very well,
...
but it was free from bde & rod!
1993-06-06 03:37:07 +00:00
cgd
f17f8f678b
make strlen return a size_t
1993-06-06 03:35:39 +00:00
cgd
7489eff03c
fix stoopid location to label problem
1993-06-06 02:36:22 +00:00
cgd
e52125aa5d
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
...
of network interfaces, for performance. to use old size,
use "options MCLSHIFT=10" in your kernel config.
1993-06-05 23:11:10 +00:00
cgd
9d6a908bb7
patch from rgrimes to add delay to let data port stabilize, also
...
make "lpflag" unique to each driver
1993-06-05 22:58:29 +00:00
cgd
e13c2fa2e7
make sure kernel is small enough; this is a really weird fix from
...
rod, pk patch #159 . the comment is:
The +28672 is for memory allocated by locore.s that must fit in the bss!
this seems way wrong to me, but i'm not going to fix it in locore right
now...
1993-06-05 22:52:11 +00:00
cgd
f67174d697
patch from David Greenman and Rod Grimes (davidg@implode.rain.com and
...
rgrimes@agora.rain.com ) to support 57600 and 115200 baud
1993-06-05 22:40:40 +00:00
cgd
ea6337a4ff
patch from David Greenman and Rod Grimes (davidg@implode.rain.com and
...
rgrimes@agora.rain.com ) for support for 57600 and 115200 baud
1993-06-05 22:37:56 +00:00
cgd
165b917efe
add fixes supplied by markus wild
1993-06-05 19:38:13 +00:00
cgd
20ed989018
fix stupid missing ||
1993-06-04 01:12:04 +00:00
cgd
948e273f20
oops, forgot to delete one variable reference
1993-06-03 18:06:43 +00:00
cgd
061ba43003
print out old-style disk-syncing info, complete with "meaningless" numbers
1993-06-03 18:01:08 +00:00
cgd
23f01c5982
call a cpu-dependent function to check executable's a_mid type.
1993-06-03 01:31:43 +00:00
cgd
f813a8b341
add prototype for a function to be called from execve to check a_mid type
1993-06-03 01:31:15 +00:00
cgd
94f52462a4
add support for a function to be called from execve to check a_mid type
1993-06-03 01:31:05 +00:00
cgd
9c46a9333d
add 'options "COMPAT_NOMID"' for compatibility w/i386 binaries w/no
...
a_mid in their exec structure (and therefore, in the NWO, having
an a_mid of MID_ZERO)
1993-06-03 01:30:19 +00:00
cgd
53f34e4d5b
add support for a macro to be called from execve to check a_mid type
1993-06-03 01:28:36 +00:00
cgd
a92f51ffcb
fix for macklem's bogus use of the va_flags field, supplied by
...
John Woods, jfwfrom: @ksr.com. also, fixes the following problems:
the va_gen field is in a similar position
(Suns are going to be reporting the change-date microseconds as their
"generation"), I've supplied my own set of diffs below for your inspection.
Note these aren't even compiled, but they're pretty similar to what I had
to do to our older version of OSF/1 here. (There's also an unrelated change
supplied for xdr_subs.h; the pointer types supplied to the fxdr_time() and
txdr_time() macros are not, in fact, both struct timevals. That turns out
to be one of many tips-of-the-iceberg facing those porting the (old) Berkeley
NFS code to 64-bit machines...)
1993-06-03 01:12:44 +00:00
cgd
f3d18b75d7
allow i386 to have a a_mid field, and define some numbers for it...
1993-06-03 00:17:50 +00:00
cgd
dccfb7e206
make strcpy "normal" and get rid of extra (random) spacing...
1993-06-02 23:47:23 +00:00
cgd
462e59fb61
two fixes from ws:
...
if resource cur/max limits hosed, fix
copy the correct amount from the rusage struct
1993-06-02 23:46:28 +00:00
cgd
d6e1f01ad4
nextpid & maxproc fixes from ws
1993-06-02 23:10:52 +00:00
cgd
c26bdfdb86
kill processes outright if they've exceeded their hard CPU limit.
1993-06-02 23:03:45 +00:00
cgd
ae97de78bc
get rid of unnecessary PCB_SIGC definition
1993-06-02 19:25:00 +00:00
cgd
6c7e2b1dfa
include sys/cdefs.h for __P definition
1993-06-02 15:59:23 +00:00
cgd
55710b67e1
note that struct proc exists, so exec_vmcmd's function's args don't
...
cause the compiler to bitch.
1993-06-02 05:02:55 +00:00
cgd
654e213804
when copying out signal trampoline code, make sure that
...
the copyout actually succeeds.
1993-06-02 04:43:54 +00:00
cgd
f9518c61da
get rid of last bit of signal-trampoline-in-pcb hackery
1993-06-02 04:28:37 +00:00
cgd
3e25387fbb
final cleanups for putting signal trampoline on stack
1993-06-02 04:28:07 +00:00
cgd
6738d12182
set things up so that the signal trampoline code is on the stack,
...
like it normally is in BSD systems. still has a bit of hair...
1993-06-02 04:11:48 +00:00
cgd
d2bf51450c
fixed minor typo in sigcode copying code
1993-06-02 03:15:36 +00:00
cgd
07ac722202
various cleanup; add protos for more things
1993-06-02 02:49:59 +00:00
cgd
af4017c23f
general cleanup including, but not limited to:
...
better-integreate vmcmd building and exec hdr interpretation,
get stack sigcode copying right
etc.
1993-06-02 02:49:40 +00:00
cgd
eff5542792
machine-dependent exec stuff
1993-06-02 02:46:58 +00:00
cgd
7b4c342bfb
fix ugliness of missing _ characters
1993-06-02 01:44:10 +00:00
cgd
956c046db5
do address mapping in a new way...
...
it works, but the code needs to be cleaned some...
1993-06-02 00:20:07 +00:00
cgd
4206d7f100
break before letting child run, if tracing, and do the right
...
thing with stack limits
1993-06-01 04:52:40 +00:00
cgd
fc0369ef3c
add support for finding argv/env via PS_STRINGS
1993-06-01 01:32:48 +00:00
cgd
0656a4bbbe
final patchups, also add support for finding argv/env via PS_STRINGS
1993-06-01 01:31:39 +00:00
cgd
9b340206fe
add malloc type for exec argument lists.
1993-05-31 01:45:30 +00:00
mycroft
2be76c2f59
Clean up deleted files.
1993-05-31 01:44:57 +00:00
cgd
eb4c4de385
replace exec.
...
new one based on one by Wolfgang Solfrank, but majorly hacked
(as it: it didn't have a chance in hell of working, before; didn't
even bother copying out argc, for one...)
1993-05-31 01:44:55 +00:00
cgd
84c740b888
change to use new exec
1993-05-31 01:40:53 +00:00
cgd
e9009189f5
fix bogus initializer
1993-05-31 00:54:40 +00:00
cgd
2b422f4029
have setregs copy the stack pointer, too
1993-05-30 18:52:39 +00:00
cgd
5e4f134585
fix for t_raw, rather than t_rawq for the tsleeps...
1993-05-29 19:41:40 +00:00
cgd
e27fa2003d
fix for dynamic tty allocation; was being used in a #define...
1993-05-29 19:41:03 +00:00
cgd
d37811a76c
update for "arch"
1993-05-29 19:25:17 +00:00
cgd
e8d8fcff7a
make it work with new config. still needs some cleanup
1993-05-29 19:21:06 +00:00
cgd
1628a9913a
change kernel names where necessary, also, other minor hacks
1993-05-29 19:15:31 +00:00
cgd
1b44fd4c31
fix syntax errors caused by *not* having any one of the pagers...
1993-05-29 17:03:06 +00:00
cgd
6b5412e4fa
add some more functionality: a setattr which supports chmod+chown+chgrp,
...
and the various support elsewhere to deal with it.
1993-05-28 16:47:02 +00:00
cgd
84a68c1180
add kernfs_access function, to kill kernfs security hole
1993-05-28 14:12:17 +00:00
deraadt
2adecf84f6
1. It is now possible to build a kernel that does not have a pc0 device driver.
...
2. "press any key to reboot" reads the key from the console.
3. wddump() still needs a non-blocking getc() routine (or flush)
1993-05-28 09:10:52 +00:00
deraadt
0b12df586d
1. It is now possible to build a kernel that does not have a pc0 device driver.
...
2. "press any key to reboot" reads the key from the console.
3. wddump() still needs a non-blocking getc() routine (or flush)
1993-05-28 09:10:29 +00:00
proven
01eda6ff10
Added a couple of things so it will pass the Plum Hall ANSI validation suite.
1993-05-28 05:43:45 +00:00
cgd
99c3a88ce4
kill the last copy{in,out} (and related functions) changes, because they
...
were broken...
1993-05-27 16:44:13 +00:00
cgd
7cef199976
make the sleeps on socket open interruptable.
1993-05-27 15:38:18 +00:00
deraadt
ada4945e6b
patches to make kernel malloc() retryable. from <MDICKSON@CSI.compuserve.com>
1993-05-27 14:34:29 +00:00
deraadt
a17c1c267a
-DKERNEL in same place as i386
1993-05-27 11:37:20 +00:00
deraadt
4659879b5f
compile directory has moved, relative paths change
...
-DKERNEL in Makefile, not in genassym.c, same as i386
1993-05-27 11:36:25 +00:00
deraadt
d307daf9f6
scsi probing spent too much time on the bus -- sped it up now,
...
and simplified the message printing code (works the same)
1993-05-27 10:14:02 +00:00
deraadt
2032b7529e
Changes to hp300 code to support two things:
...
1. dynamic tty allocation
2. use ring buffers instead of clists
Of course, I can't test it :-)
1993-05-27 09:35:10 +00:00
deraadt
b671aede02
slight functionality change to make the rbpack() and
...
rbunpack() code that I wrote before work cleaner. Many old drivers
call nnn = q_to_b(queue, buf, len), where nnn gets set to len.
for those who are porting:
q_to_b(queue, buf, len) --> rbunpack(queue, buf, len)
b_to_q(buf, queue, len) --> rbpack(buf, queue, len)
ie. they are essentialy drop in replacements now.
1993-05-27 09:29:40 +00:00
proven
02dc05dd99
Cleaned up a little.
1993-05-27 02:12:28 +00:00
proven
8d60a2631f
Compiles with gcc-2.3.3 now.
1993-05-26 18:58:11 +00:00
proven
99519099bf
Compiles with gcc-2.3.3 now.
1993-05-26 18:43:33 +00:00
cgd
1245600784
add "dead" and "pure" declarations, as provided by new db code
1993-05-26 14:52:56 +00:00
cgd
60fe9c133d
add "options FIFO"
1993-05-26 12:48:35 +00:00
cgd
9c27493b37
kernel for sun-lamp, with debugging included. possible now, due
...
to the new tty allocation setup.
1993-05-26 11:22:45 +00:00
deraadt
806b927d8b
more ptys guys! now they are cheap as borst
1993-05-26 10:15:05 +00:00
deraadt
2f0c0eb674
tty dynamic allocation
1993-05-26 10:06:41 +00:00
cgd
9565443c17
make M_TEMP last, for fun, and also get rid of skipped entries...
1993-05-26 08:59:17 +00:00
deraadt
afaf4ebfd0
add the M_TTYS malloc map for dynamic tty allocation
1993-05-25 18:09:41 +00:00
cgd
a8a67cbfaf
fix dependencies on M_LAST's old off-by-one error...
...
(arguably, the old error wasn't an error, but, given some
of the old usage of M_LAST and its name, i say it was)
1993-05-25 18:04:17 +00:00
deraadt
ee59868966
patch00149 by Julian Elischer <julian@jules.dialix.oz.au> & Rodney Grimes.
...
When an error was encountered, the sd/cd drivers printed blockno&ff0000
rather that blockno.
1993-05-25 07:27:31 +00:00
cgd
44dcf397e8
move sipcreg into i386/include/reg.h where it belongs, right next to ipcreg.
1993-05-24 11:37:12 +00:00
cgd
864a094e19
do the right thing for vers.o. i.e. don't make newvers if nothing
...
has changed.
1993-05-24 11:04:45 +00:00
cgd
fe1802950b
add include of select.h if necessary for protos, or delete if extraneous
1993-05-22 11:40:42 +00:00
deraadt
ccbce9314e
my config file
1993-05-22 11:29:08 +00:00
cgd
d2ee066f71
add Yuval Yarom's changes (originally for BSD/386) for advisory record
...
locking on NFS files. Note that this DOES NOT support network locking,
only local advisory locks.
1993-05-22 09:00:49 +00:00
deraadt
9899f80bab
Need to include dkbad.h in one case..
1993-05-22 09:00:32 +00:00
cgd
30177b538f
add rcsids to everything and clean up headers
1993-05-22 07:56:12 +00:00
deraadt
dde4fa6fe1
fixed typo
1993-05-22 07:40:46 +00:00
cgd
10bd06c138
Modification to correctly implement CLNP Echo
...
(from Havard Eidnes <Havard.Eidnes@runit.sintef.no>)
1993-05-21 12:50:54 +00:00
cgd
529ff2d4b7
Add reception of multicasts for if_we when using ISO, and add soft
...
interrupt handler for ISO.
(from Havard Eidnes <Havard.Eidnes@runit.sintef.no>)
1993-05-21 12:49:58 +00:00
cgd
253169d468
add "cpu classes" in addition to cpu names, put cpu names in table, along
...
with mapping to classes. this is for upgraded cpu-id code coming "soon"
1993-05-21 12:23:31 +00:00
davidb
171495eaa4
Changed when disks are started, to get DEC disks working.
1993-05-21 12:20:30 +00:00
davidb
0af6cb5bab
Cleaned up some #defines and my earlier mods.
...
Fixed incoming packet counter, as noted by mike@sarah.lerc.nasa.gov
1993-05-21 12:18:10 +00:00
cgd
2c553d7f06
make tabbing sane
1993-05-21 12:03:00 +00:00
cgd
5c9b7462d0
change theo's config to support i486, too
1993-05-21 11:39:18 +00:00
cgd
12fb16dc4b
move cpu types out of assym.s and into cputypes.h
...
and have that file included by cpu.h and by locore.s
1993-05-21 11:06:07 +00:00
cgd
e2882c801d
fix multiple inclusion protection and rcsid, because of RCS+crash fuckup
1993-05-21 07:44:05 +00:00
cgd
769818382a
add rcsid again; fix RCS+crash fuckup
1993-05-21 07:31:58 +00:00
cgd
b8e4afa7a0
add packet size check for raw IP provided by Paul Antonov <apg@apg.kiae.su>,
...
to fix the "traceroute foohost 2000 == panic" problem.
1993-05-21 05:27:15 +00:00
deraadt
6fb28b3c74
more disklabel changes
1993-05-20 23:12:53 +00:00
deraadt
e34f239662
First cut at cpu independent disklabels.
...
There will be niggly little details no doubt..
1993-05-20 22:48:23 +00:00
cgd
cd1bcbc8ca
add rcs ids as necessary, and also clean up headers
1993-05-20 16:21:42 +00:00
cgd
0e4e80beca
multiple-inclusion-protect and fix version string problem.
1993-05-20 16:20:49 +00:00
cgd
4be87870bf
the id strings are now made immutable by rcs.
1993-05-20 16:20:12 +00:00
cgd
9b611f165b
do something better with version strings for created files,
...
also inclusion protect syscall.h
1993-05-20 16:17:38 +00:00
cgd
cdcb81b16e
hack on the uname "machine name" stuff for hopefully the last time.
...
now it uses MACHINE, as defined in param.h
1993-05-20 15:36:20 +00:00
cgd
bcbeb2f225
require MATH_EMUALATE to be defined if you want to use the emulator
1993-05-20 14:35:11 +00:00
cgd
62b2b3e2f9
clean up for new cpu stuff
1993-05-20 14:34:43 +00:00
cgd
42ff6b7e23
do the correct thing for the "cpu" config definition, and require
...
options "MATH_EMULATE" for math emulation
1993-05-20 14:33:41 +00:00
mycroft
c13e0190b7
Clean up deleted files.
1993-05-20 14:32:45 +00:00
cgd
95895b842e
update config files for correct "cpu" usage
1993-05-20 14:32:17 +00:00
cgd
da6656ddd5
have proc.h, socketvar.h, tty.h include select.h automatically
1993-05-20 11:48:50 +00:00
deraadt
cda0b34784
we driver prints same ethernet address message as other drivers
1993-05-20 10:40:47 +00:00
deraadt
ab1245d61e
"slave" -> "targ"
...
consistant at least..
1993-05-20 10:36:45 +00:00
cgd
44b9d1f151
kill me; stupid typo
1993-05-20 10:26:36 +00:00
cgd
b3ab33bca9
file header cleanup and rcsid additions
1993-05-20 05:26:42 +00:00
cgd
a506801dc2
header cleanup & id string addition
1993-05-20 04:35:46 +00:00
cgd
f6f2d91f3e
add rcsids & clean up headers...
1993-05-20 04:12:01 +00:00
cgd
868a2c5982
header cleanup
1993-05-20 04:01:30 +00:00
cgd
cc5e8e00d5
add rcs ids and clean up headers
1993-05-20 03:59:08 +00:00
cgd
1e2f887732
define functions only if in kernel
1993-05-20 03:54:37 +00:00
cgd
b95f963973
add rcs ids, and clean up headers where necessary
1993-05-20 03:53:21 +00:00
cgd
45a57e79ea
more rcsid additions and file header cleanups
1993-05-20 03:49:51 +00:00
cgd
c59cd967ff
add rcsids and clean up file headers
1993-05-20 03:46:09 +00:00
cgd
37cabe305e
add explicit rcs id
1993-05-20 03:39:04 +00:00
cgd
0ff0b55265
clean up headers a bit...
1993-05-20 03:34:02 +00:00
cgd
1ce79eb6ba
add rcsids and header cleanup
1993-05-20 03:30:41 +00:00
cgd
e3b4331d6e
fixed rcsids and cleaned up headers
1993-05-20 03:29:36 +00:00
cgd
f4b489f71c
more rcs id adding and header cleanup. i like vi macros!
1993-05-20 03:18:35 +00:00
cgd
a82018489a
add rcs ids to everything, and clean up headers
1993-05-20 03:05:46 +00:00
cgd
48e0fa217b
fix for new syscalls.master versioning
1993-05-20 02:59:55 +00:00
cgd
342129da5d
kill the "chmod 444" of the syscall-dependent files. makes running
...
makesyscalls.sh again somewhat more difficult than necessary, sometimes.
1993-05-20 02:57:57 +00:00
cgd
230dcf0d05
add $Id$ strings, and clean up file headers where necessary
1993-05-20 02:54:09 +00:00
cgd
48b772c092
get rid of the word Pentium. i hate laywers.
1993-05-20 02:14:49 +00:00
cgd
99a13fab8d
make uname stuff in init_main machine independent
1993-05-20 02:05:39 +00:00
cgd
36af9fcaac
file header cleanup
1993-05-20 01:42:26 +00:00
cgd
8d6c77881c
make kernel select interface be one-stop shopping & clean it all up.
1993-05-18 18:18:40 +00:00
cgd
23af7ea092
clean up comment/rcsid...
1993-05-18 15:38:35 +00:00
cgd
e0848d7957
fix "swap generic" support.
1993-05-18 12:42:44 +00:00
cgd
da7c0055b8
add isa_subdev to the list of device tables...
1993-05-18 11:22:34 +00:00
cgd
477a97590b
pseudo-update for new config changes
1993-05-18 10:36:06 +00:00
cgd
8001a99dec
changes for 'arch'
1993-05-18 08:54:21 +00:00
deraadt
9d509b2599
Latest patch to copyout family of functions from <chmr@edvz.tu-graz.ac.at>
...
> >If you want to use my code, be warned that there is a bug in the code that
> >calculates the number of pages involved in the copy: the page count is
> >too high if the copy begins on a page boundary and len is a multiple of
> >NBPG. Guido van Rooij pointed this out to me.
1993-05-18 07:49:52 +00:00
cgd
91d1bfbee0
fix pg() for halt again, because theo killed my change...
1993-05-17 22:31:21 +00:00
deraadt
9578aaea22
nothing important
1993-05-17 20:41:55 +00:00
cgd
259cf0dbca
make sure hp300/compile stays in the distribution
1993-05-17 09:20:49 +00:00
cgd
50fa568f9d
make config use a /sys/${machine}/compile directory, rather than
...
/sys/compile
1993-05-17 09:10:06 +00:00
cgd
f4ec73b8d7
add serial ports and lpt
1993-05-17 06:17:41 +00:00
cgd
efdf5d1eef
add kernel config for other 486-50, and make theo happy
1993-05-17 05:25:01 +00:00
davidb
259e2828b6
Changed named of ECNTRL_THIN to ECNTRL_ONBOARD as the name isn't as
...
applicable to the UTP version of the card.
1993-05-16 15:20:38 +00:00
davidb
db841ac0c4
Changed named of ECNTRL_THIN to ECNTRL_ONBOARD as the name isn't as
...
applicable to the UTP version of the card.
Fixed selection of the internal/external transceiver to use the driver flags.
1993-05-16 15:18:34 +00:00
cgd
8345b00bf2
patch from James Jegers <jimj@miller.cs.uwm.edu> to allow NFS-mounting
...
of ISO 9660 (isofs) filesystems, and other minor isofs fixes.
1993-05-16 03:55:54 +00:00
cgd
3d1ec1bf97
patch from Guido van Rooij <guido@gvr.win.tue.nl> to make ioports
...
work "normally," i.e. not randomly, and only when /dev/mem is opened.
1993-05-16 03:42:46 +00:00
cgd
f9350c73f0
getpgrp actually takes void. ask the IEEE...
1993-05-16 01:51:51 +00:00