summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2007-11-07rename the Intel 82452 hostbridge chipset entry.Brad Smith
ok oga@ dlg@
2007-11-07More SPLBIO around scsi_done.Kenneth R Westerback
2007-11-06Close a race where we might save/drop the fpu state of the wrong process inMark Kettenis
the ipi handlers.
2007-11-06ramdisks should have the same behaviour as GENERICTheo de Raadt
2007-11-06all ACPI_ENABLE kernels need acpi_interrupt()Theo de Raadt
2007-11-06Do not panic in arpintr() if IF_DEQUEUE returns NULL, this is perfectly legalMiod Vallat
and can happen on slow mp systems under a lot of network load; ok kettenis@
2007-11-06Keep a pending software interrupts mask per processor, instead of having itMiod Vallat
global; and only schedule software interrupts on the currently running cpu.
2007-11-06Comment out the pmap fine grained locking stuff, it is not necessary for nowMiod Vallat
because of the global lock. It will get enabled again when locking work progresses.
2007-11-06Be sure to pmap_deactivate() a process during context switches, so thatMiod Vallat
the cpu which runs it is accounted correctly in MP kernels.
2007-11-06Remove the now unused idle_u, and call the secondary processors startupMiod Vallat
stack a startup stack.
2007-11-06regenMark Kettenis
2007-11-06Add Enable/Agere LU3X31T2.Mark Kettenis
2007-11-06Generalize most of the apple-specific code, since it works fine onDeanna Phillips
other machines with STAC9221. Tested by Vladas Urbonas on XPS M1210. no objections jakemsr@
2007-11-06Expand the nfsm_srvfillattr() macro andThordur I. Bjornsson
nuke it's definition. OK krw@, blambert@
2007-11-06Get rid of TC_IPL_xxx values and tc_intrlevel_t, and use IPL_xxx and int.Miod Vallat
No functional change.
2007-11-06syncAntoine Jacoutot
2007-11-06- from FreeBSD:Antoine Jacoutot
add support for Epson multifunction USB devices (i.e. scanner/printer/card readers) by adding their IDs to the table of recognised devices (because we don't have a "scanner" class) and preventing uscanner attach routine to reconfigure the whole USB device while we are dealing only with one of its interfaces. - add the Epson Stylus 3850/4050 ID in the process feedback from mbalmer@ and jmc@ ok jsg@
2007-11-06More scsi_done() at SPLBIO.Kenneth R Westerback
2007-11-06Fix SDF_DIRTY handling, eliminate useless SDF_FLUSHING. The sd_flush()Kenneth R Westerback
called from the last sdclose() on a device will now reset SDF_DIRTY after submitting the SYNCHRONIZE CACHE command. sddone() need not worry about SDF_DIRTY since it was never called for the SYNCHRONIZE CACHE command anyway. This eliminates a spurious SYNCHRONIZE CACHE command being issued for every sd device from sd_shutdown(). ok dlg@
2007-11-06More scsi_done() at SPLBIO.Kenneth R Westerback
2007-11-06move acpi_read_pmreg() and acpi_write_pmreg() out of SMALL_KERNEL soTheo de Raadt
that acpi ramdisks can compile (obvious solution)
2007-11-05More scsi_done() at SPLBIO.Kenneth R Westerback
2007-11-05More scsi_done() at SPLBIO. Wrap more interrupt function calls whileKenneth R Westerback
polling in splbio/splx. Put belts and suspenders splbio/splx around the scsi_done() call since it may be possible to get there other ways. Partly from thib@
2007-11-05I screwed the pooch. Fix the stack offsets.Tobias Weingartner
"That's much better." kettenis@
2007-11-05deinline nfs_attrtimeo(); and remove some associatedThordur I. Bjornsson
#ifdef goo. ok krw@, blambert@
2007-11-05More scsi_done() at SPLBIO. Wrap more interrupt function calls whileKenneth R Westerback
polling in splbio/splx.
2007-11-05More scsi_done() at SPLBIO. Wrap another interrupt function call whileKenneth R Westerback
polling in splbio/splx. Wrap one call to dpt_done_ccb() not already at SPLBIO.
2007-11-05Sprinkle a few holy membars around memory writes.Miod Vallat
ok kettenis@
2007-11-05Add support for the Meinberg PEX511 PCI Express DCF77 radio clock.Marc Balmer
Only print firmware ID when compiled with -DMBG_DEBUG, as suggested by miod.
2007-11-05regen.Marc Balmer
2007-11-05Add the Meinberg PEX511 PCI-express DCF77 radio clock.Marc Balmer
2007-11-05fix and use DEVICE_IS_VGA_PCI, makes vgafb_pci_match() much simplerMartin Reindl
ok oga@ brad@
2007-11-05temporary ddb buffers need to be a bit larger on 64 bit systems to cope withMiod Vallat
some radix configurations.
2007-11-05More scsi_done() at SPLBIO. Wrap another interrupt function call whileKenneth R Westerback
polling in splbio/splx. And wrap scsi_done() itself since it appears reachable from multiple places.
2007-11-05More scsi_done() at SPLBIO. Wrap another interrupt function call whileKenneth R Westerback
polling in splbio/splx.
2007-11-05More scsi_done() at SPLBIO.Kenneth R Westerback
2007-11-05Establish the acpi interrupt earlier. Fixes problems with someCan Erkin Acar
GENERIC.MP kernels not getting acpi interrupts. This is a workaround until the real issue with late establishment is fixed. ok weingart@, beck@, gwk@
2007-11-05More scsi_done() at SPLBIO. If you poll by manually calling theKenneth R Westerback
interrupt function, wrap the call in splbio/splx!
2007-11-05Oops. Stray debug printf snuck in.Kenneth R Westerback
2007-11-05Fix some cpu_switchto fallout. Reading disklabels to find raidKenneth R Westerback
components was causing some systems to hang. The hangs were due to tsleep() being called before it was prudent to do so. Create a startup hook to find the raid components when it is safe to encounter tsleep() but before root is mounted. Noticed and fix tested by Josh Grosse (who proved the cpu_switchto link), merdely@, fkr@.
2007-11-05regen.Owain Ainsworth
2007-11-05add "82452KX/GX Orion Extended Express Processor to PCI Bridge", from NetBSD.Owain Ainsworth
ok mbalmer@
2007-11-05recognise (and use) ahci 1.2 controllers.David Gwynne
diff from Henrik Gustafsson
2007-11-05Use the acpi_{acquire,release}_global_lock() to implement the globalTobias Weingartner
functionality for ACPI. Has not shown any regressions, and may solve some EC race conditions. Ok gwk@, canacar@, ckuethe@
2007-11-05scsi_done() must be called at SPLBIO.Kenneth R Westerback
2007-11-05wait for the marvell firmware to become ok.David Gwynne
2007-11-05Take a bit more care to ensure that SCSI_POLL commands always returnKenneth R Westerback
COMPLETE and never SUCCESSFULLY_QUEUED.
2007-11-05audio encoding conversion cleanupJacob Meuser
- the endianness of the conversions don't depend on the endianness of machine the conversions are built on, but the endianness of the audio data itself. choose encoding conversions explicitly, instead of relying on #defines based on the endianness of the machine. - replace home-grown conversions with comparable conversions in auconv.c and mulaw.c - use the proper conversion for ulinear_be:16 -> slinear_le:16 in auixp(4) thanks ajacoutot@ and sthen@ for !x86 testing
2007-11-04Check for non-zero address if mapping to the extended addresses.Mike Belopuhov
Patch from Oleg Safiullin (a.k.a form@) ok kettenis canacar weingart
2007-11-04replace even more ctob/btoc with ptoa/atopMartin Reindl