christos
32d14d8273
ZA -> ZB
2003-09-14 07:01:19 +00:00
christos
235d749e3b
handle deferred signal delivery with siginfo. struct sigctx changed, so
...
bump to ZB.
2003-09-14 07:00:44 +00:00
christos
9970fc6a83
handle siginfo for deferred signals. Allocate a ksiginfo pool, and store
...
the information there.
TODO:
1. since timer stuff gets called from an interrupt context, we could
preallocate ksiginfo_t's from the pool, so we don't need a kmem
pool.
2. probably the sa signal delivery syscall can be changed to take
a ksiginfo_t so we can use only one pool.
3. maybe when we add realtime signal support, add a resource limit
on the number of ksiginfo_t's a process can allocate.
2003-09-14 06:59:13 +00:00
christos
24045725fc
set the sigval in the setitimer case.
2003-09-14 06:56:22 +00:00
itojun
d669285a77
use prime number to hash SPI
2003-09-14 03:11:31 +00:00
dyoung
6e8d0b71c8
Insert RCSIDs.
2003-09-14 01:14:54 +00:00
christos
35a41eaf06
enable SI_TIMER notification.
2003-09-13 22:39:18 +00:00
christos
86226ab757
fix for non-objdir build. reported by tron.
2003-09-13 22:25:47 +00:00
itojun
71c96a2bb4
correct ru_a/ru_b setup for 20bit case
2003-09-13 21:32:59 +00:00
christos
0c73068f06
regen
2003-09-13 18:44:49 +00:00
christos
2cfe0b047e
add __HAVE_SIGINFO
2003-09-13 18:44:30 +00:00
erh
1f5fff1c1c
PR# standards/16143: hide struct uio from userland behind a __UIO_EXPOSE
...
ifdef. Define this when building ipf, since it shares code between the
kernel and userland and uses struct uio.
2003-09-13 16:59:29 +00:00
manu
755716d281
Darwin's I/O reverse the mouse's Y axis.
2003-09-13 16:35:47 +00:00
manu
08f5f5b835
Bugfix: notifications sent by iohidsystem kernel threads are to be
...
hnalded as mmessages coming from the kernel, since the threas has
no p->p_emuldata
2003-09-13 16:07:44 +00:00
jdolecek
88157947ee
actually remove p_dupfd from struct proc (oops)
2003-09-13 15:55:29 +00:00
mycroft
10675507e9
Don't be silent if there is no media present.
2003-09-13 15:49:04 +00:00
christos
4148967f74
provide siginfo_t in for SIGCHLD
2003-09-13 15:32:40 +00:00
kleink
ffc3f24ba3
Remove pointless inclusion of <sys/cdefs.h> (a pre-ANSI-KNF leftover).
2003-09-13 15:28:36 +00:00
kleink
decf23e1e4
Per 1003.1-2001 XSI, make available ucontext_t (via <sys/ucontext.h>).
2003-09-13 14:45:44 +00:00
mycroft
953ba0b251
Make sure the "raw partition" can always be opened again.
2003-09-13 14:44:50 +00:00
chris
27dc577349
Tidy up a couple of bits to avoid duplication within the switch.
2003-09-13 14:31:34 +00:00
bouyer
ff7554f54c
make sure to not get flags which are for internal use only from the on-disk
...
superblock.
Proposed in http://mail-index.netbsd.org/tech-kern/2003/09/06/0005.html
2003-09-13 14:09:15 +00:00
kleink
ec9e5f7276
Remove spurious whitespace.
2003-09-13 13:54:30 +00:00
bouyer
5e33ea894e
Commit changes proposed in
...
http://mail-index.netbsd.org/tech-kern/2003/09/06/0001.html
http://mail-index.netbsd.org/tech-kern/2003/09/06/0006.html
to avoid compat problems with old ffsv1 by reuse of the old FS_SWAPPED
value for FS_FLAGS_UPDATED, and use of new, larger fields:
- Don't use FS_FLAGS_UPDATED to see if we need to update new fields from
old fields in ffsv1 case.
- when writing back the superblock, copy back the flags to the old location
if only old flags are set (FS_FLAGS_UPDATED won't be set in this case)
in ffsv1 case.
2003-09-13 13:47:04 +00:00
chris
cfb7a98211
Add COMPAT_16 to most arm based kernels. Mainly in preperation for doing
...
SA_SIGINFO work.
2003-09-13 13:30:01 +00:00
simonb
90fc39f5b8
Make some variables unsigned since that's the type of parameter they're
...
passed as to other functions.
2003-09-13 12:31:35 +00:00
jdolecek
a8cd2ca54c
regen - fix description of one Intel PRO/100 VM variant, as reported
...
by Lars Heidieker on current-users@
2003-09-13 12:17:18 +00:00
simonb
a4852d80fc
Remove an unreachable return statement (and fix a whitespace nit).
2003-09-13 12:17:12 +00:00
jdolecek
3a6c7eacfc
fix description of Intel PRO/100 VM Network Controller with 82562ET/EZ PHY
...
don't activate any quirks for VM_6 variant
problem reported by Lars Heidieker on current-users
also don't activate any quirks for VM_3 - VM_5 variants, neither
VE_2 - VE_4, in anticipation that the more modern variants don't need
the quirks
2003-09-13 12:13:29 +00:00
simonb
f7e3330a08
Remove a variable that is assigned to but not used.
2003-09-13 11:12:06 +00:00
jdolecek
6dcd3a676c
Bump version to 1.6ZA - struct proc and struct lwp changes
...
Deja vu ...
2003-09-13 08:55:09 +00:00
jdolecek
a034152027
move dupfd from struct proc to struct lwp - it's per-LWP, not per-process; we
...
use curlwp where the lwp is not directly available, i.e. in device open
routines
briefly discussed on tech-kern
2003-09-13 08:32:10 +00:00
jdolecek
ce8305a84c
g/c #if 0'ed code
2003-09-13 08:22:51 +00:00
jdolecek
69150f5b25
ptyname[] must not be static, the contents are modified later in the routine
2003-09-13 08:15:25 +00:00
manu
11d6605f3f
Sync between parent and child in iohdisystem thread so that the child has
...
time to get its parmeteres before the parent throw them away
2003-09-13 07:56:54 +00:00
jdolecek
5b8709f378
move l_ctxlink in struct definition to 'zero' region visually too, to
...
make it more clear that l_ctxlink _is_ zeroed
2003-09-13 07:56:03 +00:00
mycroft
09e452d82a
Do the quirk initialization earlier.
2003-09-13 03:18:13 +00:00
mycroft
96b1a8d146
Arrange for the SCSI device to be target 0, and us to be the highest target
...
number. This will make my life easier later...
2003-09-13 03:16:49 +00:00
christos
280bbfe466
Set si_code for T_PROTFLT|T_USER. Pointed out by enamicode.
2003-09-12 23:20:26 +00:00
mycroft
ec14ab4b89
The Ricoh power hackery is not reliable -- many cards just do not have the
...
voltage sense wired. So, disable it and force the card to 5V by default.
Also, recode the hack to use the "direct Vcc" feature of the chip, letting
it manage the voltage directly, as this is supported on both the 296 and
396.
2003-09-12 22:09:04 +00:00
mycroft
509e3d9fce
Set SCSIPI_CHAN_NOSETTLE.
2003-09-12 19:02:30 +00:00
tsutsui
14b42ecf3b
Use common mips generic software interrupt routines.
2003-09-12 17:55:40 +00:00
christos
51d8c27c8d
pick up the right sigreturn symbol. we could have #define __HAVE_SIGINFO
...
instead too.
2003-09-12 16:51:04 +00:00
mycroft
af0c320925
Some devices really want INQUIRY to be the first command they receive. Also,
...
the result of the extra TEST UNIT READY was being ignored anyway. So, I wrote
it, I nuke it.
2003-09-12 16:39:25 +00:00
christos
d91e004306
add missing path.
2003-09-12 16:29:09 +00:00
mycroft
8b05b0c1d3
In usbd_setup_pipe(), check the return value from usbd_clear_endpoint_stall().
2003-09-12 16:22:57 +00:00
mycroft
af7e1b8144
Tweak a debugging printf().
2003-09-12 16:18:08 +00:00
tsutsui
f9325594bb
Remove a redundant function declaration.
2003-09-12 15:29:48 +00:00
chs
c5e2454205
handle pmap_procwr() on kernel procs (MIPS1).
...
needed for new signal trampoline stuff.
2003-09-12 15:29:16 +00:00
tsutsui
3fad926516
Protect against multiple inclusion.
2003-09-12 15:03:24 +00:00
tsutsui
9dae7193b1
TAB/space cleanup.
2003-09-12 14:59:11 +00:00
mycroft
6c1f753c7c
ZIP drives don't need PQUIRK_NOTUR -- tested on both a 100 (by me) and a 250
...
(by gendalia). The 100 seems to have another problem that I'm looking into.
2003-09-12 14:52:38 +00:00
tron
d08125d839
Wrap overlong lines, fix indentation.
2003-09-12 14:06:48 +00:00
christos
e4ce502bf6
give this Makefile a chance to work, by eliminating unneeded complexity.
2003-09-12 13:05:28 +00:00
christos
b3fcf8836e
newed -DCOMPAT_IBCS2 now.
2003-09-12 13:01:57 +00:00
christos
1ccdaf7265
regen
2003-09-12 12:47:00 +00:00
christos
bfff25cc7c
Fixes for __sigreturn14
2003-09-12 12:46:47 +00:00
christos
75c419ccc0
include opt_compat_netbsd.h, sort includes. Thanks yamt.
2003-09-12 12:39:59 +00:00
itojun
8ee5969c3b
change confusing filename
2003-09-12 11:21:36 +00:00
itojun
eb305c3c3c
merge netipsec/key* into netkey/key*. no need for both.
...
change confusing filename
2003-09-12 11:20:57 +00:00
itojun
72bcf50f26
no need for netipsec/key*, they are almost identical to netkey/key*
2003-09-12 11:09:32 +00:00
itojun
3df4458661
use ip_randomid
2003-09-12 11:09:31 +00:00
itojun
aecd8615c5
no need for netipsec/key*, they are almost identical to netkey/key*
2003-09-12 11:09:30 +00:00
itojun
6b33d95e22
send icmp admin prohibit if socket policy mismatches.
2003-09-12 09:55:22 +00:00
itojun
9f2c0659cd
remove extra blank line
2003-09-12 07:58:25 +00:00
itojun
a84539ea9e
make synchronization w/ PF tag support code easier
2003-09-12 07:53:29 +00:00
itojun
6371ddf557
make it possible to SADB_DUMP via sysctl. request by mrg
2003-09-12 07:38:10 +00:00
briggs
06ea4a681d
Don't assume that we are the PCI host. Actually check, and make sure that
...
we set things up so that we can run either as a PCI host or as a PCI slave
(working within the PCI BARs that the system BIOS has configured for us).
2003-09-12 04:39:59 +00:00
christos
d56d80d37d
regen
2003-09-12 02:10:55 +00:00
christos
3178a811f8
catch up with sigreturn changes
2003-09-12 02:10:33 +00:00
christos
654fd674fb
add the SYSV compat flags needed.
2003-09-12 02:08:35 +00:00
christos
9889f06536
make sigcontext visible all the time instead of including opt_*.h from a
...
large number of files.
2003-09-12 01:13:35 +00:00
itojun
49fa1efdc6
remove #define for bsdi
2003-09-12 00:27:59 +00:00
itojun
14756c7d6d
kill unneeded variable
2003-09-12 00:10:25 +00:00
manu
f816300903
(file missing from the previous commit, I copy/past the commit log)
...
Some initial support for IOHIDSystem. This gives us some pointer moves in X11
(not really related the the actual mouse movement, but this will come).
The darwin_iohidsystem_thread reads events from wscons, translates them
into IOHIDSystem events and wakes up the userland client with a notification.
To do this, I had to improve the void implementation of
io_connect_set_notification_port() to actually register something (I assumed
a single notification port, which makes some sense since only one process
seems to be able to open the driver)
Missing bits:
- we do not take event masks given by the process into account.
- the notification message has not been checked against Darwin
- events are badly translated
2003-09-11 23:18:10 +00:00
manu
f9c483a301
Some initial support for IOHIDSystem. This gives us some pointer moves in X11
...
(not really related the the actual mouse movement, but this will come).
The darwin_iohidsystem_thread reads events from wscons, translates them
into IOHIDSystem events and wakes up the userland client with a notification.
To do this, I had to improve the void implementation of
io_connect_set_notification_port() to actually register something (I assumed
a single notification port, which makes some sense since only one process
seems to be able to open the driver)
Missing bits:
- we do not take event masks given by the process into account.
- the notification message has not been checked against Darwin
- events are badly translated
2003-09-11 23:16:18 +00:00
briggs
38da12464f
We need a little more symtab space.
2003-09-11 22:52:38 +00:00
christos
2bf3634159
fix typo.
2003-09-11 20:48:35 +00:00
christos
7340db7385
Bring back sigcontext to userland by popular demand.
2003-09-11 20:22:30 +00:00
martin
346b195550
Backout previous, now that <sys/syscall.h> is fixed it's SYS___sigreturn14
...
again (until we convert to siginfo).
2003-09-11 19:36:29 +00:00
christos
99ee91793f
make vm86 use __gregset_t
2003-09-11 19:17:07 +00:00
christos
a6540cf740
XXX: vm86 for sigcontext comment is gone.
2003-09-11 19:16:05 +00:00
christos
ab63d91442
old vm86 call with COMPAT_16 code.
2003-09-11 19:15:12 +00:00
scw
973e9cff89
Add definitions required for new in_cksum.
2003-09-11 18:58:44 +00:00
scw
877b3cbe5e
Hand-optimised in_cksum/in4_cksum for ARM and XSCALE.
...
Contributed by Wasabi Systems, with input from Chris Gilbert,
Richard Earnshaw and David Laight.
2003-09-11 18:54:31 +00:00
martin
9e7359685b
Fix copy & pasto (luckily, for most archs the structs had the same size,
...
so this went unnoticed for quite some time now). Noticed by Thomas Bieg.
2003-09-11 18:04:51 +00:00
christos
136f9cd821
PR/15397: Jason Thorpe: directory operations on pathnames that refer to
...
directories and have trailing slashes should succeed. Ok'd by kjk.
Fix provided by enami.
2003-09-11 17:33:42 +00:00
yamt
ec0f99a001
acquire bqueue_slock around bremfree().
2003-09-11 15:34:26 +00:00
christos
58707ea842
Protect ntp related ioctl properly.
2003-09-11 14:38:18 +00:00
christos
6b4bd0dc1b
regen.
2003-09-11 14:00:21 +00:00
christos
71ee0b2991
- print comment in compat syscalls too.
...
- print ifdef's in the header files.
2003-09-11 13:59:49 +00:00
ichiro
be42cc58d7
regen.
2003-09-11 11:34:46 +00:00
ichiro
7c4ee7e804
add product
...
Quatech Inc, PCMCIA Enhanced Parallel Port Card
2003-09-11 11:34:18 +00:00
kleink
d440784b30
__{BEGIN,END}_DECLS-wrap prototypes.
2003-09-11 09:40:11 +00:00
jmmv
16091f0f1c
After initialization of the AD1980 codec, swap master and surround volume
...
controls. As it was before, the master volume control in all mixer programs
did nothing. It seems that this codec is not correctly wired in (almost?)
all motherboards.
Patch by Quentin Garnier. Fixes first part of PR kern/22548.
2003-09-11 09:21:29 +00:00
chs
0454ead77f
the asm version of strlcpy() was buggy, just use the C version.
2003-09-11 05:04:33 +00:00
briggs
ab0f909e6e
s/SYS___sigreturn14/SYS_compat_16___sigreturn14/
2003-09-11 03:57:29 +00:00
cl
96b4f15141
KNF and use f instead of s to temporarily save l_flag
2003-09-11 01:32:09 +00:00
itojun
5125995b51
record socket * associated with secpolicy
2003-09-10 22:29:27 +00:00
christos
2300d30c79
delete debug printf's.
2003-09-10 21:40:02 +00:00