summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2009-05-28Bring back the curpmap change. It was missing a reload of the pmap onArtur Grabowski
curcpu when we were freeing a pmap. Tested and working for a few weeks now, but I was a bit too busy to commit it earlier.
2009-05-27regenStuart Henderson
2009-05-27add IDs for Intel 82552, RCC (Broadcom) HT-1100. from Brad.Stuart Henderson
2009-05-27Use the KL enumeration functions to try and figure out what kind of XBowMiod Vallat
we have, in order to pick a widget enumeration order matching the PROM. This is especially important when the boot path is in dksc() syntax.
2009-05-27Yet another attempt at a more reliable detection of the second interruptMiod Vallat
used by onboard IOC chips, by forcing the IOC to trigger this interrupt, and some help from the PCI bridge driver to report which interrupt has fired through a fake PCI configuration register. This works nicely on IP27 and IP35, but on IP30 the interrupt doesn't happen, for some reason; so keep the existing heuristic in case the above trick did not give us a valid interrupt number. In case we got an interrupt, this will also detect IOC configurations where there is actually one interrupt, should such configurations exist. <rant style="beck"> I probably deserve to rot in hell for this abomination, but I won't mind as long as the IOC designers who came with the bright ``let's use more than one interrupt and defecate on the pci spec'' ideas are there, too. </rant>
2009-05-27Rework KL board and component enumeration, to allow it to be used fromMiod Vallat
drivers with callback routines. While there, skip disabled or failed components.
2009-05-27Make sure onboard devices on Octane get their DMA byteswap settings correct.Miod Vallat
2009-05-27Rename the ast processing function from softintr() to ast(), to reduceMiod Vallat
confusion. Make sure this function is invoked with interrupts enabled now.
2009-05-27allow iwn(4) to coexist with Intel Active Management Technology (AMT)Damien Bergamini
which may use WLAN too. for Intel Centrino 2 vPro only.
2009-05-26regen.Federico G. Schwindt
2009-05-26Add Quatech SSP-100 from Joerg Niendorf <p3y80 at internode dot on dot net>Federico G. Schwindt
via PR/6147. Shrink DSP225 while I'm it.
2009-05-26inherit the route label on cloned routesReyk Floeter
ok claudio@
2009-05-25Years ago, I fixed an R5000 O2 instability by implementing a workaround forMiod Vallat
a chip bug, which was supposed to be fixed in that particular revision of the die but wasn't (tlbhandler.S 1.16). Being lazy, I did not write a runtime selection of the appropriate TLB handler code, although this was on my list. It turns out that this fix confuses the hell of R10000 processors revision 3 (but not earlier 2.x revisions), to the point of making the Origin 200 here hang so hard it would not even enter the NMI handler (don't ask me how I figured this was the cause). So it's time to choose the appropriate TLB handling flavour at runtime, building the trampoline code from the fixed exception handler location jumping to the handler address at runtime. As a bonus, kernels linked in KSEG0 get the address computation optimized and thus a smaller trampoline than before.
2009-05-25Add missing letoh in em(4) vlan handling, resulting in a problem onStuart Henderson
big-endian arch where vlans were in use. Fix from Brad. Problem reported and fix tested by Axton Grams, also tested by me. ok dlg@.
2009-05-25Add Dell Latitude E5500 to the mute quirk list.Robert Nagy
ok jakemsr@
2009-05-24rework, also size ram.Dale Rahn
2009-05-24Device changes to go along with prcm rewrite.Dale Rahn
2009-05-24reduce Rx ring size from 256 to 64 slots.Damien Bergamini
2009-05-24Provide more xbridge-specific functions in the bus_dma_tag_t we use forMiod Vallat
PCI buses on xbridge. In addition to this, we now support the limited IOMMU, allowing memory outside of the 2GB direct window to be used for DMA. Only tested on XBridge chip so far; this lets an IP35 machine with physical memory after the 2GB boundary run stable again.
2009-05-24Revert the memory range restriction code added to _dmamem_alloc(); devicesMiod Vallat
which require it will provide their own _dmamem_alloc() in their own bus_dma_tag_t. While there, rename bus_dma_segment_t ds_vaddr member to _ds_vaddr to make it clear this is an internal member.
2009-05-24make sure the array of chars we pass aps_do_io() in aps_match() isJonathan Gray
unsigned, like all the other callers of aps_do_io in aps do.
2009-05-24Support hardware checksumming, from FreeBSD.Christian Weisgerber
Enable for IP/UDP/TCP receipt and IP transmit. Keep disabled for UDP/TCP transmit because it breaks with pf(4) rdr. ok sthen@
2009-05-24declare a variable at the start of bwi_dma_free() insteadJonathan Gray
of several times throughout the function, in and outside of a loop.
2009-05-24Mention broken cursor drawing.Marcus Glocker
2009-05-24regenMarcus Glocker
2009-05-24List product name instead chip type.Marcus Glocker
2009-05-24ansi func declsJonathan Gray
2009-05-24regenStuart Henderson
2009-05-24- rename Audiovox vendor to HyundaiStuart Henderson
- add Pantech UM175 to umsm(4) from Dan Colish on tech@; ok jsg.
2009-05-24attach to more devices.Damien Bergamini
2009-05-24regenDamien Bergamini
2009-05-2410 new RT3070/RT3072 product ids.Damien Bergamini
one new vendor id (Encore).
2009-05-24fix prev commit (s/ic_flags/ic_caps/).Damien Bergamini
from dhill@
2009-05-24Improve the ARMv7 support, still work in progress.Dale Rahn
2009-05-24If flags to bind_page include BUS_DMA_COHERENT, set the snooped bit onOwain Ainsworth
the pte. This is currently unused, but will be used soon.
2009-05-24Instead of using magic numbers, define the bits that we set in gtt ptesOwain Ainsworth
and use those defines.
2009-05-24Rework for 3530.Dale Rahn
2009-05-24remove debug print.Dale Rahn
2009-05-23match on D-Link DWA-130 rev D1Jonathan Gray
2009-05-23regenJonathan Gray
2009-05-23D-Link DWA-130 rev D1.Jonathan Gray
2009-05-23Remove redefinition of ETHER_ADDR_LEN.Jonathan Gray
2009-05-23remove PCI vendor/product defines which duplicate those in pcidevsJonathan Gray
2009-05-23More PG_RELEASED cleaning.Owain Ainsworth
similar to the aobj.c changes, this one does vnodes. Vnodes are more complex because they actaully have to sync to backing store. So firstly, convert sync to sleep instead of setting released. Now, for backing store, in the PGO_FREE case, if we set PG_RELEASED *before* an async io, (nothing else will see it, the page is busy), then we can ignore the page after the io is done. We could do something similar for PGO_DEACTIVATE too, but that is another change. On error we just clear the released flag, nothing else sets it for uobj pages other than aiodoned. ok thib@, beck@, ariane@
2009-05-23FALL THROUGH -> FALLTHROUGH to appease lintJonathan Gray
2009-05-23Seems I confused Mb and MB and was in too much of a rush when IJonathan Gray
added the DDR3 bits. Take into account more of the spd data and compute DDR3 module size in a way similiar to NetBSD so it comes out correctly. Tested by Olivier Cherrier and Christian Stuermer.
2009-05-22According to pics on ebay, CADDuo boards indeed have Ethernet connectors.Miod Vallat
2009-05-22Drop almost unused <machine/psl.h> on sgi; move USERMODE() definition fromMiod Vallat
there to trap.c which is its only user. This also cleans up multiple inclusion of <machine/cpu.h> (because <machine/psl.h> includes it) in many places.
2009-05-22Add Unitek Y-2240. -mojMats O Jansson
2009-05-22Regen. -mojMats O Jansson