summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2009-04-29add some Attansic, Broadcom and a JMicron device. from Brad, ok reykStuart Henderson
2009-04-29Implement the 64bit FIFO modes (based on the OpenCISS SpecificationReyk Floeter
1.06). It is required to run ciss(4) with amd64 bigmem, even when using the iommu. Tested by many on 32bit and 64bit low- and bigmem systems With feedback from mk@ deraadt@
2009-04-29Use NO_CCB when we run out of work units. This way we don't have to careMarco Peereboom
about having enough WU + CCB during rebuilds. This also brings softraid closer to behaving like the other SCSI devices.
2009-04-29MFI_D_IOCTL should be commented out. No binary change.Marco Peereboom
2009-04-28Simplify rbus_machdep.c, and make it work more reliable behind PCI-PCI bridgesMark Kettenis
by using the pci resource accounting extents.
2009-04-28put vlan support onto these mediaTheo de Raadt
2009-04-28Revert pageqlock back from a mutex to a simple_lock, as it needs to beMiod Vallat
recursive in some cases (mostly involving swapping). A proper fix is in the works, but this will unbreak kernels for now.
2009-04-28The TX engine can get stuck if the interface went through a linkMarco Pfatschbacher
state change. Workaround by resetting the chip if necessary. Also do not try to send packets if our link is down, as this triggers watchdog timeouts. While there correct the VR_RXSTAT_RX_OK define (not used yet). Changes inspired from FreeBSDs overhauled vr(4). Testing, input and OK sthen@
2009-04-28Introduce a new dummy operation to easily handle packets that have to leaveMichele Marchetto
the MPLS cloud and join ipv4/ipv6 stack. ok claudio@ laurent@
2009-04-28Move discipline pointer init into its own functionMarco Peereboom
2009-04-28Part one of partial bringup volumes. Plenty of rope to kill your dataMarco Peereboom
use with caution...
2009-04-27it's easier to have the speaker dac in the converter group thanJacob Meuser
to special case the speaker dac ...
2009-04-27Remove unnecessary aml_xconvert arg, code cleanupJordan Hargrave
ok marco@
2009-04-27Revert mtx_enter_try. It didn't compile on hppa, it doesn't compile onMark Kettenis
landisk, and the sparc implementation is obviously wrong. That's where I stopped looking, so who knows what else was broken. A simple comparison of the existing mtx_enter with the new mtx_enter_try would have told anybody.
2009-04-27Whitespace KNF.Michael Knudsen
2009-04-27turning pmap_deactivate into a NOP brought back the reaper panics, probablyTheo de Raadt
because the reaper is running on the mappings of pmap from the process it is about to unmap. back it out until ht is fixed right; don't let this sit in the tree waiting for a fix.
2009-04-26Prevent panic upon detach if the device didn't fully attach.Mark Kettenis
ok marco@
2009-04-26KNF, typo and an uninteresting if(&=) instead of if(&) bug in debug codeMarco Peereboom
2009-04-26fix compileTheo de Raadt
2009-04-26.desc field of the sensor struct shall not duplicate .type and .numt; ok jordanConstantine A. Murenin
2009-04-26don't zero sensor .value and .flags immediately after the allocation w/ ↵Constantine A. Murenin
M_ZERO; ok deraadt
2009-04-26in ca_attach() there is no need to set .value and .flags of sensors to 0,Constantine A. Murenin
since autoconf(9) allocates softc with M_ZERO; ok deraadt
2009-04-25Handle unknown processor types as r5k family on O2, and r10k family otherwise.Miod Vallat
This will get a chance for r16k cpus to get configured correctly.
2009-04-25More IOC3 flavour partnumbers. And apparently there are some flavours whichMiod Vallat
have a shared ethernet/superio interrupt source, so deal with this.
2009-04-25RegenMiod Vallat
2009-04-25More widgets found on high end hardware we don't run on (yet (-: )Miod Vallat
2009-04-25Make pmap_steal_memory() return KSEG0 addresses only for kernels linked atMiod Vallat
KSEG0 addresses.
2009-04-25typo in commentsMiod Vallat
2009-04-25Enter mtx_enter_try. In part for completeness, things may startTobias Weingartner
using this soon(ish). Ok oga@, sorta yes kettenis@.
2009-04-25Strengthen the constraints of the atomic operations assembly statementsMiod Vallat
to make sure the register holding the ld_l and st_c addresses doesn't get reused when gcc's register allocator is too aggressive.
2009-04-25Prefix wdt softc members with sc_ like other drivers.Michael Knudsen
2009-04-25Get rid of pci_addr_fixup machinery; set up the appropriate extents and passMark Kettenis
them along when we attach pci(4). ok miod@
2009-04-25Extend PCI mmio address space by using a bigger window that requires 64-bitMark Kettenis
adressing (no problem since we only support 64-bit mode). ok miod@, jsing@
2009-04-25add basic support for Envy24HT chips and for ``ESI Juli@''Alexandre Ratchov
cards using it. No mixer yet. ok jakemsr@
2009-04-25start splitting the driver in two parts: one specific to theAlexandre Ratchov
generic Envy24 chip common to all cards and another part specific to the cards. This will ease adding support for other card models. ok jakemsr@
2009-04-25KNF and prettify some dmesg strings.Michael Knudsen
2009-04-25explicitely enable the "audio function" widget. it can be a validJacob Meuser
source or endpoint.
2009-04-25beep generators are input endpoints. but ther are not supposedJacob Meuser
to be listed in other widgets' connection lists. if a beep generator is found in another widget's connection list, treat it as a dead end.
2009-04-24Enable berkwdt(4) now. It'll make it easier for people to test it.Michael Knudsen
2009-04-24Fix two issues with resource accounting:Mark Kettenis
1. Simba, the UltraSPARC-IIi Advanced PCI Bridge doesn't support the standard address range registers. Skip resource accounting on these devices for now. 2. Some machines (for example sparc64) actually implement a 32-bit I/O space, so start parsing the registers that gives us the upper 16 bits and make sure the extent covers the entire 32-bit address range.
2009-04-24No more static functions, comment cleanup, and general pedantry.Michael Knudsen
2009-04-24Make the names in the softc look more like our other drivers.Michael Knudsen
2009-04-24Fix the superio irq discovery heuristic to work on systems where there isMiod Vallat
an empty slot before the ioc card (such as on Fuel).
2009-04-24Damn. Forgot to add protos when destaticing functions.Michael Knudsen
2009-04-24Add berkwdt(4), a driver for Berkshire Products PCI PC Watchdog writtenMichael Knudsen
by Wim Van Sebroeck. Commented out in GENERIC but Heriberto Molina is getting devices for developers so we can maintain this more easily. Many thanks to both! Man page will follow later. ``don't hold back for man page'' deraadt
2009-04-24syncMichael Knudsen
2009-04-24Add product id for Berkshire Products PCI PC Watchdog.Michael Knudsen
2009-04-24remove no longer needed workaroundJacob Meuser
2009-04-24make sure the internal/fixed mic is connected to an adc by defaultJacob Meuser
2009-04-24the internal/fixed speaker is special. the dac it connects toJacob Meuser
by default might not be in a converter group. make sure such a dac is not disabled and gets a meaningful name.