Scott Long
61fea38293
Work around a bug where the driver's copy of the disklabel gets corrupted
...
and causes diskerr() to panic.
2001-09-02 23:16:40 +00:00
Scott Long
3361abb7a7
Restrict the range of linux ioctls we will accept.
2001-09-02 23:15:26 +00:00
Nick Hibma
ed1038315a
Add quirk entry for FujiFilm camera.
...
Submitted by: Guido van Rooij <guido@gvr.org>
2001-09-02 20:44:49 +00:00
Julian Elischer
969d60014f
add another prototype and a couple of stopgaps for the in_protosw variant.
2001-09-02 20:36:19 +00:00
Takeshi Shibagaki
5f5e1ff3b1
Always turned on 8bit access card support for the fe driver
...
both i386/pc98, so options FE_8BIT_SUPPORT was deleted.
Reviewed by: nyan
2001-09-02 13:05:00 +00:00
Peter Wemm
772121fd11
The !RESTARTABLE_PANICS code has some loose ends.
2001-09-02 12:24:38 +00:00
Peter Wemm
ef4181d98e
For ia64, set the default elf brand to be FreeBSD. This is temporarily
...
necessary only for as long as we're using a linux toolchain.
2001-09-02 12:23:08 +00:00
Peter Wemm
02de199140
Sync with i386 / alpha. Whitespace unindent / style prep for kse.
2001-09-02 10:07:09 +00:00
Nick Hibma
1db35f56de
Add quirks for Kingbyte USB Pen drive.
...
Submitted by: Eugene M. Kim <gene@nttmcl.com>
PR: 29530
2001-09-02 09:31:08 +00:00
Nick Hibma
aa75eeda2f
Only clear endpoint stall if status was USBD_STALLED.
...
This avoids panicing the system by unplugging a hub. The interrupt transfer
would sometimes arrive after the driver had been removed.
2001-09-02 09:26:14 +00:00
Peter Wemm
494e7e3923
Merge from i386: various cleanups including moving the map calculations
...
to MI code. This gets ia64 to compile again.
2001-09-02 07:47:47 +00:00
Noriaki Mitsunaga
9d92f16230
Fix bus timeout bug which might happen when nsp do suspend I/O burst write.
...
A nsp chip does suspend I/O write by 512bytes burst write,
though the chip only has 48 bytes FIFO. The chip assert I/O WAIT
signal to PC-Card bus after the CPU writes more than 48 bytes to
the chip if the SCSI device does not respond immediately in supsend
I/O burst write. If the device does not respond for a while it might
cause PC-Card bus timeout.
The previous work around was to wait the request from SCSI device.
But there are some devices which request bytes for synchronous transfer
immediately. So current work aound is to fill 32bytes FIFO, wait for
FIFO empty and burst write 512-32 bytes for every 512 bytes block.
Submitted-by: Honda-san (the author of the driver)
Obtained-from: NetBSD/pc98
2001-09-02 07:18:29 +00:00
Takeshi Shibagaki
daee21d1b4
Make the fe driver kernel object module to compile in default.
...
Reviewed by: imp
2001-09-02 06:43:45 +00:00
Noriaki Mitsunaga
1068971fe0
Demand minimum I/O size rather than 0 when it calls
...
bus_alloc_resource(dev, SYS_RES_IOPORT, ...)
Pointed-out by: Yamamoto-san shigeru@iij.ad.jp
2001-09-02 06:42:40 +00:00
Takeshi Shibagaki
a8bc31671a
Update cis tuple parser, add a pccarddevs entry,
...
and improve PCCARD_IVAR_ETHADDR in pccard_read_ivar().
Change points:
(1) Read Function Ext tuple.
(2) Add Ratoc REX-R280 entry(fe driver).
(3) Take ether address from function ext tuple.
Reviewed by: imp
Obtained from: NetBSD
2001-09-02 06:37:41 +00:00
Takeshi Shibagaki
81597dfc29
Make the fe driver to compile in default under a NEWCARD kernel.
...
Reviewed by: imp
2001-09-02 06:28:37 +00:00
Mitsuru IWASAKI
dd081ed5d0
Fix typo; CTLFLAG_RO -> CTLFLAG_RD.
2001-09-02 06:28:20 +00:00
Takeshi Shibagaki
c8dab10220
Update the fe driver to probe and attach under a NEWCARD kernel.
...
Reviewed by: imp
Obtained from: NetBSD
2001-09-02 06:27:07 +00:00
John Baldwin
e342cd279f
Use sched_lock to protect rtp_to_pri() and pri_to_rtp() when needed.
2001-09-02 01:05:36 +00:00
John Baldwin
51b4eed974
Protect pri_to_rtp() with sched_lock when needed.
2001-09-02 00:52:11 +00:00
Chris D. Faulhaber
dac4a67ce7
Use ACL_PERM_NONE instead of hardcoding 0 when initializing
...
ACL entry permissions.
Reviewed by: rwatson
2001-09-01 23:18:15 +00:00
Chris D. Faulhaber
dbb14f9874
In the case of ACL_OTHER and undefined ACL entry id's, set
...
ae_id to ACL_UNDEFINED_ID instead of 0.
Reviewed by: rwatson
2001-09-01 23:16:02 +00:00
Nick Hibma
c2d7a52a1b
Small nit: Make both prints use 'at device %d.%d'.
2001-09-01 23:06:14 +00:00
Mike Smith
dde24897d2
Add a MODULE_VERSION declaration. This should prevent duplicate loading
...
of the module, and allows other modules to depend on and link against
the ACPI module.
Add a sysctl that allows us to retrieve the ACPI CA version number as
well.
2001-09-01 22:41:53 +00:00
John Baldwin
da3abba462
Remove #if 0'd remnants of the old idle page zeroing.
2001-09-01 20:17:43 +00:00
John Baldwin
29fdb744d1
Process priority is locked by the sched_lock, not the proc lock.
2001-09-01 20:16:30 +00:00
Robert Watson
7df97b6117
o At some point, unmounting a non-EA file system with EA's compiled
...
in got a bit broken, when ufs_extattr_stop() was called and failed,
ufs_extattr_destroy() would panic. This makes the call to destroy()
conditional on the success of stop().
Submitted by: Christian Carstensen <cc@devcon.net>
Obtained from: TrustedBSD Project
2001-09-01 20:11:05 +00:00
Matthew Dillon
c8b8bac3ed
Regenerate syscalls
2001-09-01 19:37:41 +00:00
Matthew Dillon
257d198890
Synchronize syscalls.master(s) with recent Giant pushdown work
2001-09-01 19:36:48 +00:00
Matthew Dillon
ad2edad94e
Giant Pushdown:
...
read() pread() readv() write () pwrite() writev() ioctl() select ()
poll() openbsd_poll()
2001-09-01 19:34:23 +00:00
Matthew Dillon
835a82ee2d
Giant Pushdown. Saved the worst P4 tree breakage for last.
...
reboot() getpriority() setpriority() rtprio() osetrlimit() ogetrlimit()
setrlimit() getrlimit() getrusage() getpid() getppid() getpgrp()
getpgid() getsid() getgid() getegid() getgroups() setsid() setpgid()
setuid() seteuid() setgid() setegid() setgroups() setreuid() setregid()
setresuid() setresgid() getresuid() getresgid () __setugid() getlogin()
setlogin() modnext() modfnext() modstat() modfind() kldload() kldunload()
kldfind() kldnext() kldstat() kldfirstmod() kldsym() getdtablesize()
dup2() dup() fcntl() close() ofstat() fstat() nfsstat() fpathconf()
flock()
2001-09-01 19:04:37 +00:00
Matthew Dillon
fb99ab8811
Giant Pushdown
...
clock_gettime() clock_settime() nanosleep() settimeofday()
adjtime() getitimer() setitimer() __sysctl() ogetkerninfo()
sigaction() osigaction() sigpending() osigpending() osigvec()
osigblock() osigsetmask() sigsuspend() osigsuspend() osigstack()
sigaltstack() kill() okillpg() trapsignal() nosys()
2001-09-01 18:19:21 +00:00
Marcel Moolenaar
f5bde65d64
Speculatively add this file. It's part of the Linuxulator update
...
to make it emulate Linux kernel version 2.4.2, which is required
in order to upgrade the linux_base port to RH 7.1.
Note that this file is only needed for 32-bit architectures. To
us this means i386 (for now?)
2001-09-01 18:11:45 +00:00
Nick Hibma
d7e53003ef
First check whether the USB transfer was cancelled before starting to
...
use the data structures related to that keyboard.
2001-09-01 09:38:45 +00:00
Nick Hibma
2ce5d19515
Regen.
2001-09-01 09:35:46 +00:00
Nick Hibma
c2d98eeaca
Spelling nit.
2001-09-01 09:33:15 +00:00
Søren Schmidt
1f3d9edf37
Make "atapi less" kernels link again.
...
Question is if we should allow the ioctl only interface to be
created if atapi devices are present, but no driver linked in....
2001-09-01 08:47:11 +00:00
Matthew Dillon
3e481b46b5
Undo last commit. The problem's been fixed for a long time.
2001-09-01 08:31:09 +00:00
Matthew Dillon
6f1e8c186f
Pushdown Giant for: profil(), ntp_adjtime(), ogethostname(),
...
osethostname(), ogethostid(), osethostid()
2001-09-01 05:47:58 +00:00
Matthew Dillon
234216ef98
Giant pushdown sys_exit(), [o]wait(), wait4()
2001-09-01 04:37:34 +00:00
Matthew Dillon
f708f4d189
Giant Pushdown ACL syscalls:
...
__acl_get_file, __acl_set_file, __acl_get_fd, __acl_set_fd,
__acl_delete_file, __acl_delete_fd, __acl_aclcheck_file,
__acl_aclcheck_fd
2001-09-01 04:33:22 +00:00
Matthew Dillon
f7b200fd2f
regenerate syscalls
2001-09-01 03:56:12 +00:00
Matthew Dillon
918c3b1361
Make yield() MPSAFE.
...
Synchronize syscalls.master with all MPSAFE changes to date. Synchronize
new syscall generation follows because yield() will panic if it is out
of sync with syscalls.master.
2001-09-01 03:54:09 +00:00
Matthew Dillon
116734c4d1
Pushdown Giant for acct(), kqueue(), kevent(), execve(), fork(),
...
vfork(), rfork(), jail().
2001-09-01 03:04:31 +00:00
John Baldwin
8c8a7645c7
Axe stale mp_fixme().
2001-09-01 00:49:29 +00:00
Mike Smith
2a4684aa19
Don't claim memory resources owned by a PNP0C01 device ("system memory")
...
as some systems claim the entire physical address space is owned by it.
2001-08-31 22:59:04 +00:00
Matthew Dillon
4e174404a3
Pushdown Giant for nfs syscalls (nfssvc())
2001-08-31 22:39:36 +00:00
Matthew Dillon
2afac34da3
Make various posix4 system calls MPSAFE (will fixup syscalls.master later)
...
sched_setparam()
sched_getparam()
sched_setscheduler()
sched_getscheduler()
sched_yield()
sched_get_priority_max()
sched_get_priority_min()
sched_rr_get_interval()
2001-08-31 22:34:40 +00:00
Matthew Dillon
7feaf028be
make swapon() MPSAFE (will adjust syscalls.master later)
2001-08-31 22:15:37 +00:00
Matthew Dillon
7e39632bc8
Add FD_SETSIZE warning to types.h
2001-08-31 22:12:32 +00:00