summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/dev
AgeCommit message (Collapse)Author
2009-01-17Return NO_CCB if we run out of descriptors.Mark Kettenis
Suggested by krw@
2009-01-17Sync vio_sendmsg() with equivalent code in vdsk(4).Mark Kettenis
2009-01-17Make this work in guest domains.Mark Kettenis
2009-01-17Implement SYNCHRONIZE CACHE and make SCSI_POLL work while we're there.Mark Kettenis
2009-01-16Set the number of openings to the number of ring descriptors minus one. ForMark Kettenis
some reason, setting it to the number of descriptors causes ring overruns.
2009-01-16Make transfers bigger than PAGE_SIZE work.Mark Kettenis
2009-01-16Remove bogus KASSERT.Mark Kettenis
2009-01-16Call start callback unconditionally.Mark Kettenis
2009-01-16Improve VIO state machine, and initiate VIO handshake ourselves. Makes thisMark Kettenis
work with newer versions of Solaris.
2009-01-14Be sure to allocate memory with M_ZERO in sbus_alloc_dma_tag(), or strangeMiod Vallat
things happen. ok kettenis@
2009-01-12A storage driver should be DV_DULL, not DV_IFNET. Pointed out by dlg@.Mark Kettenis
2009-01-12Look up the "compatible" property of the right node to detect serialMark Kettenis
interfaces on the m4k/m5k/m8k/m9k.
2009-01-12Oops, sunkbd_decode() still needs to be public for *cngetc() to work;Miod Vallat
spotted the hard way by kettenis.
2009-01-12Initial stab at a driver for virtual disks found on sun4v logical domains.Mark Kettenis
Still needs some work, but reading from and writing to a disk image works.
2009-01-12Add padding to some message structs since the Solaris virtual disk serversMark Kettenis
seems to want it. Also add 'struct vio_rdx' to make sure we use the proper padding there too.
2009-01-12Add a callback function that gets called when an LDC connection is established.Mark Kettenis
2009-01-12As recommended by the Sun Virtual IO specification, use tick() to generateMark Kettenis
session ID instead of arc4random().
2009-01-12Be more strict when checking window-left and window-top values.Miod Vallat
2009-01-11Define a limit to the input which can be fed to sunkbd_input() at once,Miod Vallat
will be necessary for rawkbd mode.
2009-01-11Factor a bit more sunkbd common parts; paves the way for upcomingMiod Vallat
WSDISPLAY_COMPAT_RAWKBD support.
2009-01-11Some frame buffer fcode do not fill window-top and window-left putMiod Vallat
nevertheless provide them; cope with zero values.
2009-01-11Fix pasto in debug message.Mark Kettenis
2009-01-10Split off VIO definitions into their own file.Mark Kettenis
2009-01-10Split off LDC support code into its own file.Mark Kettenis
2009-01-10Add multicast support. Doesn't handle multicast ranges yet, but inet6 seemsMark Kettenis
to work fine.
2009-01-07Set IFF_OACTIVE when we run out of resources transmitting packets.Mark Kettenis
2009-01-07Fix typo.Mark Kettenis
2009-01-06Properly report link state and don't abuse IFF_RUNNING.Mark Kettenis
2009-01-05Restrict FIFO depth to 1 byte on m4k/m5k/m8k/m9k. Hopefully this preventsMark Kettenis
hardware faults from happening.
2009-01-05Hide many debug printfs behind DPRINTF, and remove most others. Remove someMark Kettenis
stray bits of code, and properly clear the Rx queue upon link state changes.
2009-01-04Make cbus_print() less chatty and use "chan" instead of "id" when printing theMark Kettenis
logical domain channel ID.
2009-01-04Initial stab at a driver for virtual network devices found on sun4v logicalMark Kettenis
domains. Still needs a lot of work, but good enough for an nfs root.
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-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-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-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-30Pass down bus_dma tag.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-28Use acceleated operations for copycols, too.Miod Vallat
2008-12-28Make blitter ``go the other way'' when scrolling down.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-21Make the "machine xir" ddb command work on machines with pyro(4).Mark Kettenis
tested by deraadt@
2008-12-19Add missing #ifdef DDB around prototyupe.Mark Kettenis