summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2009-01-04Add support for CS5535 IDE adapted from the gcscide code in NetBSDJonathan Gray
originally written by Juan Romero Pardines. Thanks to Lars Kotthoff for testing on a HeroLogic HL-463 system. Because the CS5535 doesn't provide SMM emulated PCI access to set DMA/PIO modes or a real PCI IDE controller we have to resort to making MSR calls. As this is very MD specific, hide most of uglyness away in i386 MD pciide code. ok grange@
2009-01-04Allow registers to be mapped in WSDISPLAYIO_MODE_MAPPED mode, ifMiod Vallat
machdep.allowaperture > 0. To be used by the xserver shortly.
2009-01-03Make is possible to boot from devices on cbus(4) (when they're there andMark Kettenis
actually work).
2009-01-03run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices.Damien Bergamini
the driver supports legacy 802.11abg modes only (no 802.11n yet.) WPA works, with hardware encryption/decryption. committed over an RT2800U (RT2870+RT2820). enabled on i386 and amd64 GENERIC only for now. thanks to Paul Lin at Ralink for letting us ship the firmware under an appropriate license. "man page looks ok" jmc@ "you should commit it" jsg@, ok deraadt@
2009-01-02Accelerated routines for solid fills and inverted cursor.Miod Vallat
2009-01-02Make IOMMU code use the generic _bus_dmamem_map() and _bus_dmamem_unmap().Mark Kettenis
2009-01-02remove code that was never used, closer to readable.Dale Rahn
2009-01-02Add LDC shared memory hypervisor interfaces.Mark Kettenis
2009-01-02support display found on GTA01, not used on GTA02 however.Dale Rahn
2009-01-02Do not evict the kernel image from the mem_clusters[] array, otherwiseMiod Vallat
it won't get included in kernel crash dumps. ok dlg@
2009-01-01Add code to handle virtual interrupt for channel devices.Mark Kettenis
2009-01-01Allow both overlay areas to be mmap()ed by userland in WSDISPLAYIO_MODE_MAPPEDMiod Vallat
mode.
2008-12-31Add new device interrupt hypervisor calls.Mark Kettenis
2008-12-31Add missing LDC_CHANNEL_RESET.Mark Kettenis
2008-12-31Fix typo.Mark Kettenis
2008-12-31Add some Logical Domain Channel hypervisor calls.Mark Kettenis
2008-12-30Add cbus(4), a virtual bus for devices that use logical domain channels asMark Kettenis
found on sun4v systems with multiple domains configured.
2008-12-30Implement the mach_desc hypervisor call.Mark Kettenis
2008-12-30Pass down bus_dma tag.Mark Kettenis
2008-12-30dont enable unwanted interrupts, set t_dev, make certain device is initedDale Rahn
on first open.
2008-12-30Make _bus_dmamem_map(9) work. This function wasn't actually used until now,Mark Kettenis
but soon will be.
2008-12-30IPL_SERIAL should be shot.Dale Rahn
2008-12-30attach all three uarts, closer to working on freerunner.Dale Rahn
2008-12-30allow 3 uarts to attach, use local cache of variable.Dale Rahn
2008-12-30fix locator order.Dale Rahn
2008-12-30attempt to tell difference between gta01 and gta02 via clock rate (ick)Dale Rahn
more debugging code.
2008-12-30some progress on working on hardware, small steps.Dale Rahn
2008-12-30savecore(8) wants dumpmag to be an unsigned long.Miod Vallat
2008-12-30Add domain state related PROM calls.Mark Kettenis
2008-12-30Add domain state services hypervisor calls.Mark Kettenis
2008-12-29Give ifb its own display type (be sure to make includes before rebuildingMiod Vallat
wsconsctl)
2008-12-29Move ifb identification to its own routine. We can not simply have the ifbMiod Vallat
probe win over vgafb, since one may configure a kernel with vgafb but without ifb (especially slackers who forget to rerun config).
2008-12-29Low-hanging fruit: while the blitter is still an untamed beast, implementMiod Vallat
eraserows as one low-style line of solid fills, and then as many copyrect calls as necessary to fill the complete area.
2008-12-29fix compiling w/o apm(4)Oleg Safiullin
ok deraadt
2008-12-28No longer look for RSDP in memory marked as "ACPI Reclaim" in the BIOS memoryMark Kettenis
map. The standard doesn't tell us to look there, Linux and NetBSD don't look there either. It seems that some BIOSes use this memory as a scratch area to build the final ACPI tables which means we can accidentally find what seems like a valid RSDP there. Fixes PR 5847. ok krw@, marco@
2008-12-28Remove confusion between "raw" and "swizzled" interrupt pins. Remove someMark Kettenis
#ifdef __i386__ code that can go now things have been cleaned up.
2008-12-28Use acceleated operations for copycols, too.Miod Vallat
2008-12-28Make blitter ``go the other way'' when scrolling down.Mark Kettenis
2008-12-28Add ifb(4).Mark Kettenis
2008-12-27It turns out that parasites are caused by (some) pixel writes with theMiod Vallat
high bit set; restrict ourselves to 7bpp operation. This brings back text-mode color support. joint work with kettenis@
2008-12-27Use hardware acceleration for scrolling and make sure we only use the low bitMark Kettenis
of each pixel value. This avoids "overlay artifacts" and turns ifb(4) into a usable console framebuffer. help from miod@
2008-12-27Sync the sparc64 fb* api with the recent changes done on sparc.Miod Vallat
2008-12-27Make sure we pick the right PCI BARs on Expert3D cards (which have an extraMark Kettenis
BAR that we need to skip). ok miod@
2008-12-26Use the `fontbytes' display property as the font stride, instead ofMiod Vallat
computing it ourselves.
2008-12-26Move the logic responsible from deciding whether a frame buffer needs to beMiod Vallat
cleared on attach, from the individual drivers to the common frame buffer code; the latter will decide based on the prom font metrics and the prom console window position, whenever possible. This removes the need for the console window position to be hardcoded in the p9100 driver, and will no longer require a screen clear on a vigra VS-12 in high resolution mode.
2008-12-26use the exact same policy for choosing apic on all 3 types of kernel.Theo de Raadt
ok kettenis
2008-12-26If we have usable acpi, but chose to use amp instead for various reasons,Theo de Raadt
then mpbios should not be used because it is probably full of lies. ok kettenis, though he hates the variable name used.
2008-12-26Use nitems() and FBS_xxx symbolic constants in the video timing tables.Miod Vallat
2008-12-26Remove unused BT_BLANK() and BT_UNBLANK() macros.Miod Vallat
2008-12-26Use constants from bt458reg.h when frobbing ramdac registers.Miod Vallat