cgd
6f2e9c9325
fix one warning, and add (very bogus) ptrace_* functions until
...
i (hopefully) get real ones from somewhere
1993-10-13 09:36:43 +00:00
deraadt
d03d6e0acd
move sysarch() to sys_machdep.c
1993-10-13 09:01:07 +00:00
cgd
5387d8cb1b
deal with libkern
1993-10-13 08:29:45 +00:00
cgd
0eabc3bc13
sysarch() belongs in sys_machdep.c
1993-10-13 08:25:57 +00:00
cgd
1957319559
add "sysarch()", as a fn returning ENOSYS, here, where it belongs
1993-10-13 08:19:03 +00:00
cgd
ca99ee2862
md signal context.
1993-10-13 07:58:39 +00:00
cgd
944e753f33
get rid of #ifndef KERNEL around inclusion of cdefs.h
1993-10-13 07:51:09 +00:00
cgd
a1c3bf517a
use the new location for libkern, auto-depend on it, and include
...
the right one, for profiling or non-profiling.
1993-10-13 06:43:17 +00:00
cgd
2fcc3cd764
add a bunch of .NOTMAINs
1993-10-13 06:17:16 +00:00
cgd
15f1203e06
slight cleanup, and ... (gasp) add comments
1993-10-13 05:55:19 +00:00
mycroft
a56ad85df4
Clean up deleted files.
1993-10-13 05:42:10 +00:00
cgd
2d4295eb29
move 'boot' and 'libkern' into 'lib'. generally clean up 'kernel library'
...
building and dependencies.
1993-10-13 05:40:23 +00:00
deraadt
9b8b095ea1
fix typos
1993-10-13 03:27:52 +00:00
deraadt
c52686ddb3
from magnum branch: nbqd() was broken
1993-10-13 03:15:57 +00:00
deraadt
ecb833f678
initialize d_ttys and d_stop properly
1993-10-13 02:38:16 +00:00
deraadt
2ab4b5e978
fixups for dynamic tty allocation:
...
cdevsw[]->d_ttys must be initialized
XXstop() functions must be callable from cdevsw[]->d_stop
the console tty is used before vm system is up, and must
allocate it's own clists..
1993-10-13 02:36:39 +00:00
deraadt
4a2a17c2f1
rebuild files from syscalls.master
1993-10-13 02:32:36 +00:00
deraadt
bb5626a7c8
Add a stub auditsys() system call that does nothing.
...
SunOS /sbin/fsck calls it..
1993-10-13 02:31:47 +00:00
jtc
799c55f316
Moved _POSIX2_VERSION macro from <limits.h>.
1993-10-12 21:58:49 +00:00
glass
428bb7f594
netboot is now in the tree. the argument that finally resulted in it being here
...
will also keep netboot from compiling until fixes are made.
1993-10-12 06:02:08 +00:00
glass
b9e5a43208
sun3 port updated. netboot integrated.
1993-10-12 05:27:46 +00:00
glass
8585a64107
sun3 port updated. netboot integrated.
1993-10-12 05:17:41 +00:00
deraadt
63a052d489
fixed two icky rcs-log's.
1993-10-12 03:48:52 +00:00
deraadt
fe806afec2
pmax code from <ralphc@pyramid.com> & <rick@snowhite.cis.uoguelph.ca>
1993-10-12 03:22:19 +00:00
jtc
9770032514
Make C++ safe by wrapping in __BEGIN_DECLS, __END_DECLS.
1993-10-11 18:28:04 +00:00
phil
b43476d41c
Changing a bsd => bsr.
1993-10-11 18:23:17 +00:00
jtc
9064bd694b
Move forward declaration of struct rusage into !_POSIX_SOURCE conditional.
1993-10-11 18:18:10 +00:00
deraadt
13c7bc2156
machdep.c: setregs() adjusts the stack correct and warns about problems
...
cpu_exec_aout_makecmds() that understands sunos ZMAGIC.
trap.c: just Theo's debugging stuff, delete later.
1993-10-11 10:53:26 +00:00
deraadt
2521f66843
setregs():
...
%sp needs to be offset +sizeof(struct rwindow)
warn if %sp isn't double-word aligned, it MUST be.
1993-10-11 04:26:33 +00:00
deraadt
c147fc9845
various: timeout parms typecast properly
...
net-posted patches from torek
sys-fbio.h -> machine/fbio.h
1993-10-11 02:49:44 +00:00
deraadt
a851f1b5f1
bwtwo.c, cgthree.c: sys-fbio.h -> machine/fbio.h
...
if_le.c: #ifdef MULTICAST some things, and do arp the old way
1993-10-11 02:45:49 +00:00
deraadt
b3147a8677
various changes, suffice to say that 4.4 syscalls do not look like ours
1993-10-11 02:44:06 +00:00
deraadt
2e78184935
cons.c, zs.c: tty->t_stop doesn't exist here. I think it goes through d_stop
...
automatically now, but have not checked.
l_ioctl() has no last parameter 'p'
fb.c: move sys/fbio.h to machine/fbio.h
various: typecast parms for timeout() properly
zs.c: extra level of indir in cdevsw[]->d_ttys
1993-10-11 02:36:38 +00:00
deraadt
d5b0b3dffa
New location for libkern, fixes for many paths.
...
+ lots of temp changes to be backed out later!
DEBUG=-g always, use gcc, link with libgcc.a, include dirs in
a weird place for my development environment.
1993-10-11 02:33:25 +00:00
deraadt
7ee2311b78
stdarg.h, varargs.h, psl.h, autoconf.h: posted patches from torek
...
cpu.h: cpu_adjstack() won't work well in the NetBSD execve - need a
different model, stub enablertclock() for now..
exec.h: a netbsd-type exec.h file (ie. empty)
param.h: add MID_MACHINE
pmap.h: delete kernel_pmap hack - it doesn't work for us, + two proto's
vmparam.h: VM_MIN_ADDRESS = 0!
1993-10-11 02:28:23 +00:00
deraadt
ed575390ee
pmap.c, machdep.c, autoconf.c, cpu.c, intr.c, : net-posted patches from Torek
...
autoconf.c: mountroot kludges that need fixing later
clock.c: two volatile decls
conf.c: stategy()'s return void, *tty[] not tty[], __P()'d xxdump() calls,
add mem_no, *constty[] not &cons.
genassym.c, machdep.c: sys/vmmeter.h needed
intr.c: make kernel writable temporarily in intr_fasttrap()
intr.c: do not use NETISR_ARP
locore.s: icode maps at 0 so do not relocate, don't define __main here.
machdep.c: don't have sysctl.h (yet), use vm_page_free_count for freemem,
setregs() sets pc/npc/stack, note: signal delivery code needs
fixing, add various other NetBSD function stubs.
pmap.c: do kernel_pmap/kernel_pmap_store the old way, delete
vm_page_startup_initialized weirdness.
swapgeneric.c: everything about mountroot needs fixing, help.
trap.c: sunsys -> sun_sysent, etc.
vm_machdep.c: don't use cpu_coredump() for now.
1993-10-11 02:16:12 +00:00
cgd
e98e3183fc
get rid of a few ref's to buffer_map
1993-10-11 02:11:28 +00:00
deraadt
d9ead6b6f5
TDR: config file i'm testing with
...
files.sparc.newconf: a files file that works
files.sparc: old name for above file, might as well delete
1993-10-10 11:19:26 +00:00
deraadt
5dbfa8c726
need these
1993-10-10 11:18:03 +00:00
rgrimes
d466119aa4
Convert space to tabs on the trapframe and sigframe lines
1993-10-10 07:23:34 +00:00
rgrimes
4119b752e0
Add symbols KERNSIZE and PDRSHIFT so that they can be used along with
...
KERNBASE to caclulate several constants in locore.s used for setting
up the vm system.
1993-10-10 07:07:52 +00:00
cgd
f017d3a03f
deal with the libc "arch" change
1993-10-10 01:53:09 +00:00
mycroft
4cbf1951c1
Put back assembler versions of setrq() and remrq(). GCC 2 is just too lame.
1993-10-09 22:49:29 +00:00
mycroft
c8431a9508
Add locore2.c as standard.
1993-10-09 22:17:36 +00:00
mycroft
99e736549a
Remove `device-driver' flags.
1993-10-09 08:55:24 +00:00
cgd
7b64280a28
patch from rod grimes:
...
Fix definitions to be in terms of a minimum number of constants by
using the SHIFT value as the basis for the other values, for example
instead of:
#define NBPG 4096
#define PGSHIFT 12
use:
#define PGSHIFT 12
#define NBPG (1 << PGSHIFT)
1993-10-09 01:35:50 +00:00
cgd
f51618137b
genassym needs a dependency...
1993-10-09 00:31:21 +00:00
cgd
3ae2c70acd
sometimes we want a profiled libkern. i can't ever see wanting a
...
PIC one...
1993-10-07 19:40:36 +00:00
cgd
0b9f50897e
make an arch directory in libc, and move all machine dirs into it
1993-10-07 00:17:24 +00:00
cgd
13a840d756
generalize kernacc() to any protections in the function "kerncheckprot()",
...
and prototype it.
1993-10-06 23:38:19 +00:00
cgd
fa29c74cd0
fix the mmap of kmem somewhat, but it's still not perfect...
...
(or, at least, it crashes the machines in some situations where
i don't think it should...)
1993-10-06 23:37:09 +00:00
cgd
d4435d2bd4
get rid of excess target line for machdep.o
1993-10-06 21:19:11 +00:00
mycroft
004534e441
Add FASTLINKS.
1993-10-06 12:15:33 +00:00
mycroft
501c1b99ad
Add cy.
1993-10-06 12:14:31 +00:00
mycroft
8cc28d314c
Merge changes from trunk.
1993-10-06 12:09:35 +00:00
mycroft
e9b92335b0
Add DRQUNK and IOBASEUNK.
1993-10-06 12:09:25 +00:00
andrew
81a9642670
Added entry for Cyclades Cyclom-{4/8/16}Y multiport async serial board
...
driver.
1993-10-06 09:31:30 +00:00
andrew
e256404adc
Cyclades Cyclom-{4/8/16}Y multiport async serial board driver.
1993-10-06 09:30:16 +00:00
andrew
13a48b8263
Goes with the new cy driver.
1993-10-06 09:27:27 +00:00
cgd
a84055b552
use the ALIGN macro to align the stack, rather than rounding up
...
by a (char *). the former is safe, even on strange machines
(read: sparc).
1993-10-06 07:27:58 +00:00
cgd
714fa4716b
changed the Debugger() call, which not all kernels have, to panic(),
...
but only when DIAGNOSTIC is defined.
1993-10-06 07:24:21 +00:00
cgd
f09334ef6c
we need the buffer hack again, now that we have a real vfs_bio...
1993-10-06 02:06:49 +00:00
phil
61a498a571
Fixing the SCSI DMA EOP problem.
1993-10-05 21:37:02 +00:00
phil
46cc20d10e
Fixed bug in calculation of nbuf and bufpages.
1993-10-04 16:09:28 +00:00
cgd
a92b57431b
make nbuf = bufpages, now that vfs_bio can do the rational thing.
1993-10-04 04:57:09 +00:00
cgd
772436479d
new, improved, and rationally-implemented vfs_bio. no more serious
...
structural changes should happen, as it now does the right thing
w.r.t. buffer resizing and having lots of buffers vs. relatively
little buffer space. Ports can now "do the standard thing", re:
nbuf and bufpages, which is make nbuf = bufpages by default.
1993-10-04 04:56:28 +00:00
pk
3387aa5184
Defined exec header flag for dynamically linked executables and shared objects.
1993-10-02 20:08:19 +00:00
deraadt
4588caefaa
Chris Torek's sparc port. Missing lots of things.
1993-10-02 10:22:00 +00:00
mycroft
9a1fcf008b
Update after fixing syscalls.master.
1993-10-02 09:55:09 +00:00
mycroft
c05111e593
Put back the $'s in the RCS id that the last commit removed.
1993-10-02 09:51:40 +00:00
mycroft
614a71039d
Call output routine redundantly to possible avoid some hangs due to missed
...
interrupts.
1993-10-02 09:28:04 +00:00
mycroft
188ab15167
Ignore carrier if not using hardware carrier detect (i.e. CLOCAL is set).
1993-10-02 08:55:16 +00:00
cgd
174c25bd21
add mmmmap (mem device mmap routine). possible problems:
...
(1) the 'physmem' constant has a value which i don't think is
correct
(2) not sure what happens if you mmap a region of kmem which is
not in the kernel's address space...
1993-10-02 00:16:24 +00:00
cgd
95e5868ee2
allow an offset to *really* be passed in for mmap's on devices.
...
From Julian Elischer.
1993-10-02 00:00:21 +00:00
mycroft
ee70c53e3f
Display a less cryptic message when the ring buffer overflows.
1993-10-01 23:12:04 +00:00
mycroft
f969ea9aa8
Fix probe routine to work for multiple controllers.
1993-10-01 23:07:27 +00:00
phil
b8234df3d9
Catching up with NetBSD current.
1993-10-01 23:01:01 +00:00
mycroft
018d1230b2
Read ethernet address correctly on NE1000 boards.
1993-10-01 22:59:57 +00:00
phil
404b011213
Updating to current versions. Still not working.
1993-10-01 22:59:31 +00:00
cgd
e27f6e3ea0
patch from Christoph Badura <bad@flatlin.ka.sub.org> to fix credential
...
use by read-ahead blocks. This fixes those weak NFS authentication
messages, and allows us to use BSDI NFS servers again...
1993-10-01 21:47:11 +00:00
mycroft
4d4bfb2287
*** empty log message ***
1993-10-01 04:00:45 +00:00
davidg
892a4681ae
* Revision 2.5 93/09/30 17:44:14 davidg
...
* patch from vak@zebub.msk.su (Serge V.Vakulenko) to work around
* a hardware bug in cheap WD clone boards where the PROM checksum
* byte is always zero
*
* Revision 2.4 93/09/29 21:24:30 davidg
* Added software NIC reset in NE probe to work around a problem
* with some NE boards where the 8390 doesn't reset properly on
* power-up. Remove initialization of IMR/ISR in the NE probe
* because this is inherent in the reset.
*
* Revision 2.3 93/09/29 15:10:16 davidg
* credit Charles Hannum
*
* Revision 2.2 93/09/29 13:23:25 davidg
* added no multi-buffer override for 3c503
*
* Revision 2.1 93/09/29 12:32:12 davidg
* changed multi-buffer count for 16bit 3c503's from 5 to 2 after
* noticing that the transmitter becomes idle because of so many
* packets to load.
*
* Revision 2.0 93/09/29 00:00:19 davidg
* many changes, rewrites, additions, etc. Now supports the
* NE1000, NE2000, WD8003, WD8013, 3C503, 16bit 3C503, and
* a variety of similar clones. 16bit 3c503 now does multi
* transmit buffers. Nearly every part of the driver has
* changed in some way since rev 1.30.
1993-10-01 02:01:43 +00:00
mycroft
fcb280ab19
Add FS_CLEANFREQ.
1993-10-01 01:47:10 +00:00
cgd
24e6bb5b6f
do the virtual space hoop-jumping for the new vfs_bio;
...
still need to adjust 'buffers'.
1993-09-30 21:41:20 +00:00
mycroft
e57ef97529
Add LKM.
1993-09-30 20:15:25 +00:00
mycroft
83f32ad82b
Add needs-flag (or needs-count for tty devices) to all driver in the
...
switch tables. Remove ancient ethernet drivers.
1993-09-30 20:14:55 +00:00
mycroft
845512b39a
TEST: Enable com ports.
...
files.i386.newconf: Add needs-count to com.c for now.
1993-09-30 17:30:32 +00:00
cgd
b5f2079163
delete bogus kernel files/binaries, and add a .keep_me
1993-09-30 01:25:44 +00:00
mycroft
81c776a8e4
Enable mms.
1993-09-29 15:24:41 +00:00
mycroft
c27a6e4acf
Fix TIMEZONE specs; add DST.
1993-09-29 06:57:10 +00:00
briggs
8ae7f8bceb
The current MacBSD architecture sub-directory for NetBSD-0.9--more or
...
less. It needs some help to get to be -current. Support for minimal
hardware on the SE/30, II, IIx, and IIcx exists.
1993-09-29 06:08:37 +00:00
mycroft
5085e2ca53
files.i386: Defunct.
...
files.i386.newconf: Remove lpa.
TEST: Enable lms and lpt.
*: Change all lpa's to lpt's. Change fd[0-3] to fd* and wd[0-3] to wd*.
Remove all explicit irq's.
1993-09-29 05:37:29 +00:00
cgd
ff24138e60
get rid of an "#if 0", and allocate buffers here.
1993-09-29 04:51:12 +00:00
cgd
1d0f22a29a
convert to use the buffers which are (now) statically allocated at
...
startup in machdep.c... buffers are now *never* allocated after boot.
currently, the limitation that says bufpages must cover nbuf*MAXBSIZE
still exists, but this is one step closer to removing that limitation.
1993-09-29 04:49:15 +00:00
cgd
4a21fe3648
ifdef out the ttyfree()'s, so that fill_eproc doesn't panic when
...
a process's session still holds a ref to a tty which has been deallocated
and reused.
1993-09-29 02:36:21 +00:00
cgd
b85a24ec4e
get rid of stray printfs (turn them into "lprintf"s)
1993-09-28 21:26:59 +00:00
mycroft
cd216b5938
Make Ctrl-Space input a NUL and Ctrl-/ input a ^/ (undo in Emacs).
1993-09-28 04:55:17 +00:00
andrew
ef83446787
Exports the pccons ioctls.
1993-09-28 03:26:17 +00:00
andrew
ceb2a05027
Added keyboard typematic rate adjustment ioctl. Rudimentary support for
...
entering DDB from X11 by means of the F12 key (when XSERVER_DDB is
defined).
1993-09-28 03:25:01 +00:00
mycroft
10cd570bcb
Oops. Remove ancient and now defunct comment.
1993-09-28 03:07:55 +00:00
mycroft
6d09f2d446
Add new quad types alongside old ones so quad stuff in libc will compile.
1993-09-28 03:04:37 +00:00
jtc
ba0ef7cf93
POSIX.1 says ssize_t should be defined in here.
1993-09-25 01:51:31 +00:00
jtc
3d4092d798
Don't define anything if compiling in an strict ansi environment.
1993-09-24 18:29:49 +00:00
jtc
e7ecd24ac3
Do not provide quad constants if compiling in a strict ansi or a strict
...
posix environment.
1993-09-24 18:22:31 +00:00
mycroft
06c199bb44
Renamed from clock.h.
1993-09-24 09:04:56 +00:00
mycroft
054e0b73bc
clock.c: Finish conversion. Make rtcput() work if VRT bit not set. Speed up
...
time conversion in delay().
fd.c: Minor changes to autoconfig. Use dv_parent rather than storing another
pointer to the fdc_softc in each fd_softc. Change disk label stuff for our
kernel.
icu.s: Make splx() and splnone() return previous cpl for now.
isa.c: Minor autoconfig changes.
isa.h: rtcin() is now nvram() and is declare in nvram.h. Make isaphysmem a
caddr_t.
pccons.c: XXXX: Maybe we should insist they open /dev/io now.
timerreg.h: #define TIMER_NPORTS.
wd.c: Delete unused wdnoreloc() and wddospart(), and use remaining two bits in
unit number. struct disk --> struct wd_softc. struct board --> struct
wdc_softc. Still needs much work.
1993-09-24 08:49:21 +00:00
mycroft
3540378534
GENERIC, TEST: Remove all irqs.
...
std.i386: Re-add clock0 and timer0.
1993-09-24 08:45:03 +00:00
cgd
6c5f49d135
if __P is already defined, undef it.
1993-09-23 23:44:09 +00:00
mycroft
00e8bf23cd
Add `#ifdef DIAGNOSTIC' around check for dirty pages in persistent objects.
1993-09-23 22:20:29 +00:00
mycroft
c179e54a04
Ignore TS_CARR_ON when CLOCAL is set.
1993-09-23 22:16:15 +00:00
cgd
2dc346f0d1
add accounting
1993-09-23 21:31:56 +00:00
phil
893cab1278
Adding ../libkern.a to the link phase.
1993-09-23 18:25:14 +00:00
phil
7f7f472580
Adding pc532 stuff to libkern.
1993-09-23 18:16:47 +00:00
jtc
cad0f3bd0f
Added _SC_* and _CS_* constants used by POSIX.2.
1993-09-21 21:50:37 +00:00
brezak
4212e64961
Include sys/signal.h instead of machine/signal.h
1993-09-21 20:51:12 +00:00
brezak
b54c7ce913
Be sure to get sys/signal.h
1993-09-21 13:43:15 +00:00
brezak
a9f5756dd2
In resettodr() handle rtcget() failure.
1993-09-21 13:09:10 +00:00
brezak
39804a17e5
Remove unneeded saving of segment regs for USER_LDT.
1993-09-21 13:08:34 +00:00
cgd
94ac210002
rewrite biodone to the spec in the daemon book, and to account for
...
the fact that buffers with B_CALL set shouldn't be brelse()'d.
1993-09-21 00:40:02 +00:00
brezak
d0b8b43cf2
Add USER_LDT option.
1993-09-19 19:11:24 +00:00
brezak
42f1476a71
Changes for per-process/user settable LDT and full sigcontexts
1993-09-19 19:00:44 +00:00
brezak
90add535c9
Add tISP offset
1993-09-19 18:59:35 +00:00
brezak
a3e9fd6947
Add per-process LDT slot.
1993-09-19 18:59:17 +00:00
brezak
044ac34c5a
Define signal frame here.
1993-09-19 18:58:39 +00:00
brezak
66f540572a
Defines architecure dependant syscalls.
1993-09-19 18:58:14 +00:00
brezak
5413da0ff5
Machine dependant signal.h. Defines sigcontext and sig_atomic_t for i386 port.
1993-09-19 18:57:48 +00:00
brezak
8c7d2d17e2
Make sigcontext and sig_atomic_t machine dependant.
1993-09-19 18:56:21 +00:00
brezak
1905040ad2
Add sysarch() syscall.
1993-09-19 18:55:38 +00:00
mycroft
085d8cf4fd
Reverse part of the quad changes; this should only be in the branch.
1993-09-17 03:35:48 +00:00
cgd
0145d113ae
get rid of the #ifndef KERNEL around the include of sys/cdefs.h,
...
a la 4.4, because it seriously breaks things otherwise, given
inclusion of endian.h in types.h
1993-09-17 01:44:08 +00:00
cgd
cf6729f6fe
patch from ws via brezak, to fix the "don't panic, but can't see
...
anything in subdirs" problem.
1993-09-17 01:21:46 +00:00
cgd
4f10c7ead8
kill volatile warning.
1993-09-16 22:08:30 +00:00
ws
51a962e341
Bug fix in compare routine for correct sorting order.
...
But at the same time disable sorting optimization,
as there are a lot of CDs with incorrectly sorted directory records.
1993-09-16 16:54:09 +00:00
mycroft
dd964a65fd
Add quad_t and u_quad_t, fix qaddr_t, nuke quad and u_quad.
...
Also, #include <machine/endian.h> (a la 4.4).
1993-09-16 06:03:45 +00:00
mycroft
a46b224043
Add constants for quad support.
1993-09-16 06:01:11 +00:00
mycroft
111aecd0a9
Add an #ifndef _POSIX_SOURCE...
1993-09-16 05:59:43 +00:00
brezak
cb098b5eb0
Changes to use a trap frame for syscalls.
1993-09-16 03:24:13 +00:00
mycroft
606544f20d
Add _QUAD_HIGHWORD and _QUAD_LOWWORD for Torek's quad stuff.
1993-09-16 02:25:45 +00:00
cgd
9c32bc786a
make allproc be volatile, and cast things accordingly.
...
suggested by torek, because CSRG had problems with reordering
of assignments to allproc leading to strange panics from kernels
compiled with gcc2...
1993-09-15 22:30:32 +00:00
cgd
a3b397dd18
compile boot blocks with -O6. this makes them "fit". this is sick.
1993-09-15 22:17:54 +00:00
brezak
ff02097496
No need to lospecifiy load address at 1M, now the default for any kernel.
1993-09-14 20:01:19 +00:00
mycroft
fd156a97fa
New i386 code.
1993-09-14 17:28:06 +00:00
ws
019b759766
Fix a bug in local (non-NFS) directory reading
1993-09-14 13:13:45 +00:00
mycroft
40222e846f
Fix from Noriyuki Soda <soda@sra.co.jp>:
...
recvmsg(2) always returns -1 with errno==EMSGSIZE, when trying
to pass file descriptors through UNIX domain socket.
1993-09-14 03:35:08 +00:00
jtc
236d597f4d
I forgot that someone may want to use a profiled libkern...
1993-09-13 21:01:09 +00:00
jtc
80c05334ec
Allow libkern to be installed by a non-root user.
1993-09-13 19:53:18 +00:00
brezak
5823e758f1
Remove SYMTAB_SPACE from config so that boot symbols are used.
1993-09-13 18:19:26 +00:00
brezak
7d2eb9e6b6
Default LOAD_ADDRESS at 0xfe100000 (1M)
1993-09-13 15:28:23 +00:00
brezak
b119f3ec4f
Add MACHINE_NONCONTIG option
1993-09-13 14:22:42 +00:00
brezak
b4940ad7a0
Wrap iprintf, vm_object_print, vm_map_print to allow passing a printf function.
1993-09-13 14:10:35 +00:00
brezak
4881cb0d51
Call vm_map_print and vm_object_print with func ptr to db_printf. Add DDB_MACHINE_COMMANDS from Mach 3.0 version.
1993-09-13 14:08:54 +00:00
phil
3b4c805248
Various changes, including new ptrace support and modified exec support.
...
Some clean-up of code is done.
1993-09-13 07:26:47 +00:00
phil
5e277797c4
A change for new ptrace support.
1993-09-13 07:25:44 +00:00
phil
663f916d6d
Getting past a bug that caused a "free: multiple frees" panic.
...
This should not be final code.
1993-09-13 07:25:06 +00:00
phil
d3da2305a5
following changes in ????pager stuff.
1993-09-13 07:23:45 +00:00
glass
0c9ec05f20
check return codes on copyout()s, panic if they fail.
1993-09-12 07:56:22 +00:00
phil
23830f084c
Getting the correct MID value.
1993-09-12 06:26:13 +00:00
jtc
c3f643cd8a
Remove NEED_* defines, as they are now satisfied by libkern.
1993-09-11 00:16:40 +00:00
jtc
0d2e8f0fcb
Link with libkern.
1993-09-11 00:14:13 +00:00
jtc
cab4d78107
Removed functions moved to libkern: strcpy, strlen, ffs, etc.
1993-09-11 00:12:56 +00:00
jtc
c9dca7f48a
Removed functions moved to libkern: scanc, skpc, locc.
1993-09-11 00:09:25 +00:00
jtc
070f4a7f50
Removed functions moved to libkern: strcpy, strcmp, strlen, ffs, etc.
1993-09-11 00:08:03 +00:00
jtc
8173ef3c7f
Compile libkern too.
1993-09-10 23:33:02 +00:00
jtc
46994ea76a
Install libkern.a in sys/arch/${MACHINE}/compile.
1993-09-10 23:32:17 +00:00
deraadt
042a6b6653
MID_PC532 -> MID_NS32532. All of these machines have 4K page sizes.
1993-09-10 21:27:35 +00:00
phil
b8dd804aaf
Changed MID_NS32K to the correct MID_PC532.
1993-09-10 20:02:11 +00:00
phil
e401483244
Adding the src/sys/arch/pc532 tree.
1993-09-09 23:53:45 +00:00
phil
de69711383
These changes are due to a mismatch with user functions prototyped as
...
func(short) and the fact the the kernel uses full ints. This caused
problems on the pc532 port. These fixes take the good 16 bits passed
by the user program and converts them into the correct form for the
kernel.
1993-09-09 22:03:59 +00:00
mycroft
c87683c012
Make various macros work if outb() is being inlined.
1993-09-09 15:16:14 +00:00
davidg
a5f8e1f738
added include of select.h to bpfdesc.h because it now has a reference to
...
struct selinfo.
1993-09-09 09:43:18 +00:00
davidg
1c880d62bf
As of this revision, all known bugs have been fixed. Some of the fixes include:
...
1) fixed 3c503 lock-up if the thinwire cable was disconnected at boot time
2) 8013EBT boards now work (quite well!) in 16bit/16k mode
3) ED_NO_DOUBLE_BUFFERING flag now works
4) slightly higer performance (about 3%) with 16bit WD/SMC boards
5) support for WD8013WC (10BaseT) boards
Additionally, the probe code has been reorganized to be much cleaner. This
revision of the driver is 1.25. The release notes have been updated as well.
1993-09-09 09:40:56 +00:00
mycroft
64540d3533
Patch from David Greenman to reduce CPU usage during network transmit.
1993-09-08 21:12:49 +00:00
jtc
aabddf622f
STDC -> __STDC__
1993-09-08 16:55:17 +00:00
cgd
84a8fbe900
ws forgot two backslashes (so it tossed his 'cookies')
1993-09-07 20:02:19 +00:00
ws
053f138dae
Changes to VFS readdir semantics
...
NFS changes for better cookie support
ISOFS changes for better Rockridge support and support for generation numbers
1993-09-07 15:40:14 +00:00
mycroft
6409dcaef1
Trivial stylistic change.
1993-09-07 07:35:41 +00:00
mycroft
0230178143
Clean up deleted files.
1993-09-07 02:25:20 +00:00
deraadt
a6b1318c68
Adding the (non-optional) option MACHINE_NONCONTIG
1993-09-07 00:56:05 +00:00
mycroft
515949e42e
Add a bunch more shit that was missing.
1993-09-07 00:36:27 +00:00
mycroft
5be4167214
Rearrange SCSI probing to actually work.
1993-09-07 00:25:50 +00:00
mycroft
0dc9a11469
Rearrange ethernet probing in the vain hope that maybe, just maybe, the ne0
...
probe's effect on ed0 will be reversed when the latter is reset.
1993-09-06 23:35:19 +00:00
mycroft
8c7f0d2e48
Comment out we0 and ec0, and add equivalent ed0 and ed1.
1993-09-06 23:31:33 +00:00
mycroft
5e532f3f9f
Add a generous dose of comments.
1993-09-06 23:29:33 +00:00
mycroft
07e57f53a2
Put back printf() for entry point. It certainly fits.
1993-09-06 22:09:45 +00:00
mycroft
58f1a7c3cd
Make nfs_timer() return void.
1993-09-06 21:25:20 +00:00
mycroft
a75978c2e0
Change `NFS' to `NFSSERVER,NFSCLIENT'.
1993-09-06 21:15:56 +00:00
mycroft
229a34c6b3
Correct I/O ports for mice.
1993-09-06 18:37:56 +00:00
mycroft
0535b6089e
Avoid clash of struct ns_addr with #define ns_addr.
1993-09-06 18:30:39 +00:00
mycroft
84c634662f
Move the `#include "bpfilter.h"' to a more logical and easy to find place.
1993-09-06 18:27:22 +00:00
mycroft
bec04754dc
Update for new select(), and fix another `struct arpcom.ac_enaddr'.
1993-09-06 18:24:35 +00:00
mycroft
e591f2882f
Declare frame_reject(), rej_routine(), free_iframes() as static.
1993-09-06 18:09:55 +00:00
mycroft
f2a8151b46
Move pk_flowcontrol() up and declare it static void.
1993-09-06 18:08:02 +00:00
mycroft
9548a87f3c
p_netservice is a u_char. There is no imaginable reason to check it < 0.
1993-09-06 18:05:06 +00:00
mycroft
eee6903080
Make snpac_age() and esis_config() return void to eliminate warnings.
1993-09-06 18:02:44 +00:00
mycroft
80d54c4ba8
Declare old_to_new() and new_to_old() as static, to eliminate warnings.
1993-09-06 17:43:33 +00:00
mycroft
29c396142a
Update for new select() mechanism.
1993-09-06 17:41:45 +00:00
mycroft
91b8683f3e
Make Ctrl-Space and Ctrl-2 send a NUL, even without XSERVER defined.
...
(This has annoyed me for a while, and people are complaining about it.)
1993-09-06 05:52:33 +00:00
mycroft
15567ab7a7
Add missing arg to vm_mmap() call in grfmmap().
1993-09-06 02:24:08 +00:00
mycroft
526dbecdb2
A little more cleanup; 0 --> FALSE and 1 --> TRUE.
1993-09-06 02:06:34 +00:00
mycroft
cc054a83e7
De-ANSIfy and re-KNFify.
1993-09-06 02:03:03 +00:00
mycroft
9cd4c25c2a
Second wd0 should be wd1.
1993-09-05 22:34:12 +00:00
mycroft
29aea147e8
Add \n to end of error message.
1993-09-05 22:07:31 +00:00
deraadt
25ea1dc489
add possibly working sparc libkern stuff
1993-09-05 21:50:41 +00:00
deraadt
0b7eb3ad09
add possibly working sparc libkern stuff
1993-09-05 21:39:52 +00:00
mycroft
59d53ecfbf
Check some boundary conditions is cursor movement and scrolling.
1993-09-05 17:56:58 +00:00
deraadt
7c8271a011
I give up. Clearly, SYMTAB_SPACE is required at the moment to build a
...
kernel that doesn't go foom in locore.s
1993-09-05 16:42:54 +00:00
sef
b477be52eb
Yet more of the ptrace() reorg; now ptrace_setregs() and ptrace_getregs()
...
are present, along with PT_GETREGS and PT_SETREGS ptrace commands.
1993-09-05 03:53:52 +00:00
cgd
15359c9f59
enable loadable execution handlers. need to do something better re:
...
how much of the file to pass in the exec package, but i think the
solution to that will be to pass e.g. a disk block's worth, or whatever;
if exec handlers really need more, they've got the damned vnode.
1993-09-05 01:36:28 +00:00
cgd
83aeee1bc0
there now exists an "exec switch". break the a.out code into another
...
module, and tidy up the interface so that other object formats are
more easily supportable.
1993-09-05 01:33:35 +00:00
cgd
5384291866
add kern/exec_aout.c as a standard file.
1993-09-05 01:31:59 +00:00
cgd
9840b0b7af
update for new exec; a few name changes and (*gasp*) addition of comments.
1993-09-05 01:31:39 +00:00
cgd
76b9770c58
update for new exec; this (hp300 change) hasn't been checked, but is
...
just naming changes and addition of comments...
a couple of XXX's:
* XXX what are the special cases for the hp300?
* XXX why is this COMPAT_NOMID? was something generating
* hp300 binaries with an a_mid of 0? i thought that was only
* done on little-endian machines... -- cgd
1993-09-05 01:31:14 +00:00
cgd
a05bd46763
patch from Szabolcs Sziget <pink@bagira.fsz.bme.hu> to load lkm device
...
drivers properly.
1993-09-05 00:55:57 +00:00
cassidy
40c0c0a558
Add definition for reverse address resolution protocol.
1993-09-05 00:52:15 +00:00
cassidy
660c5a501a
Add definitions for RARP request and reply.
1993-09-05 00:46:54 +00:00
cgd
59a008c712
change maximum stack size to 8M.
1993-09-04 22:21:28 +00:00
sef
fddf2c7605
ptrace_single_step() and ptrace_set_pc() should return errors if
...
necessary. (Mainly because the SPARC can't easily single step, so
it should return EINVAL, and then ptrace() should return that to the
user.)
1993-09-04 08:46:36 +00:00
cgd
3aa99f85dc
better ptrace() support from Sean Eric Fagan <sef@kithrup.com>
1993-09-04 05:32:18 +00:00
cgd
37e8d5291e
get rid of bogosities of the form "vm_maxsaddr + MAXSSIZ", and replace
...
them with USRSTACK. the former was a hack by wfj to accomodate his screwy
execve() implementation. the latter is a (minor) reversion to net/2.
1993-09-04 01:29:22 +00:00
cgd
2403a33987
decouple MAXDSIZ and MAXSSIZ. MAXSSIZ now is 2M; shouldn't need more,
...
and saves time in exec.
1993-09-04 00:38:47 +00:00
cgd
6a474f29e2
get rid of maxdmap, and seperate MAXDSIZ and MAXSSIZ in rlimit checking.
1993-09-04 00:37:54 +00:00
jtc
4475f55d8f
Include systm.h to get prototypes (and possibly inlines) of *max functions.
1993-09-04 00:02:48 +00:00
jtc
9c00bc072d
Include systm.h to get prototypes (and possibly inlines) of *max functions.
...
Change mbinit() to match prototype.
1993-09-04 00:01:43 +00:00
jtc
f7b7d95850
include systm.h to get prototypes (and possibly inlines) of *max functions.
1993-09-04 00:00:19 +00:00
jtc
f1fd37d722
Include systm.h to get prototypes (and possibly inlines) of *max functions.
1993-09-03 23:57:21 +00:00
jtc
845813ef01
Inline max, min, imax, and imin if using GCC.
1993-09-03 23:53:09 +00:00
jtc
ca642ba3a4
Pull list of port dependant functions from ${MACHINE}/Makefile.inc.
...
Pull list of arch dependant functions from ${ARCH}/Makefile.inc.
1993-09-03 19:05:59 +00:00
jtc
cb00e61145
Files needed for HP300 port
1993-09-03 19:04:47 +00:00
jtc
e2d94bde8f
Files needed for i386 port
1993-09-03 19:04:23 +00:00
jtc
1142cb8b4f
Assembly routines common to all m68k ports.
1993-09-03 19:03:23 +00:00
cgd
fb0dffe28a
new byte-order-independent isofs patches from mw
1993-09-03 04:37:52 +00:00
cgd
90fe4cc799
make the EJUSTRETURN return in the lookup function be #ifdef __bsdi__,
...
because they did some strange hacks in vfs_lookup...
1993-09-03 04:36:25 +00:00
mycroft
0b3f240c49
Ditto.
1993-09-02 19:05:40 +00:00
mycroft
e4f1378e00
For some reason I don't understand, a change disappeared from the CVS tree.
1993-09-02 19:04:41 +00:00
mw
3b2546cf2e
new source release integrated from amiga-release.
1993-09-02 18:05:24 +00:00
mw
f208f36711
Update of arch/amiga tree, includes
...
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
1993-09-02 16:52:31 +00:00
mw
9ecae8d2e1
Initial revision
1993-09-02 16:52:30 +00:00
mw
7dac6517f1
Update of arch/amiga tree, includes
...
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
1993-09-02 16:52:13 +00:00
paulus
3ecb88ccbc
Fixed bug in if_ppp.c so that received IP packets are passed correctly to BPF.
1993-09-02 12:10:59 +00:00
cgd
c10d5aa752
get rid of bogus #define of resettodr(); now setting time actually works!
1993-09-02 02:10:35 +00:00
jtc
afa3cebb3c
Add stuff for HP300 that "looks" right.
1993-09-02 01:50:22 +00:00
jtc
c0b7ba2878
i386 kernel uses a different setjmp() than the C library does.
1993-09-02 01:01:47 +00:00
jtc
234dcd9a54
Use .PATH: to grab appropriate files from the C library.
1993-09-02 01:00:42 +00:00
cgd
491d6b4b9d
fix problem where exec would lose on shell scripts with symlinks in
...
their names. fix from "James W. Dolter" <jdolter@sawtooth.eecs.umich.edu>.
test script:
#!/bin/csh
mkdir /tmp/foodir
cat > /tmp/foodir/testscript <<EOF
#!/bin/sh
echo "Executing script \$1"
EOF
chmod 755 /tmp/foodir/testscript
(cd /tmp ; ln -s foodir foosym)
echo "Trying full path (w/o symlink) to /tmp/foodir/testscript"
/tmp/foodir/testscript "with out symlink"
echo "Trying full path (w/ symlink) to /tmp/foosym/testscript"
/tmp/foosym/testscript "with symlink"
echo "End of Test"
1993-09-01 21:43:50 +00:00
jtc
4e075d626f
Start of libkern.a
1993-09-01 21:14:13 +00:00
glass
2cb87de98b
fixs long broken 'dequeue' macro which would expand to 'dequeue_head' which
...
is never defined. added fix from my private sources:
#define dequeue_head(queue) remqueue(queue, queue_first(queue))
no one noticed, because everyone used the 'remqueue' interface except me.
1993-09-01 15:55:26 +00:00
glass
5da38538f7
sun3 has scanc support, so it doesn't need the ufs_subr.c version
...
this crud will go away with the usage of libkern
1993-09-01 15:53:42 +00:00
glass
9b5c6f79ab
sun3 like n-other platforms is currently using the empty cpu_disklabel struct
1993-09-01 15:51:21 +00:00
deraadt
20c3896fb4
MID_PC532 (NS32532 w/ 4K pagesize)
1993-09-01 08:56:03 +00:00
deraadt
408a659fa9
pc532 has an empty cpu_disklabel
1993-09-01 08:54:36 +00:00