julian
01b7ff330e
Use the universal 'threaded process' flag rather than the
...
specific tests for different threading systems.
MFC after: 1 week
2004-09-25 00:53:46 +00:00
ps
fd095ca48d
Add support for the BCM5750/5751. Unfortunately the documentation
...
I have from Broadcom does not give much information on these devices,
so the Broadcom Linux driver was used for clues to what these chips
support. It turns out they are similar to the 5705 with the 5751
being the PCI-Express version and needing special work-arounds and
settings.
2004-09-24 22:24:33 +00:00
joerg
618df30241
Few (trailing) whitespace and spelling fixes.
2004-09-24 20:33:52 +00:00
joerg
eba049f8c4
Protect fdc->flags within the worker thread, too.
...
Use kthread_exit() instead of falling through the end of the worker
thread's main function. Since kthread_exit() wakeup(9)s everyone
sleeping on the thread handle, drop the superfluous wakeup() call.
2004-09-24 20:28:00 +00:00
jhb
896afb3277
Sort forward declared structures.
2004-09-24 20:27:45 +00:00
jhb
3bd2c1b67b
Some more whitespace, style, and comment fixes.
...
Submitted by: bde (mostly)
2004-09-24 20:27:04 +00:00
jhb
dcd41a1a0d
Add a proc *p pointer for td->td_proc to make this code easier to read.
2004-09-24 20:26:15 +00:00
jhb
11511d9ece
Improve the panic message for a busted MP table with conflicting entries
...
for the same PCI interrupt.
Tested by: Pavel Gubin pg at ie dot tusur dot ru
MFC after: 3 days
2004-09-24 18:42:54 +00:00
das
2e3453ac22
Don't look for swap blocks in objects that aren't swap-backed.
...
I expect that this will fix the following panic, reported by Jun:
swap_pager_isswapped: failed to locate all swap meta blocks
MT5 candidate
2004-09-24 16:04:20 +00:00
phk
0894086aa2
Lock the flags field with the mutex.
...
Improve a number of comments.
2004-09-24 13:04:49 +00:00
simokawa
1de46e4a15
Sync with DragonFly BSD.
2004-09-24 12:43:57 +00:00
maxim
72a6bed376
o Turn net.inet.ip.check_interface sysctl off by default.
...
When net.inet.ip.check_interface was MFCed to RELENG_4 3+ years ago in
rev. 1.130.2.17 ip_input.c it was 1 by default but shortly changed to
0 (accidently?) in rev. 1.130.2.20 in RELENG_4 only. Among with the
fact this knob is not documented it breaks POLA especially in bridge
environment.
OK'ed by: andre
Reviewed by: -current
2004-09-24 12:18:40 +00:00
pjd
8d7ed450e1
Document vfs.root.mountdelay value.
...
Reminded by: ru
2004-09-24 09:33:48 +00:00
pjd
db95a45215
Rename 'mount_root_delay' tunable to 'vfs.root.mountdelay', which fits
...
a bit better to our current naming scheme.
Discussed with: ru
2004-09-24 09:19:03 +00:00
phk
8d623dca9a
XXX mark two places where we do not hold a threadcount on the dev when
...
frobbing the cdevsw.
In both cases we examine only the cdevsw and it is a good question if we
weren't better off copying those properties into the cdev in the first
place. This question will be revisited.
2004-09-24 08:32:36 +00:00
phk
c67c50f50e
Remove the cdevsw() function which is now unused.
2004-09-24 08:30:57 +00:00
phk
6ee26d135f
Hold threadcount while throbbing cdevsw in our underlying driver.
...
This is a bit heavyhanded, and will be simplified once the tty code
learns to properly deal with disappearing hw and drivers.
2004-09-24 08:26:03 +00:00
phk
5dd2cd84fe
Hold thread reference while we frob cdevsw.
2004-09-24 08:12:41 +00:00
phk
9f34214d76
Hold proper thread count while frobbing drivers ioctl.
2004-09-24 07:24:02 +00:00
phk
14a7813f86
Hold threadcount reference when we call into the underlying console
...
driver.
2004-09-24 07:16:56 +00:00
phk
615a2ebb57
Eliminate devsw() call, we are not dereferencing the pointer.
2004-09-24 07:11:02 +00:00
phk
01a7a17373
Remove devsw() call missed in last commit.
2004-09-24 07:08:33 +00:00
phk
f42b730c71
Remove SI_ISDISK, I found a better solution.
2004-09-24 06:55:32 +00:00
phk
54ba36ef3e
Assert topology is held in g_dev_getprovider().
...
Don't call devsw(). It is not necessary, and we do not need to hold dev_lock
to compare the devsw pointer to our own since we do not dereference it.
2004-09-24 06:43:20 +00:00
phk
1a87f07f3c
Hold thread reference while frobbing cdevsw.
2004-09-24 06:37:00 +00:00
phk
88cf2bf7b8
Hold threadref while we throb cdevsw in devtoname()
2004-09-24 06:29:23 +00:00
phk
19aa7ffe99
Use vn_isdisk() to check if vnode is a disk.
...
(repeat, CVS core dumped on me)
2004-09-24 06:23:31 +00:00
phk
d04b40f97c
use vn_isdisk() to see if vnode is a disk.
2004-09-24 06:21:43 +00:00
phk
ee853f3efd
Hold dev_lock and check for NULL devsw pointer when we service FIODTYPE ioctl.
2004-09-24 06:16:48 +00:00
phk
5536d5757b
Hold dev_lock and check for NULL devsw pointer when we determine
...
if a vnode is a disk.
2004-09-24 06:16:08 +00:00
phk
63c4403fe8
Use dev_re[fl]thread() to maintain a ref on the device driver while
...
we call the ->d_mmap function.
2004-09-24 05:59:11 +00:00
phk
f76f5a867a
Use def_re[fl]thread().
...
Retire various old compatibility helpers.
2004-09-24 05:58:06 +00:00
phk
18b8697aaa
use dev_re[fl]thread() rather than home rolled versions.
2004-09-24 05:55:03 +00:00
phk
7ede6d888c
Introduce dev_re[lf]thread() functions.
...
dev_refthread() will return the cdevsw pointer or NULL. If the
return value is non-NULL a threadcount is held which much be released
with dev_relthread(). If the returned cdevsw is NULL no threadcount
is held on the device.
2004-09-24 05:54:32 +00:00
marcel
d0d010090d
Remove. This file was repocopied to ../ski.
2004-09-24 04:49:32 +00:00
marcel
ff6d580efc
Replace misuse of NULL with 0UL.
2004-09-24 04:40:28 +00:00
marcel
9048fc74e0
Remove the dependency on the Intel EFI headers in sys/boot/efi. Instead
...
use <machine/efi.h> for the necessary definitions. This makes the EFI
code in sys/boot/efi totally unused, except for pure EFI loaders. As
such, maintenance and porting (to IA-32) of the EFI code is made as easy
as possible.
2004-09-24 04:35:07 +00:00
marcel
0839086aea
Unhook libski and skiload and hook up ski.
2004-09-24 04:21:14 +00:00
marcel
2f0d974661
Post repocopy build fixes.
2004-09-24 04:06:22 +00:00
peter
37b8ce6a5c
Implement the KDENABIO etc ioctl's for amd64 as well.
2004-09-24 01:19:11 +00:00
peter
81d75f50e2
Implement the syscons mouse pointer characters for amd64. It was only
...
implemented for i386 and alpha.
2004-09-24 01:18:22 +00:00
peter
56d687195a
Like on i386, use the definition of struct bios_smap from machine/pc/bios.h
...
again.
2004-09-24 01:11:11 +00:00
peter
04c2ef2193
Converge towards i386. I originally resisted creating <machine/pc/bios.h>
...
because it was mostly irrelevant - except for the silly BIOS_PADDRTOVADDR
etc macros. Along the way of working around this, I missed a few things.
* Make syscons properly inherit the bios capslock/shiftlock/etc state like
i386 does. Note that we cannot inherit the bios key repeat rate because
that requires a bios call (which is impossible for us).
* Give syscons the ability to beep on amd64. Oops.
While here, make bios.c compile and add it to files.amd64.
2004-09-24 01:08:34 +00:00
peter
09b56c9832
Severely strip down the repocopied i386/bios.c and bios.h files. It turns
...
out that bios_sigsearch() etc is useful for finding tables in roms.
2004-09-24 00:42:36 +00:00
jhb
7b666b4137
A modest collection of various and sundry style, spelling, and whitespace
...
fixes.
Submitted by: bde (mostly)
2004-09-24 00:38:15 +00:00
cognet
49654e152d
On arm, set the default elf brand to FreeBSD, until the binutils do it for us.
2004-09-23 23:29:24 +00:00
cognet
cf9927973e
Re-route interrupts on arm as well.
2004-09-23 22:58:43 +00:00
cognet
c808645c91
Do not use the IO-mapping to issue the reset on the 82546 on arm. For some
...
reason, it results in corrupted descriptors.
2004-09-23 22:57:53 +00:00
cognet
470dcc3395
Add the config file for the IQ31244 board.
2004-09-23 22:55:00 +00:00
cognet
c3401d9028
Use the new KERNVIRTADDR and PHYSADDR options.
...
Add KDB.
2004-09-23 22:53:50 +00:00