Brooks Davis
76d5d30105
kmod.mk knows how to create empty opt_*.h files so let it deal with the
...
NOINET6 case.
Reported by: ru
2004-12-03 23:43:02 +00:00
Poul-Henning Kamp
6c12df5a19
Implement a function, mount_arg() for accumulating a list of mount parameters
...
to nmount.
Make kernel_mount() accept the output from mount_arg() and know how to
free the malloc'ed space.
Make kernel_vmount() use the new function.
2004-12-03 22:38:06 +00:00
Poul-Henning Kamp
9722743b9a
Sort and wash #includes.
2004-12-03 21:29:25 +00:00
Poul-Henning Kamp
b74f4d8bd1
When omount() is called, check if the filesystem have a cmount method
...
and if so call it.
The cmount method will gather and interpret omount() style arguments,
and issue a kern_[v]mount() call to execute the corresponding nmount
operation.
2004-12-03 21:14:46 +00:00
Poul-Henning Kamp
93e0b506e3
typo in comment.
2004-12-03 20:36:55 +00:00
Poul-Henning Kamp
7ec0ec0655
Add vfs_cmount() method to vfs_ops, this is to convert old-style mount
...
args to nmount request.
2004-12-03 19:33:19 +00:00
Poul-Henning Kamp
2a8b79eb6a
Add early checks for MNT_ROOTFS since we need to allow it later on in
...
the code path.
2004-12-03 19:25:44 +00:00
Poul-Henning Kamp
a08805c741
Retire unused vfs_mount() function in the name of nmount migration.
2004-12-03 18:40:58 +00:00
Matthew N. Dodd
1f73cc7d3d
- Simplify pcn_probe() by moving vendor/device matching code to pcn_match().
...
- Avoid LOR in pcn_probe() by removing useless mutex stuff.
2004-12-03 18:35:00 +00:00
Matthew N. Dodd
219cfd405b
- Move chip ID code into separate function.
...
- Initialize sc->pcn_type during ATTACH as softc contents may not surivive
from PROBE.
- Print out chip-id to assist with ongoing pcn(4) debugging efforts.
2004-12-03 18:21:30 +00:00
Poul-Henning Kamp
c9b621fb98
Do not blindly pass linux filesystem specific mount data across.
2004-12-03 18:14:22 +00:00
Roman Kurakin
052bf4427f
Don not call pp_down()/pp_up() form XX_tlf()/XX_tls() in non PPP mode
...
to privent running of PPP's state machine in non PPP mode.
MFC: after 3 days.
2004-12-03 16:57:15 +00:00
Matthew N. Dodd
dd3e3dfb6f
Additional register definitions.
...
Obtained from: NetBSD
2004-12-03 16:45:11 +00:00
Poul-Henning Kamp
32ba8e9390
Introduce vfs_byname_kld() which will try to load the filesystem
...
as a module if possible.
Use it so we don't have linker magic in the middle of the already
complex mount code.
2004-12-03 16:11:01 +00:00
Ralf S. Engelschall
b4c6be3254
Fix description: the argument to setcontext(3) must have been previously
...
initialized "by a call to getcontext(3) or makecontext(3)" and not "by a
call to setcontext(3) or makecontext(3)".
MFC after: 3 days
2004-12-03 14:10:04 +00:00
Joseph Koshy
235b396aa1
Add a manual page for the kernel's EVENTHANDLER facility.
...
Reviewed by: ru
2004-12-03 14:05:55 +00:00
Hartmut Brandt
e97977d265
Remove an extra space.
...
Submitted by: ru
2004-12-03 13:03:16 +00:00
Hartmut Brandt
a8b951bb30
Fix breakage introduced on 64-bit platforms with my last commit. Need
...
to change to size_t in a couple of other places too.
2004-12-03 12:55:57 +00:00
Poul-Henning Kamp
082d21222b
Make NAMEI_DIAGNOSTIC compile again and add a stragic vprint()
2004-12-03 12:15:39 +00:00
Poul-Henning Kamp
f76fedd20b
Improve vprint() a little bit: break long lines, reduce indent and tell
...
if the VI_LOCK() is held.
2004-12-03 12:09:34 +00:00
Hartmut Brandt
db397f6ffe
Plug a memory leak.
2004-12-03 12:07:03 +00:00
Hartmut Brandt
2d3d282892
Put macro arguments in paranthesis.
...
Submitted by: johan
2004-12-03 12:02:14 +00:00
Hartmut Brandt
b6899024a6
Make sizes to be of type size_t and correct function arguments that
...
should be Byte (as the numerous casts to Byte in the function calls show).
2004-12-03 11:59:30 +00:00
Poul-Henning Kamp
6a0737aef1
Add missing vop_bypass (returning EOPNOTSUPP).
...
Tripped up: marks
2004-12-03 08:56:30 +00:00
Nate Lawson
8526ed739d
ACPI is not on pc98 either.
...
Informed by: nyan
2004-12-03 08:44:56 +00:00
Hartmut Brandt
002c565593
Style: fix indentation, protect macro with do { } while (0).
...
Checked with: diff on object file.
2004-12-03 08:43:07 +00:00
Nate Lawson
161ad64e63
Non-x86 platforms cannot use the ACPI includes. This should be fixed but
...
for now, only include the headers for i386, amd64, or ia64.
Pointed out by: grehan
2004-12-03 08:13:08 +00:00
Hartmut Brandt
b52c5e95b6
Describe the .SHELL target.
...
Reviewed by: ru
2004-12-03 08:03:11 +00:00
Hartmut Brandt
421cdafee3
Change the algorithm that matches the builtin shells from the name keyword
...
of the .SHELL target. Formerly it used to select the shell with the
longest common trailing substring, so that bash would select sh, but pocsh
would select csh. Now an exact match is required so that specifying bash
without also giving a path and the other keywords will give an error.
PR:
Submitted by:
Reviewed by: ru
Approved by:
Obtained from:
MFC after:
2004-12-03 08:02:52 +00:00
Nate Lawson
834a79de94
Enable the relaxed behavior for op regions and other workarounds for
...
non-standard BIOSen. We used to implement this in local patches but
now that ACPI-CA has merged/re-implemented most of our fixes, they were
no longer needed and we just needed to turn this knob on. Also, remove
an unnecessary cast.
Tested by: phk
2004-12-03 08:01:09 +00:00
Jean-Sébastien Pédron
df12ac4fe8
Add myself to the committers' birthday calendar
...
Reviewed by: mux
2004-12-03 01:41:55 +00:00
Olivier Houchard
28ec399c5a
Include <sys/signalvar.h> for trapsignal().
2004-12-02 23:31:48 +00:00
Diomidis Spinellis
7078127540
Clarify the structure element size ordering.
...
Obtained from: OpenBSD style.9 1.38
2004-12-02 23:20:17 +00:00
Garrett Wollman
25ded1c0ae
Fix import conflicts from tzdata2004g.
...
Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2004g.tar.gz
2004-12-02 23:01:25 +00:00
Hartmut Brandt
9c1f3ca3cf
Make the tests runnable on a read-only src. To do this you must make sure
...
that you create one of the object directories make knows (see make(1)).
This uses the -C flag, so add a test that checks that make actually accepts
-C. Also fix the test that selects csh via the .SHELL target to work for
tcsh users too.
This commit renames shell_test to shell_test.sh. There is no history
to preserve so go without a repo-copy.
Reviewed by: ru
2004-12-02 17:00:58 +00:00
Max Laier
83727f0c3a
Am I smoking crack? Correct stupid, wrong ASSERT -> if conversion and make
...
it do what I had in mind.
Noticed by: glebius
Pointyhat to: me, myself and mlaier
2004-12-02 15:47:15 +00:00
Maxim Konovalov
ad0c89f79c
o Do not dump core in -W if dumpdates was not readable and ddatev == NULL.
...
PR: bin/69977
o Remove unused ddates_in.
Obtained from: NetBSD
MFC after: 3 weeks
2004-12-02 13:56:53 +00:00
Maxim Konovalov
af5eb6fcc5
o Add a missed "." .
...
Reviewed by: ru
MFC after: 3 weeks
2004-12-02 13:13:27 +00:00
Maxim Konovalov
0c77b3c9c1
o Terminate an endless loop sh -T goes into in dowait() around waitproc().
...
XXX from Tor: "The shell can also go into a similar loop if the child was
killed by signal 127, since the shell would believe the child to have
only stopped (WIFSTOPPED() macro returns nonzero value). Disallowing
signals 127 and 128 will fix that problem." See kern/19402 for details.
PR: bin/66242
Submitted by: tegge
Analysis and testcase by: demon
MFC after: 3 weeks
2004-12-02 13:12:43 +00:00
Poul-Henning Kamp
355be4eeda
Drop ffree() as a separate function and incorporate the only place used.
2004-12-02 12:17:27 +00:00
Poul-Henning Kamp
20ddb405f8
Style polishing.
...
Use grepable functions
Other minor nitpickings.
2004-12-02 11:56:13 +00:00
Poul-Henning Kamp
4b44037433
Remove the de_devvp and stop VREF'ing it for every vnode we create.
2004-12-02 10:09:33 +00:00
David E. O'Brien
f0b078381d
Specifically use the 32-bit version of fuword/suword since that's what
...
we really want vs. the size changing 'long' (i386 vs. AMD64).
This fixes the problem with DRM with Radeon's on AMD64.
Submitted by: Jung-uk Kim <jkim@niksun.com>
2004-12-02 09:38:34 +00:00
Nate Lawson
10ce62b975
Turn ACPI and PCI devices off or to a lower power state in suspend and
...
back on again in resume. Override the default of D3 with the value the
BIOS specifies in _SxD, if present. Skip serial devices (PNP05xx) since
they seem to hang when set to D3 and may require special driver support.
Also, skip non-type 0 PCI devices (i.e., bridges) since our we don't yet
save/restore their config space and that seems to be necessary.
If this gives you trouble with suspend/resume, you can disable the new
ACPI and PCI power behavior separately with these tunables & sysctls:
debug.acpi.do_powerstate
hw.pci.do_powerstate
Approved by: imp (pci)
Tested by: acpi@ (numerous)
2004-12-02 08:07:12 +00:00
Nate Lawson
ef205c82ca
Add the ACPI_PWR_FOR_SLEEP method. It takes a device and outputs the
...
appropriate power (Dx) state, if the BIOS suggests one.
MFC after: 3 weeks
2004-12-02 08:04:57 +00:00
Alan Cox
664c816978
For efficiency eliminate the call to pmap_pte() from pmap_protect()'s and
...
pmap_remove()'s inner loop. Instead, call pmap_pde_to_pte(), a new
function, prior to the inner loop.
Reviewed by: peter@, tegge@
2004-12-02 04:06:40 +00:00
Alan Cox
4878c3cdba
For efficiency move the call to pmap_pte_quick() out of pmap_protect()'s
...
and pmap_remove()'s inner loop.
Reviewed by: peter@, tegge@
2004-12-02 03:29:17 +00:00
Mark Santcroos
f8c60df7a6
Catch up with AcpiOsSleep() interface change.
...
Catch up with some #define's renaming.
Implement AcpiOsGetTimer() as per ACPI 3.0.
Approved by: njl
MFC after: 1 week
2004-12-02 00:25:35 +00:00
Mark Santcroos
cdb35b24fe
This commit was generated by cvs2svn to compensate for changes in r138298,
...
which included commits to RCS files with non-trunk default branches.
2004-12-02 00:12:19 +00:00
Mark Santcroos
697831d611
Oops, remove unnecessary cast in original, out-commented code.
...
This was a debug leftover.
MFC after: 1 week
2004-12-02 00:12:19 +00:00