summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2007-03-18Support the PXA27x SD/SDIO/MMC controller on ZaurusUwe Stuehler
We use the suggested workaround for the problem E40 in the PXA27x errata sheet. Unfortunately this limits the bus speed to 9.75Mhz.
2007-03-18Add an interface to scoop(4) to control CF and SD card powerUwe Stuehler
2007-03-18Backout pascoe@'s last USB change because it page faults at attachmentMarcus Glocker
time. Chris; Get your shiz fixed and tested for the next time. We have better todo then wasting our time by backing out untested stuff. OK deraadt, OK ckuethe
2007-03-18OX16PCI954K is a puc@cardbus (missed in the previous puc@cardbus commits)Michael Shalayeff
2007-03-18add OX16PCI954K puc idMichael Shalayeff
2007-03-18unwrap EILSEQMarc Espie
okay millert@
2007-03-18get rid of noop vop_reallocblks; pedro@ miod@ okMichael Shalayeff
2007-03-18Comment routine which does the chip access validation.Marcus Glocker
2007-03-18o Add bcw_80211_core_init() according toMarcus Glocker
http://bcm-specs.sipsolutions.net/80211Init. o Add a rewritten version of bcw_core_reset() called bcw_80211_core_reset() according to http://bcm-specs.sipsolutions.net/80211CoreReset. This will probably replace bcw_core_reset(), but I need more verification first. o Add bcw_core_enable() and bcw_core_disable(). There seems to be devices which contain several 802.11 cores. The unused needs to be disabled.
2007-03-18do not steal page table pages on page allocation failure -- it can be dealt ↵Michael Shalayeff
w/ in a more simple way as other archs do; art@ ok
2007-03-18Don't restart thrsleep after a signal. After a signal happened and weArtur Grabowski
weren't on the sleep queues, the condition we were sleeping on might have changed, so we need to go back to userland and recheck that condition. This fixes the majority of lockups and and hanging threads in rthreads since it fixes a race in the semaphore code. ok tedu@
2007-03-18Perform legacy emulation handover for USB1 companion controllers immediatelyChristopher Pascoe
but defer the remainder of their initialisation until after the other devices on their PCI bus have attached. This ensures that any USB2 controller has also completed its initialisation before we start to initialise the USB1 parts. This minimises the chance that a nasty SMM implementation will trash the USB1 controller's config when it performs legacy emulation handover of the USB2 part.
2007-03-18Wait the stable power delay on a USB hub only once per hub (not per port),Christopher Pascoe
and defer the delay for root hubs until the host controller event thread starts, permitting some concurrency. Speeds up the boot process dramatically when you have lots of host controllers. ok dlg@
2007-03-18Save SOF (frame timing adjustment) before the very first host controllerChristopher Pascoe
reset, rather than at suspend/resume, otherwise any BIOS inserted value is lost immediately. ok dlg@
2007-03-18syncReyk Floeter
2007-03-18add device IDs of the new VIA CX700 chipsetReyk Floeter
reported by brad
2007-03-17For arm pre-v6 (ie all supported machines) it is necessary to disableDale Rahn
interrupts to be able to have an atomic update of a variable without a mutex.
2007-03-17Implement proper atomic.h for powerpc. With help from art@ and drahn@.Mark Kettenis
ok drahn@
2007-03-17Make lcsplx() call spllower() instead of duplicating its code.Mark Kettenis
ok miod@
2007-03-17Do not start lines printed by the kernel with '<' so that syslog won't getMiod Vallat
confused.
2007-03-17Only invoke printstar() in get_pte() if option DEBUG.Miod Vallat
2007-03-17Indentation repairs, no code change.Miod Vallat
2007-03-17replace the VMWARE quirk that restricts the bus width to 16 targets withDavid Gwynne
one for all SPI controllers. krw has a sun machine with a 1030 that gets the bus width wrong too, so since vmware emulates that type of hardware too, we can just limit the lot of them and forget about it.
2007-03-17Since we're not always called with M_WAIT, check return value fromArtur Grabowski
MGETHDR and fail if it's NULL. ok miod@
2007-03-17add proper atomic_{set,clear}bits_int implementationMartin Reindl
prodded by art@ ok art@
2007-03-17add uts(4); this was missing from the initial commitRobert Nagy
2007-03-17wpi(4) works fine on amd64 according toJonathan Gray
Stefan Sperling <stsp@stsp.in-berlin.de> so enable it
2007-03-17regenJonathan Gray
2007-03-17Add some more NVIDIA graphics cards.Jonathan Gray
From Eric Gillingham <sysrq@sysrq.tk>
2007-03-17we do not want uts(4) enabled until we have proper calibrationRobert Nagy
support, so revert my previous commit
2007-03-16Split the whole chip init stuff in bcw_init() into a new functionMarcus Glocker
called bcw_chip_init(), according to the 80211Init steps in the spec.
2007-03-16Re-initialise f_seekp to 0 on a successful read_inode() return.Marc Aurele La France
Fixes a problem that prevented the booting of a kernel that, to be found, needs more than one block per directory iin its path to be read. ok miod@, deraadt@
2007-03-16enable uts(4)Robert Nagy
2007-03-16uts(4) is a driver for USB Touchscreens;Robert Nagy
currently the driver only support touchscreens made by eGalax and Future Technology Devices (ITM) ok deraadt@
2007-03-16add DEC_KN300 support from NetBSD;Robert Nagy
This code makes it possible to run on some of the AlphaServers, namely AlphaServer 4100 and 1200. add mcbus(4) and mcpcia(4) to provide support for the system bus and the MCPCIA-to-PCI bus adapter that can be found in these systems allow the pci_swiz_bus code to handle variable extent names to be able to handle more than one mcpcia(4) "just commit it" deraadt@
2007-03-16remove message that printsTheo de Raadt
arplookup: unable to enter address for xxx.xxx.xxx.xxx because it is absolutely useless in a modern world with cable modems which leak arp packets over IP netblock zones; Anyone who used this as a diagnostic for real problems has other tools to use; from discussion with kitella, ok claudio
2007-03-16Add missing "goto fail;" in an error path of fxp_attach().Claudio Jeker
2007-03-16Cleanup prototypes.Marcus Glocker
2007-03-16Remove a lot of dead code and nonexisting registers. This stuff was mostlyMarcus Glocker
copied over from bce(4) and is obsolete or needs to be rewritten.
2007-03-16Better (constant) register naming.Marcus Glocker
2007-03-16Split the beacon returned by ieee80211_beacon_alloc() in two parts andClaudio Jeker
fill everything up to IEEE80211_ELEMID_TIM into the beacon template and everything after and including IEEE80211_ELEMID_TIM into the tim template. This fixes the beacons on 11g where two TIM fields where announced. acx_beacon_locate() is used to calculate the offset to a defined TLV field. If other dirvers need it as well we may move it up into net80211. OK mglocker@
2007-03-16Timecounters for sparc64. The cleanest and easiest timecounterArtur Grabowski
implementation this far. Uses the %tick register (as microtime was using before). kettenis@ ok
2007-03-16First super massive register cleanup run; group/sort registers,Marcus Glocker
remove lots of obsolete registers, mark unused registers for deletion, mark suspect registers for closer verification, comments ...
2007-03-16A new PCI id for Intel's PCIe quad port fiber adapter.Reyk Floeter
2007-03-15syncReyk Floeter
2007-03-15add Intel PCI-E quad port fiber device IDReyk Floeter
2007-03-15UltraSPARC-IV cpus appear a bit different in OpenFirmware than older cpus.Mark Kettenis
Make sure we fetch the right properties such that we don't crash later in the pci bus walking code when we divide by a zero cache line size.
2007-03-15Make sure we find the OpenFirmware node for UltraSPARC-IV cpus.Mark Kettenis
2007-03-15Disable x/q functionnality on 32bit platforms, because the examination codeMiod Vallat
is not supposed to work on values larger than db_expr_t.
2007-03-15Set chip operation mode in the init path. Add first bits to enableMarcus Glocker
interrupts at some point.