| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
- correct mislabeling of 0x432214e4 device
PR: kern/119606
Submitted by: Joe Greco <jgreco@ns.sol.net>
Approved by: jhb
MFC after: 1 week
Notes:
svn path=/head/; revision=227532
|
|
|
|
| |
Notes:
svn path=/head/; revision=189575
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- An "at" hint now reserves a device name.
- A new BUS_HINT_DEVICE_UNIT method is added to the bus interface. When
determining the unit number of a device, this method is invoked to
let the bus driver specify the unit of a device given a specific
devclass. This is the only way a device can be given a name reserved
via an "at" hint.
- Implement BUS_HINT_DEVICE_UNIT() for the acpi(4) and isa(4) bus drivers.
Both of these busses implement this by comparing the resources for a
given hint device with the resources enumerated by ACPI/PnPBIOS and
wire a unit if the hint resources are a subset of the "real" resources.
- Use bus_hinted_children() for adding hinted devices on isa(4) busses
now instead of doing it by hand.
- Remove the unit kludging from sio(4) as it is no longer necessary.
Prodding from: peter, imp
OK'd by: marcel
MFC after: 1 month
Notes:
svn path=/head/; revision=185059
|
|
|
|
|
|
|
| |
Pointed out by: marcel, Joseph Terner
Notes:
svn path=/head/; revision=168015
|
|
|
|
|
|
|
|
|
| |
PR: kern/110967
Submitted by: Joseph Terner
MFC after: 1 month
Notes:
svn path=/head/; revision=168002
|
|
|
|
|
|
|
|
|
| |
and amd64. The optimization is a trivial on recent machines.
Reviewed by: -arch (imp, marcel, dfr)
Notes:
svn path=/head/; revision=146734
|
|
|
|
|
|
|
|
|
| |
changes.
Noticed by: bde
Notes:
svn path=/head/; revision=144677
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
critical_enter() and critical_exit() are now solely a mechanism for
deferring kernel preemptions. They no longer have any affect on
interrupts. This means that standalone critical sections are now very
cheap as they are simply unlocked integer increments and decrements for the
common case.
Spin mutexes now use a separate KPI implemented in MD code: spinlock_enter()
and spinlock_exit(). This KPI is responsible for providing whatever MD
guarantees are needed to ensure that a thread holding a spin lock won't
be preempted by any other code that will try to lock the same lock. For
now all archs continue to block interrupts in a "spinlock section" as they
did formerly in all critical sections. Note that I've also taken this
opportunity to push a few things into MD code rather than MI. For example,
critical_fork_exit() no longer exists. Instead, MD code ensures that new
threads have the correct state when they are created. Also, we no longer
try to fixup the idlethreads for APs in MI code. Instead, each arch sets
the initial curthread and adjusts the state of the idle thread it borrows
in order to perform the initial context switch.
This change is largely a big NOP, but the cleaner separation it provides
will allow for more efficient alternative locking schemes in other parts
of the kernel (bare critical sections rather than per-CPU spin mutexes
for per-CPU data for example).
Reviewed by: grehan, cognet, arch@, others
Tested on: i386, alpha, sparc64, powerpc, arm, possibly more
Notes:
svn path=/head/; revision=144637
|
|
|
|
|
|
|
| |
PR: 48468
Notes:
svn path=/head/; revision=140024
|
|
|
|
|
|
|
|
|
|
| |
Tested on every device except sio_pci and the pc98 fd.c. Perhaps something
similar should be done for the "disabled" hints also.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=136520
|
|
|
|
|
|
|
|
|
| |
Broadcom 802.11g/GPRS CardBus card.
Submitted by: Yann Berthier yb at sainte-barbe dot org
Notes:
svn path=/head/; revision=130194
|
|
|
|
|
|
|
|
|
|
|
| |
this problem put these lines back in. While they should be
unnecessary, they appear to be sometimes necessary.
Reviewed in concept: dfr
Approved by: re (scottl@)
Notes:
svn path=/head/; revision=123019
|
|
|
|
|
|
|
|
|
|
| |
to the pci attachment. Cardbus is a derived class of pci so all pci
drivers are automatically available for matching against cardbus devices.
Reviewed by: imp
Notes:
svn path=/head/; revision=121939
|
|
|
|
|
|
|
| |
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119419
|
|
|
|
|
|
|
|
| |
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
Notes:
svn path=/head/; revision=119283
|
|
|
|
|
|
|
| |
Allow people set set flags on pci based SIO ports.
Notes:
svn path=/head/; revision=111620
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Wearing said pointy hat, correct the oversight and hope nobody
notices.
# this should make xircom modems happier to detach once other bugs with
# the cardbus layer are fixed.
Noticed by: scottl
Conical Hat to: imp
Notes:
svn path=/head/; revision=111014
|
|
|
|
| |
Notes:
svn path=/head/; revision=110155
|
|
|
|
|
|
|
|
|
|
| |
card.
Submitted by: Oleg Antoshin <oleh@at2000.kiev.ua>
MFC after: 3 days
Notes:
svn path=/head/; revision=99739
|
|
|
|
|
|
|
| |
Sponsored by: The Weather Channel
Notes:
svn path=/head/; revision=92822
|
|
|
|
| |
Notes:
svn path=/head/; revision=92739
|
|
|
|
|
|
|
|
|
|
|
| |
to put the device into 8 bit mode a second time. This appears to have
no ill effects on other devices, and appears to be necessary for the
xircom modem.
Submitted by: gwk@sgi.com, many others that found his patch in the archives.
Notes:
svn path=/head/; revision=92401
|
|
|
|
| |
Notes:
svn path=/head/; revision=90010
|
|
|
|
|
|
|
|
|
|
| |
standard one of 1.8432MHz. This will be used by the puc (PCI
"universal" communication card) device driver.
Reviewed by: bde
Notes:
svn path=/head/; revision=89986
|
|
|
|
|
|
|
|
|
|
|
|
| |
allows us to move the sio softc data structure back into sio.c and
reduce the complexity of the non sio.c sio files.
Submitted by: bde
# I didn't fix the locking issues that bruce also submitted.
Notes:
svn path=/head/; revision=86909
|
|
sio_pccard_detach to use new siodetach. Add an extra arg to sioprobe
to tell driver to probe/not probe the device for IRQs.
This incorporates most of Bruce's review material. I'm at a good
checkpoint, but there will be more to come based on bde's further
reviews.
Reviewed by: bde
Notes:
svn path=/head/; revision=85365
|