Archie Cobbs
36a8dac10d
Let kse_wakeup() take a KSE mailbox pointer argument.
...
Reviewed by: julian
2002-10-02 16:48:16 +00:00
Juli Mallett
bc7b9f1dba
De-obfuscate local use of members of 'struct thread', for which we have
...
local variables, and group assignment.
2002-10-02 16:39:39 +00:00
Andrew Gallatin
5f570c5179
MFi386: fork1 apparently takes 4 args now
...
Forgotten by: scottl
2002-10-02 14:30:14 +00:00
Maxim Sobolev
748bb23dcc
Since bpf is no longer an optional component, remove associated ifdef's.
...
Submitted by: don't quite remember - the name of the sender disappeared
with the rest of my inbox. :(
2002-10-02 09:38:17 +00:00
Poul-Henning Kamp
c56c20f13d
Absorb <sys/bus_private.h> into kern/subr_bus.c to prevent misunderstandings.
...
Suggested by: bde
Approved by: dfr
2002-10-02 09:34:29 +00:00
Poul-Henning Kamp
4f3ee6dcc4
Mark two places where an unsigned number is checked "if (foo < 0)" with
...
an XXX comment.
Somebody[TM] should look at this in some detail.
Spotted by: FlexeLint
2002-10-02 09:11:18 +00:00
Poul-Henning Kamp
8c5d013757
Fix mis-indentation.
...
Spotted by: FlexeLint
2002-10-02 09:09:25 +00:00
Mike Barcroft
edfcad955c
style(9):
...
o Align members of struct if_nameindex.
o Align and sort function prototypes.
2002-10-02 07:55:33 +00:00
Poul-Henning Kamp
29c211954b
Move GEOM's sysctls under kern.geom.
...
Sponsored by: DARPA & NAI Labs.
2002-10-02 07:51:02 +00:00
Poul-Henning Kamp
a4319fd03d
Put some failing ioctl related printfs under a suitable debug flag.
...
Sponsored by: DARPA & NAI Labs.
2002-10-02 07:48:39 +00:00
Mike Barcroft
f2ba8326cd
Use standards visibility conditionals to conditionalize most of this
...
header (details on how the visibility conditionals work are available
in <sys/cdefs.h>). Use standard types instead of BSD specific ones,
so that this header compiles in the standards case (specifically this
means changing `u_int' to `unsigned int').
2002-10-02 07:44:50 +00:00
Scott Long
316ec49abd
Some kernel threads try to do significant work, and the default KSTACK_PAGES
...
doesn't give them enough stack to do much before blowing away the pcb.
This adds MI and MD code to allow the allocation of an alternate kstack
who's size can be speficied when calling kthread_create. Passing the
value 0 prevents the alternate kstack from being created. Note that the
ia64 MD code is missing for now, and PowerPC was only partially written
due to the pmap.c being incomplete there.
Though this patch does not modify anything to make use of the alternate
kstack, acpi and usb are good candidates.
Reviewed by: jake, peter, jhb
2002-10-02 07:44:29 +00:00
Dima Dorfman
85bba62925
size_t is not a struct (fix mislabelling in a comment).
2002-10-02 05:15:34 +00:00
Matthew N. Dodd
945a11211b
Use more standard variable names for modevent functions.
2002-10-02 04:47:52 +00:00
Matthew N. Dodd
c12ef98f27
Create/destroy memory zones on module load/unload, not on device
...
attach/detach.
2002-10-02 04:42:24 +00:00
Mike Barcroft
c0ec31f93e
Include <sys/cdefs.h> so the visibility conditionals are available.
...
(This should have been included with the previous revision.)
2002-10-02 04:22:34 +00:00
Mike Barcroft
0cd4a9031e
Use visibility conditionals. Only TCP_NODELAY ends up being defined
...
in the standards case.
2002-10-02 04:19:47 +00:00
Mike Barcroft
160d26d393
o Update a visibility conditional.
...
o Adjust some comments in keeping with the header's local style.
o Change some typedefs to use types that don't require namespace
pollution or deprecated types.
o Move some macros to the "does not belong in this header" section.
2002-10-02 04:13:32 +00:00
Bruce Evans
e0c386dd90
Removed bits related to MBRs now that they have a proper home in
...
<sys/diskmbr.h>.
2002-10-02 03:29:00 +00:00
Robert Watson
92dbb82a47
Add a new MAC entry point, mac_thread_userret(td), which permits policy
...
modules to perform MAC-related events when a thread returns to user
space. This is required for policies that have floating process labels,
as it's not always possible to acquire the process lock at arbitrary
points in the stack during system call processing; process labels might
represent traditional authentication data, process history information,
or other data.
LOMAC will use this entry point to perform the process label update
prior to the thread returning to userspace, when plugged into the MAC
framework.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
2002-10-02 02:42:38 +00:00
Jake Burkholder
f164b09f13
Remove options NO_MODULES=true. Lots of modules build, but may not load
...
or work properly. MAC modules work at least :).
2002-10-02 01:33:50 +00:00
Jake Burkholder
17cc43149a
Fix a typo in BGE_BIGENDIAN_INIT.
2002-10-01 22:33:40 +00:00
Poul-Henning Kamp
1878960dc9
Fix two misindents.
...
Spotted by: FlexeLint
2002-10-01 22:27:03 +00:00
Matthew N. Dodd
f72e17e233
Add a field to struct cmn_unit to hold a pointer to the driver's softc.
2002-10-01 22:04:31 +00:00
Poul-Henning Kamp
c2476fafad
Indentation indicates missing braces.
...
Spotted by: FlexeLint
2002-10-01 21:59:46 +00:00
Poul-Henning Kamp
fcd054483a
Fix the same misinitialization of pmap_prefault_pageorder as on i386.
...
Suggeste by: jake
2002-10-01 20:56:29 +00:00
Poul-Henning Kamp
b29d22f94e
The pmap_prefault_pageorder[] array was initialize with wrong values
...
due to a missing comma.
I have no idea what trouble, if any, this may have caused.
Pointed out by: FlexeLint
2002-10-01 20:51:47 +00:00
John Baldwin
a1885c44cf
Whitespace nit.
2002-10-01 20:05:58 +00:00
Poul-Henning Kamp
0a2ece0481
Use the canonical root:operator 0640 for GEOM disk devices.
...
Spotted by: brooks
Sponsored by: DARPA & NAI Labs.
2002-10-01 19:33:09 +00:00
Mitsuru IWASAKI
31db71276a
Don't call INT 12H anymore in boot program.
...
Many recent machine have a broken INT 12H (Get base memory size)
implementation and boot program stops if INT 12H is called.
This commit should solve the problem at very first step of FreeBSD
installation occurred on newer some machines.
Reviewed by: bde, jhb
MFC after: 1 week
2002-10-01 19:31:09 +00:00
Poul-Henning Kamp
c111eed934
Divorce bsd disklabels, IBM PC MBR's and whatever the things are
...
called on NEC PC98 machines.
Sponsored by: DARPA & NAI Labs.
2002-10-01 19:29:19 +00:00
Jake Burkholder
aa98088877
Moved the cam and cd9660 modules to the MI list. Don't build msdosfs or
...
syscons on sparc64; msdosfs will likely never work, syscons needs work.
2002-10-01 19:05:18 +00:00
Poul-Henning Kamp
2fcf0b5c37
Don't restrict device drivers ability to sleep in the ioctl method, this
...
is actually entirely legal.
Do bio's with ioctls in them in a g_call_me() function.
Sponsored by: DARPA & NAI Labs
2002-10-01 18:42:32 +00:00
Archie Cobbs
42b3e574e6
Fix spelling error; say what "UTS" stands for.
...
Noticed by: ru
2002-10-01 17:50:44 +00:00
Archie Cobbs
bc0a9fcb45
Fix cut&paste error: "tm_spare" should have been "km_spare".
...
Noticed by: ru
2002-10-01 17:47:44 +00:00
Juli Mallett
1d9c56964d
Back our kernel support for reliable signal queues.
...
Requested by: rwatson, phk, and many others
2002-10-01 17:15:53 +00:00
Jake Burkholder
689cd8eeb8
Convert the bus space accessors from macros to inlines. This fixes some
...
problems with drivers that expect functions rather than function like
macros.
Reviewed by: tmm
2002-10-01 16:32:09 +00:00
John Baldwin
feb2449610
Minor style nits in a comment.
2002-10-01 15:49:32 +00:00
Poul-Henning Kamp
8d3574c7a4
Fix some harmless mis-indents.
...
Spotted by: FlexeLint
2002-10-01 15:48:31 +00:00
Maxim Sobolev
c12958c403
Add quirks for DaisyTechnology PhotoClip camera.
...
Submitted by: Olexander Kunitsa <kunia@istc.kiev.ua>
MFC after: 3 days
2002-10-01 15:42:04 +00:00
Poul-Henning Kamp
328048bc56
Remember to include "opt_devfs.h" so we get any relevant changes
...
to NDEVFSINO before we include devfs.h.
Spotted by: FlexeLint
2002-10-01 15:24:35 +00:00
Søren Schmidt
94ec75ef27
Misc cleanups.
...
Pointed out by: phk/flexelint
2002-10-01 15:21:57 +00:00
Søren Schmidt
26cc243d90
Add yet another Promise PCI id.
2002-10-01 15:21:09 +00:00
John Baldwin
6cae6dacd5
Various style fixups.
...
Submitted by: bde (mostly)
2002-10-01 14:16:50 +00:00
John Baldwin
f6ccde8308
Actually clear PS_XCPU in ast() when we handle it.
...
Submitted by: bde
Pointy hat to: jhb
2002-10-01 14:13:13 +00:00
John Baldwin
1d56414515
- Adjust comment noting that handling of CPU limit exhaustion is done in
...
ast().
- Actually set KEF_ASTPENDING so ast() is called. I think this is buggy
for a process with multiple KSE's in that PS_XCPU is not a KSE event,
it's a process-wide event. IMO there really should probably be two
ASTPENDING flags, one for per-process, and one for per-KSE.
Submitted by: bde
2002-10-01 14:10:08 +00:00
Poul-Henning Kamp
c2b6013026
It is too much work convincing lint why we would want empty structures,
...
so make the non-empty #ifdef lint.
2002-10-01 14:08:08 +00:00
Poul-Henning Kamp
0d5858f265
Use long long to indicate 64bitness in #ifdef lint.
2002-10-01 14:07:18 +00:00
Poul-Henning Kamp
e9a848359b
Include <sys/diskmbr.h> instead of <sys/disklabel.h>
...
Sponsored by: DARPA & NAI Labs.
2002-10-01 14:05:06 +00:00
Poul-Henning Kamp
7e9bac35e2
A more lint friendly #ifdef lint section.
2002-10-01 14:01:58 +00:00