Hartmut Brandt
33f73ee488
Document the fact that one is allowed to sleep while holding an sx lock.
...
Discussed with: jhb@
2003-06-12 09:06:25 +00:00
Hartmut Brandt
eb74baf398
Rename the section 'locking considerations' into 'context'.
...
Change the wording in this section to get rid of references to mutexes
and talk about sleeping instead.
Discussed with: jhb@, ru@
2003-06-12 09:03:15 +00:00
Greg Lehey
403de99214
Replace hard-coded module path with a keyword which gets changed when
...
the kernel is built.
2003-06-12 08:11:08 +00:00
Greg Lehey
222aa33abc
If we're building a debug kernel, add target to install the .gdbinit files
...
from tools/debugscripts.
2003-06-12 08:09:48 +00:00
Kris Kennaway
5ba934c38d
Add missing header for system_Select() prototype
2003-06-12 07:48:45 +00:00
Greg Lehey
ed0a525e09
Silence a warning.
2003-06-12 06:17:12 +00:00
Warner Losh
2b8c22f66c
Unlock after ISR.
...
Noticed by: njr
Pointy hat to: the impable one.
2003-06-12 06:06:14 +00:00
Greg Lehey
dd3b91651f
Remove label command. It has been deprecated since December 1998, and
...
recent changes broke it altogether.
Prompted by: phk
2003-06-12 05:55:59 +00:00
Greg Lehey
df0267cb7f
Remove "label" keyword.
2003-06-12 05:54:53 +00:00
Alan Cox
c10c537816
Finish the vm object locking in sendfile(2). More generally,
...
the vm locking in sendfile(2) is complete.
2003-06-12 05:52:09 +00:00
Greg Lehey
de52a6f7a6
Remove "raw" and "label" keywords.
2003-06-12 05:45:45 +00:00
Warner Losh
9b6df37a1a
s/BURN_THE_BOATS/BURN_BRIDGES/g to adopt to new world order
2003-06-12 05:44:30 +00:00
Greg Lehey
bfe670eec4
vinum_bounds_check: Don't check the label sector if the architecture
...
doesn't have one. The test was bogus on these architectures, but
recent changes broke it altogether.
Prompted by: phk
This should fix the recent SPARC 64 build problems.
2003-06-12 05:34:42 +00:00
Greg Lehey
98142e711a
Remove VINUM_LABEL ioctl. It has been deprecated since December 1998,
...
and recent changes broke it altogether.
Prompted by: phk
2003-06-12 05:32:31 +00:00
Greg Lehey
00ee3bf535
Remove write_volume_label, the implementation of VINUM_LABEL ioctl.
...
It has been deprecated since December 1998, and recent changes broke
it altogether.
Prompted by: phk
2003-06-12 05:32:00 +00:00
Warner Losh
078f2f3123
Enable bus mastering in the attach routine. This appears to fix the
...
USB 2.0 cardbus cards that have been floating around.
Submitted by: Craig Boston
2003-06-12 05:29:15 +00:00
Greg Lehey
295cb8611f
Remove kw_raw. I've forgotten what it was intended for, and it was
...
probably obsoleted by some changes a couple of months ago.
2003-06-12 05:28:18 +00:00
Warner Losh
d2cd166745
OLDCARD is OBSOLETE_IN_6. Tag it as such.
2003-06-12 04:46:43 +00:00
Warner Losh
e7a945f389
If BURN_BRIDGES or _FreeBSD_version >= 6.0 and OBSOLETE_IN_6 is
...
defined, then #error out. This is protected inside of #ifdef _KERNEL.
This allows one to tag code in the tree that will be deleted in 6.x
with the 'OBSOLETE_IN_6 #define at the top of the file. This makes
for easy grepping, plus a mechanism that automatically fails the
compilation of those files that are so tagged after we do the cutover.
2003-06-12 04:44:15 +00:00
Warner Losh
7b22d083ff
New global option: BURN_BRIDGES
...
Compile out code that will disappear in 6.0, per Peter Wemm's bridge
burning proposal.
2003-06-12 04:39:32 +00:00
Warner Losh
56738d1490
pc98 doesn't need COMPAT_OLDISA for any devices in the kernel.
...
However, GENERIC has wdc commented out, and COMPAT_OLDISA is required
for that. Comment out COMPAT_OLDISA and sdd a comment to this effect
near wdc.
Reviewed by: nyan@
2003-06-12 04:19:10 +00:00
Garance A Drosehn
394fd40fa3
Minor improvement to some debugging code that is probably used by no one
...
but me (it's usually #ifdef-ed out).
MFC after: 1 week
2003-06-12 03:49:40 +00:00
Garance A Drosehn
d392a16355
Remove duplicate lines for 'lpr' (copied from lpr/Makefile).
...
Add myself as low-key maintainer for newsyslog.
2003-06-12 03:37:55 +00:00
Warner Losh
de5059db1c
Make cbb interrupts MPSAFE:
...
o Register ISR INTR_MPSAFE.
o Loop on KTHREAD_DONE == 0 in the thread.
o Safe the INTR_MPSAFE flag for client drivers (don't know if there are any
CardBus/PCI drivers that are INTR_MPSAFE)
o Read status after acquiring mtx_lock(Giant) rather than before so that we
catch state changes that happen while Giant is being acquired.
o Turn off the CD bit when we see a CD interrupt, and turn it back on after
we've attached/detached the card.
o On suspend, actually set the CBB_SOCKET_MASK to zero rather than oring
in '0' to turn it off on suspend.
o If the ISR that's registerd is MPSAFE, don't acquire Giant around call to
client ISR.
o Fix comments to reflect these changes.
2003-06-12 03:37:28 +00:00
Garance A Drosehn
dac192a9ae
Remove MAINTAINER= lines. That info is now in /usr/src/MAINTAINERS
2003-06-12 03:32:21 +00:00
Garance A Drosehn
da464120d5
When sanity-checking a variable, it's good to check the correct variable...
...
MFC after: 1 week
2003-06-12 03:30:10 +00:00
Mike Barcroft
e86c7447c2
Drop maintainership of whois(1). If someone needs a review they can
...
find me in the whois.c revision history.
2003-06-12 02:46:47 +00:00
David Xu
8f8377109f
Reorder P_* flags.
2003-06-12 01:19:42 +00:00
Marcel Moolenaar
58f2d986a6
Make sure pcpu->pc_pcb is pointing to a 16-byte aligned address. The
...
PCB contains FP registers, whose alignment must be 16 bytes at least.
Since the PCB pointed to by pc_pcb is immediately after the PCPU
itself, round-up the size of thge PCPU to a multiple of 16 bytes. The
PCPU is page aligned.
This fixes a misalignment trap caused by stopping a CPU in a SMP
kernel, such as been done when entering the debugger.
Reported by: Alan Robinson <alan.robinson@fujitsu-siemens.com>
2003-06-12 00:15:18 +00:00
David E. O'Brien
874651b13c
Use __FBSDID().
2003-06-11 23:50:51 +00:00
Jake Burkholder
2b0e2c4ae1
Fix LINT for now.
2003-06-11 23:42:41 +00:00
David E. O'Brien
ebc82d5522
style clean.
2003-06-11 23:24:31 +00:00
Bruce Evans
5ea728feec
Fixed some style bugs (disorder and long lines).
2003-06-11 23:17:01 +00:00
David E. O'Brien
d4bad9978e
Remove uneeded cast.
2003-06-11 21:37:19 +00:00
David E. O'Brien
a58833a16a
This appears to be WARNS=3 safe.
2003-06-11 21:36:06 +00:00
David E. O'Brien
70be60d344
Best we can do is WARNS=1 due to lex.
2003-06-11 21:27:37 +00:00
David E. O'Brien
9cad751da5
Do not refer to the non-existant BDECFLAGS.
2003-06-11 21:25:15 +00:00
Alan Cox
2ab3670aad
Lock the vm object when removing a page.
2003-06-11 21:23:04 +00:00
Hiroki Sato
316b600c46
Catch up with the English version:
...
1.157 -> 1.158 hardware/common/dev.sgml
1.573 -> 1.575 relnotes/common/new.sgml
2003-06-11 21:08:52 +00:00
Garance A Drosehn
ea157fa201
There is no need for this makefile to reference BDECFLAGS, particularly
...
since that is no longer defined in the default system install.
MFC after: 1 week
2003-06-11 20:32:52 +00:00
Thomas Moestl
ad9d5b934b
Remove the psycho and sbus iommu function stubs, and put the pointer
...
to the iommu_state structure directly into dt_cookie. The stubs have
not been needed for a long time now.
2003-06-11 20:30:52 +00:00
Thomas Moestl
987c23d4ff
Autosize the property buffer instead of limiting it to 8192, and
...
exiting if a property happens to be larger.
2003-06-11 18:44:26 +00:00
Thomas Moestl
bea59c91de
Deallocate major 177; the openfirm device does not use a fixed major
...
any more.
2003-06-11 18:34:50 +00:00
Thomas Moestl
933c9a14ed
- Add an OFIOCGETPROPLEN ioctl() to get the length of a property.
...
- Do not use a fixed major.
- Minor cleanups.
2003-06-11 18:33:03 +00:00
Warner Losh
c88a674b8d
ARtem ONAIR card
...
Submitted by: Ben Gras
2003-06-11 16:56:02 +00:00
Warner Losh
cb8af9e613
regen for 1.52
2003-06-11 16:53:47 +00:00
Warner Losh
e8abadefcc
Add ARtem ONAIR wi card.
...
Submitted by: Ben Gras
Forgotten by: imp
2003-06-11 16:53:26 +00:00
Warner Losh
7988ce93e8
Minor tweaks that are effectively all style tweaks.
2003-06-11 16:51:27 +00:00
Warner Losh
729a248d63
Call wi_free() in all the relevant error cases.
2003-06-11 16:41:07 +00:00
Warner Losh
459caa871c
Call wi_free on the failure cases of pccard.
...
Tested by: scottl
2003-06-11 16:39:20 +00:00