Peter Grehan
57dc54db86
Catch up with __RMAN_RESOURCE_VISIBLE change
2004-07-01 07:59:08 +00:00
Peter Grehan
6c62609340
Move soft structs back to C files to avoid exposing rman fields
...
to clients now that it's protected with __RMAN_RESOURCE_VISIBLE
2004-07-01 07:56:56 +00:00
John Baldwin
39981fed82
Trim a few things from the dmesg output and stick them under bootverbose to
...
cut down on the clutter including PCI interrupt routing, MTRR, pcibios,
etc.
Discussed with: USENIX Cabal
2004-07-01 07:46:29 +00:00
Paul Saab
2673a44621
Use a separate flag when doing a kernel coredump when polling for
...
completion instead of abusing the interrupt enable flag.
2004-07-01 06:56:10 +00:00
Paul Saab
b7c29ad503
When building a kernel or the loader, let the hostname be overridden
2004-07-01 06:40:12 +00:00
John Baldwin
0d7f466944
As per discussion at today's developer summit, add a comment to NOTES
...
indicating that 80386 support is deprecated and will be removed in
6.0-RELEASE.
Ok'd by: rwatson, scottl
2004-07-01 06:02:32 +00:00
Brooks Davis
5ec632a1e4
Product and vendor ids for SIIG US2308 USB to Serial adaptor.
...
Tested against: rwatson's laptop
2004-07-01 05:14:12 +00:00
Mark Santcroos
ca57093825
Set WARNS=2 for the module build of ACPI.
...
Approved by: njl
2004-07-01 04:14:55 +00:00
Marcel Moolenaar
b8c87726c8
Fix build: forward declare struct tty before defining the tty function
...
types.
2004-07-01 03:08:15 +00:00
Brian Feldman
320f640b93
It's not very useful to set a softc refcount around blocking read/write
...
operations when the refcount doesn't protect the opens and closes. Fix
this, and don't actually let a time out happen: now ugen(4) devices do
not get freed out from under the programs with them open.
2004-07-01 02:07:01 +00:00
Nate Lawson
b0eefa38f9
Rework the code that waits for a response from the EC. Use an sx lock
...
instead of a mutex so we do not unblock it in msleep(). If we do this,
another event could occur, resetting the status register since reads
reset it. While I'm here, remove the backoff approach. Instead, sleep
in 10 ms chunks for up to the configured timeout using either DELAY (if
we aren't booted yet) or tsleep.
Help from: dillon
Tested by: Andrew Thompson andy AT fud.org.nz
2004-07-01 00:51:31 +00:00
Marcel Moolenaar
3d8f0528e5
Unbreak build: define __RMAN_RESOURCE_VISIBLE
...
See also src/sys/sys/rman.h rev. 1.21.
2004-06-30 23:55:14 +00:00
Marius Strobl
4eae91a8f7
These need __RMAN_RESOURCE_VISIBLE, too.
2004-06-30 23:21:07 +00:00
Julian Elischer
8ed370fd90
Remove the home-grown metadata facility in favour of the now generic
...
mbuf tags facility. Netgraph modules will all need a recompile.
Submitted by: Gleb Smirnoff <glebius@cell.sick.ru>
2004-06-30 22:51:29 +00:00
Poul-Henning Kamp
b4994e318a
Define the tty methods as typedefs.
...
Change the return type for t_break to void.
Add t_ioctl (more about this later).
2004-06-30 21:38:08 +00:00
Warner Losh
b13117994e
Remove extra RMAN_RESOURCE_VISISBLE
2004-06-30 21:37:55 +00:00
Warner Losh
23bb544b55
puc needs to peek into struct resource too.
2004-06-30 21:27:59 +00:00
Poul-Henning Kamp
38a674b384
This needs __RMAN_RESOURCE_VISIBLE
2004-06-30 21:24:19 +00:00
Nate Lawson
3309d2fbc8
Add missing function debug trace macros to the new powerres functions.
...
Reported by: phk
2004-06-30 20:31:13 +00:00
Warner Losh
9a879a35fb
We need to make resources visible here as well.
2004-06-30 19:24:26 +00:00
Warner Losh
0363a12688
Hide struct resource and struct rman. You must define
...
__RMAN_RESOURCE_VISIBLE to see inside these now.
Reviewed by: dfr, njl (not njr)
2004-06-30 16:54:10 +00:00
Nate Lawson
d4b9ff9179
Move flags into a private ivar so it can't collide with device flags.
...
Unify the code to disable GPEs with the enable code. Shutdown is handled
the same way. ACPI now does all wake/sleep prep for child devices so
now they no longer need to call external functions in the suspend/resume
path. Add the flags to non-ACPI busses (i.e., pci).
2004-06-30 16:08:03 +00:00
Nate Lawson
d3b9d3d1d7
Add a method for referencing/switching power resources based on _PRW.
...
This brings us into line with the standard, which requires power resources
be enabled when wake is enabled for a given device. Move the dereferencing
code into its own function, +acpi_pwr_dereference_resource().
2004-06-30 16:02:40 +00:00
Nate Lawson
340a7f6a9b
Disable the EC GPE in the shutdown path. This is correct but is not known
...
to fix any bug.
2004-06-30 16:00:20 +00:00
Nate Lawson
346eda4f40
Diff reduction for style.
2004-06-30 15:10:02 +00:00
Warner Losh
743e8e75a5
My last commit broke oldcard. Rather than duplicate the lines for
...
pccarddevs.h, just make it standard for now. Once oldcard is gone,
we'll revisit.
2004-06-30 14:52:49 +00:00
Nate Lawson
f1ca765c85
Move acpi_if.m to files.{amd64,i386,ia64}. This should fix the alpha build.
...
Pointed out by: gallatin
2004-06-30 14:19:28 +00:00
Yoshihiro Takahashi
1f00798b3a
The ahb module is not needed for pc98.
2004-06-30 13:09:13 +00:00
Søren Schmidt
3e3807252b
Remove leftover debug output.
2004-06-30 09:22:47 +00:00
Nate Lawson
6840424ee5
Like usbdevs, use before-depend to ensure ordering.
...
Glass plaque award: obrien
2004-06-30 05:21:43 +00:00
Nate Lawson
f207ef23d4
Restore the terminating backslash lost by a typo.
2004-06-30 04:54:39 +00:00
Nate Lawson
0f18ebd28a
Make acpi_quirks.h conditional on device acpi.
2004-06-30 04:52:55 +00:00
Nate Lawson
89fb5af803
Add new quirk code that disables problem BIOS versions. Remove old quirk
...
code that was never really used. Print a message when disabling ACPI via
a quirk. Allow the user to override the blacklist decision by setting
hint.acpi.0.disabled="0". Add missing AcpiTerminate() calls; they are
needed to clean up if bailing out after AcpiInitializeSubsystem().
2004-06-30 04:49:54 +00:00
Nate Lawson
4209cd533b
Add glue for building acpi_quirk.c
2004-06-30 04:47:31 +00:00
Nate Lawson
1bf4426682
Add the table quirk matching code. It matches rules defined in acpi_quirks
...
and sets the flags. It also calls the machdep quirk code first. This
allows table quirks (or whitelists) to override machdep quirks.
2004-06-30 04:45:32 +00:00
Nate Lawson
1a26ea7f2c
Add machdep quirks functions. On i386, this disables acpi on systems with
...
BIOS dates earlier than Jan 1, 1999. Add prototypes and quirks flags.
2004-06-30 04:42:29 +00:00
Nate Lawson
bcc2d4d520
Complete quirk handling script by matching the in-kernel table format.
...
Use a union to properly assign values. Collapse some unnecessary variables
in the revision rules.
2004-06-30 04:40:20 +00:00
Warner Losh
1c91aaf9ab
Add pnpinfo and location information to uhub. We also keep track of
...
the subdevices of uhub better now to accomplish this.
Submitted by: Bernd Walter
2004-06-30 02:56:24 +00:00
Warner Losh
37b4e4f471
Include more information about the device in the devadded and
...
devremoved events. This reduces the races around these events. We
now include the pnp info in both. This lets one do more interesting
thigns with devd on device insertion.
Submitted by: Bernd Walter
2004-06-30 02:46:25 +00:00
Peter Wemm
1b74731b83
Fix leftover argument to pmap_unuse_pt(). I committed the wrong diff.
...
Submmitted by: Jon Noack <noackjr@alumni.rice.edu>
2004-06-30 01:43:23 +00:00
John Baldwin
4f02f1d566
Document the MUTEX_WAKE_ALL option and turn it on in LINT.
2004-06-30 01:00:59 +00:00
Warner Losh
1c534adad8
Add ahb module for i386 and alpha (the onlt two platforms that have eisa
...
bus)
2004-06-29 21:20:17 +00:00
Warner Losh
dc8db96da3
Add the ahb module for old Adaptec 1742 drivers now that eisa bus
...
interface is cleaner.
2004-06-29 20:50:24 +00:00
Warner Losh
2756272aea
Remove saved_* from dc_softc. They are now no longer needed.
...
Submitted by: Marius Strobl
2004-06-29 20:38:44 +00:00
Søren Schmidt
d485c7bcf3
Update the special handling code for ATA devices to allow usage of
...
PCI native addressing. That means that if the HW says that using "real"
addresses instead of the hardwired legacy compat ones is allowed, we will
use them.
2004-06-29 20:25:43 +00:00
Nate Lawson
3ed1dfa11d
Update for acpi_id_probe()
2004-06-29 19:05:20 +00:00
Nate Lawson
0e01bb0580
Staticize acpi_MatchHid() and include acpi_if.h
2004-06-29 19:03:50 +00:00
Nate Lawson
5fcc8a587e
Use the acpi_id_probe() method instead of acpi_MatchHid(), which is now
...
static.
2004-06-29 19:02:27 +00:00
Nate Lawson
ce619b2e38
Add implementation of the ACPI methods which hands them off to ACPI-CA.
...
acpi_id_probe() returns NULL for no match or the ID string that matched
if the driver should attach.
2004-06-29 19:00:36 +00:00
Nate Lawson
14bb3e5e7d
Add acpi_if.h dependencies to module build.
2004-06-29 18:59:01 +00:00