leo
3828ca7fd7
Document the config flags for the ISA frontend.
2001-06-07 07:11:49 +00:00
leo
72510eee6d
Make the WDC_{ATA|ATAPI}_NOSTREAM flags settable through configuration
...
options. Needed on the Atari Milan.
2001-06-07 06:33:48 +00:00
chs
762bab2606
implement pmap_clear_modify() correctly.
2001-06-07 05:29:13 +00:00
thorpej
ff5871412e
Correct the receive mode mask in the RXCMD register.
2001-06-07 05:19:26 +00:00
lukem
178aeb74a0
work around lint issue (inspired by similar work in sparc port)
2001-06-07 04:44:05 +00:00
lukem
5429ee5e02
add iha(4); it works in my pc164 after thorpej fixed a minor issue
2001-06-07 03:51:53 +00:00
thorpej
025decbccb
Don't clear a callout on a scsipi_xfer that has been scsipi_done()'d.
2001-06-07 03:44:00 +00:00
toshii
d69d2974a4
Sprinkle some volatile keywords around inline asm so that the optimizer
...
doesn't reorder critical section codes.
2001-06-07 02:38:59 +00:00
thorpej
d9b3317e3e
Rework fdalloc() even further: split fdalloc() into fdalloc() and
...
fdexpand(). The former will return ENOSPC if there is not space
in the current filedesc table. The latter performs the expansion
of the filedesc table. This means that fdalloc() won't ever block,
and it gives callers an opportunity to clean up before the
potentially-blocking fdexpand() call.
Update all fdalloc() callers to deal with the need-to-fdexpand() case.
Rewrite unp_externalize() to use fdalloc() and fdexpand() in a
safe way, using an algorithm suggested by Bill Sommerfeld:
- Use a temporary array of integers to hold the new filedesc table
indexes. This allows us to repeat the loop if necessary.
- Loop through the array of file *'s, assigning them to filedesc table
slots. If fdalloc() indicates expansion is necessary, undo the
assignments we've done so far, expand, and retry the whole process.
- Once all file *'s have been assigned to slots, update the f_msgcount
and unp_rights counters.
- Right before we return, copy the temporary integer array to the message
buffer, and trim the length as before.
Note that once locking is added to the filedesc array, this entire
operation will be `atomic', in that the lock will be held while
file *'s are assigned to embryonic table slots, thus preventing anything
else from using them.
2001-06-07 01:29:16 +00:00
lukem
7edbb27e74
delint lvalue cast abuse
2001-06-07 01:04:40 +00:00
scottr
d4a2f03f78
Add support for FTP through a web proxy (via the ftp_proxy environment
...
variable).
2001-06-06 23:12:48 +00:00
uwe
06f9773006
Unbalanced quote in RETURN VALUES section header.
2001-06-06 22:47:34 +00:00
soren
26603afde8
Update URL to documentation PDF.
2001-06-06 22:11:42 +00:00
rafal
8f6b092685
Jason's last fix broke builds with POOL_DIAGNOSTIC (the kernel didn't link
...
as pool_get was never defined). Fix that.
2001-06-06 22:00:17 +00:00
mrg
f88f49f432
add an extern for the coredump32 hook.
2001-06-06 21:46:59 +00:00
mrg
25e7951011
proto for coredump32
2001-06-06 21:45:56 +00:00
mrg
9b27fa3ff8
set the coredump32 hook. make LKM friendly.
2001-06-06 21:39:50 +00:00
mrg
b1708374d0
build svr4 & svr4_32 on sparc64.
2001-06-06 21:38:49 +00:00
mrg
c272b4d4a8
build an svr4_32 LKM. create common framework for svr4 & svr4_32
2001-06-06 21:38:01 +00:00
mrg
1ce89f683e
in coredump() remove the COMPAT_NETBSD32 #ifdef, and replace it with a hook.
...
move coredump32() into compat/netbsd32.
2001-06-06 21:37:19 +00:00
mrg
8b1f9462dc
make this build.
2001-06-06 21:34:23 +00:00
mrg
1833b2e5e6
define COMPAT_10 and COMPAT_13, add netbsd32_kern_sig.c and netbsd32_uvm_unix.c,
...
and on sparc64, add netbsd32_machdep.c netbsd32_sigcode.s.
2001-06-06 21:33:24 +00:00
mrg
b95ce67182
add sunos32_machdep.c sunos_sigcode.s for MACHINE=sparc64
2001-06-06 21:31:49 +00:00
mrg
a6a28df3e2
add netbsd32_uvm_unix.c and netbsd32_kern_sig.c
2001-06-06 21:30:28 +00:00
mrg
06f624518c
sync with uvm_unix.c 1.23
2001-06-06 21:30:07 +00:00
mrg
b0b1999665
uvm_coredump32() moved into compat/netbsd32.
2001-06-06 21:28:51 +00:00
mrg
85794da2bd
LKM friendly: move coredump32() here
2001-06-06 21:25:11 +00:00
mrg
5677baf886
LKM friendly: move uvm_coredump32() here
2001-06-06 21:24:39 +00:00
mrg
8c3d780729
build exec_elf.o LKM.
2001-06-06 21:21:30 +00:00
mrg
059d4936ab
extract the netbsd32, sunos, 32 bit svr4 and 64 bit svr4 sigcode out into
...
separate files, so that compat lkms can link with them as well.
2001-06-06 21:19:48 +00:00
mrg
ea39a5c3b4
make a NETBSD32 stack check LKM friendly.
2001-06-06 21:06:52 +00:00
mrg
9a5a253ef5
an EXEC_ELF32 module, for sparc64.
2001-06-06 20:45:59 +00:00
matt
695e5e7ab5
Changes new pmap, common param.h, vmparam.h, and moved includes.
2001-06-06 17:50:14 +00:00
matt
f294982771
Enable tlp for 21x4x chips.
2001-06-06 17:47:54 +00:00
matt
daf8279e4b
Change bebox port to use the include MPC6XX files and the new common bus.h
...
framework.
2001-06-06 17:42:29 +00:00
matt
e38a49d835
Include a common bus.h and bus_dma.c that powerpc ports can use
...
if they so choose.
2001-06-06 17:37:37 +00:00
matt
938edd5b75
Introduce a new & faster pmap for the MPC6xx (60x, 7xx, 7xxx) PPC CPUs.
...
Move MPC6xx dependent header files to powerpc/include/mpc6xx/
2001-06-06 17:36:01 +00:00
lukem
073b3ed1ba
fix building of phantasia ($FILES dependency on $PROG broke things)
2001-06-06 17:34:19 +00:00
lukem
4af1b6e1a6
fix building of cards.pck
2001-06-06 17:31:28 +00:00
thorpej
c55795d055
Change fdalloc() to return ERESTART if we had to reallocate the
...
descriptor array, which may have blocked. Change callers of
fdalloc() to restart whatever they\'re doing if this condition
happens. (XXX unp_externalize() needs some work, but that will
be tackled later.)
Change finishdup() to close the descriptor in the `new\' slot if
one exists, and change sys_dup2() accordingly.
Closes a race condition when using kernel-assisted user threads.
While here, garbage-collect UF_MAPPED -- it is not used anywhere.
2001-06-06 17:00:00 +00:00
thorpej
f149c43285
Regen; don't define our own (incorrect!) dup(2); just use the NetBSD version.
2001-06-06 16:18:10 +00:00
thorpej
ea5fdab7bb
Don't define our own (incorrect!) dup(2); just use the NetBSD version.
2001-06-06 16:17:40 +00:00
christos
e4ad645398
oops, make sure we close the file descriptor...
2001-06-06 14:10:46 +00:00
uwe
92359cee67
Bump splserial to 13 to support com port on Tadpole and JavaStations.
...
While I'm here - remove redefinition of PIL_TTY, move splnet
definition to keep the list sorted and sync its comment with reality.
2001-06-06 13:45:18 +00:00
chs
ec218acedd
make this compile without MULTIPROCESSOR.
2001-06-06 06:29:36 +00:00
chs
8688ff47c8
make this compile without DEBUG.
2001-06-06 06:23:13 +00:00
mrg
6a536c0364
fix a IPNOPRIVPORTS unused variable botch. noted by proff.
2001-06-06 06:07:06 +00:00
thorpej
f1c14428bb
Do the reentrancy checking if POOL_DIAGNOSTIC, not DIAGNOSTIC. Prevents
...
ABI change for diagnostic vs. non-diagnostic kernels.
2001-06-05 18:51:03 +00:00
thorpej
5da8af60dd
Add algor.
2001-06-05 17:52:35 +00:00
thorpej
395cb02158
Add port-algor.
2001-06-05 17:40:08 +00:00