summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
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
2008-12-26Print the correct value as the chip revision.Miod Vallat
2008-12-26Correctly report unconfigured child devices.Miod Vallat
2008-12-26Do not attach if not the console, I expect the same problems as for p9100,Miod Vallat
but I don't know what initialization sequence is needed on the p9000...
2008-12-26When running on serial console, do not try to pick the prom font (this wouldMiod Vallat
fail anyway since stdout is not a frame buffer), and force a complete ramdac initialization - access to several of the control registers spin otherwise.
2008-12-25Return proper display types to the WSDISPLAYIO_GTYPE ioctl, instead ofMiod Vallat
deprecated WSDISPLAY_TYPE_SUN24; X11 knows about them since several releases already.
2008-12-25Correctly display underlined spaces.Miod Vallat
2008-12-24No need to invoke fbwscons_setcolormap() twice.Miod Vallat
2008-12-24Get rid of all remaining magic numbers but 32. If you need to know why 32Miod Vallat
is magic on a 32-bit platform, maybe you shouldn't do kernel programming.
2008-12-24Provide an accelerated putchar routine for fonts 16 bits wide or less (andMiod Vallat
the code can do up to 32 bit without serious changes, but I'm lazy).
2008-12-24Oops, logic botch in 1.34 would disable 24 bit mode on S24.Miod Vallat
2008-12-24On cards which advertize complete rop support, use the stipple engine toMiod Vallat
draw the inverted cursor.
2008-12-24It turns out the 8-bit tcx flavour has undocumented low-res video modes (soonMiod Vallat
to be in tcx.4), which require a font swap and thus clearing the screen at attach time if console. Add the necessary code for this.
2008-12-24When switching between 8 bit and 24 bit modes on S24, use the blitterMiod Vallat
whenever possible to speed things up. Also, do not map the control space anymore and access in through physical addresses, as done for the blitter and stipple spaces; saves another 4MB of KVM on S24.
2008-12-24cleanup, work around issue with interrupt getting enabled too early.Dale Rahn
2008-12-24Basic acceleration code for tcx: solid fills and some simple block copy cases.Miod Vallat
Makes it noticeably faster, especially when scrolling on console. Tested on SS4 (tcx) and SS5 (S24) in 1152x900 and 1024x768 modes.