Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-08-29 | Port the SiS DRM to FreeBSD. This includes the ability for the DRM to | Eric Anholt | |
allocate framebuffer memory without sisfb, and a new ioctl to be used by the X Server which tells the DRM what region of framebuffer memory to allocate from. Also fixes a possibility to panic the kernel I believe. Tested on linux with sisfb and FreeBSD (without sisfb) with new DRI only. | |||
2003-08-29 | Add DRM(calloc), which is convenient, used by the new sis code, and takes | Eric Anholt | |
advantage of M_ZERO on BSDs. | |||
2003-08-29 | Update radeon PCI IDs. | Eric Anholt | |
2003-08-29 | This PCI header has been living in dev/pci/ for a while now. | Eric Anholt | |
2003-08-19 | Fix the debug build. | Eric Anholt | |
2003-08-19 | - Remove $FreeBSD$ tags as they weren't too useful and merges are now being | Eric Anholt | |
done through perforce. - Add copyright headers to drm_os_*bsd.h, still need to research the other copyright-less files better. | |||
2003-08-12 | Merge from FreeBSD r1.11: We have memset in the kernel, no need to define | Eric Anholt | |
it to bzero (which it was always used for). | |||
2003-07-29 | IRQ code cleanup suggested by Linus Torvalds | Michel Daenzer | |
i830 build fix | |||
2003-07-26 | Fix FreeBSD build after IRQ changes. | Eric Anholt | |
2003-07-25 | Compile fixes for recent 2.5/2.6 Linux kernels. I hope this doesn't break | Michel Daenzer | |
the i830 driver or the BSDs. :) | |||
2003-05-20 | Support for building DRM module on OpenBSD (Wilbern Cobb, Matthieu Herrb). | David Dawes | |
(resync with XFree86 trunk) | |||
2003-05-16 | Support AGP bridges where the AGP aperture can't be accessed directly by | Michel Daenzer | |
the CPU (David Mosberger, Benjamin Herrenschmidt, myself, Paul Mackerras, Jeff Wiedemeier) | |||
2003-04-28 | Fix a typo: On takedown the mtrr operation is MEMRANGE_SET_REMOVE, not | Eric Anholt | |
_UPDATE. | |||
2003-04-27 | Use real endian conversion functions. | Eric Anholt | |
2003-04-26 | Fix formatting of hw.dri sysctl. | Eric Anholt | |
2003-04-26 | Remove the map argument from DRM_*MEMORYBARRIER. Not all of the uses of | Eric Anholt | |
DRM_*MEMORYBARRIER we had were related to an MMIO space. This means arch-specific code on the BSDs, unfortunately. Also add DRM_MEMORYBARRIER() and change the DRM_READMEMORYBARRIER()s that used to be read/write barriers to it. | |||
2003-04-26 | MFL: Don't install irq handler unless the driver has been initialized. | Eric Anholt | |
2003-04-26 | Add PCI DMA memory functions and make addbufs_pci and associated code use | Eric Anholt | |
it. To do this we need to save the bus address along with the virtual address in the seglist. Also fix some error handling and a few bits of whitespace. | |||
2003-04-26 | Missed files in the last commit: Remove memory debugging sysctl unless | Eric Anholt | |
MEMORY_DEBUG is set. | |||
2003-04-26 | Move the memory functions with debugging info to drm_memory_debug.h, and | Eric Anholt | |
remove a couple of dead functions. | |||
2003-04-26 | Remove #if 0'ed code. | Eric Anholt | |
2003-04-26 | Replace the C atomic_cmpset_int compatibility function for -stable with the | Eric Anholt | |
real i386 atomic_cmpset_int from -current. FreeBSD-stable won't ever have DRM support for non-i386. | |||
2003-04-26 | Disable MTRRs on FreeBSD-stable. Without this, it hangs on boot in the MTRR | Eric Anholt | |
setting for AGP cards on SMP machines. | |||
2003-04-25 | Merge from FreeBSD-current. | Eric Anholt | |
2003-04-25 | Clean up the DRM_COPY_TO_USER()ing of DRM(infobufs), making it more | Eric Anholt | |
legible. | |||
2003-04-24 | Clean up the style of the linux-compat code and use ioctl() directly rather | Eric Anholt | |
than reimplementing it. | |||
2003-04-24 | Remove more gamma DMA infrastructure. Most of this code was copied straight | Eric Anholt | |
from linux, so it could be added back if some driver needed it in the future. | |||
2003-04-24 | Remove more gamma DMA code. This isn't all of it, but it's a major portion. | Eric Anholt | |
2003-04-24 | Move some common code from addbufs_<type> to addbufs. Make buf_alloc be | Eric Anholt | |
protected by the count_lock and make it non-atomic. | |||
2003-04-24 | Remove the ioctl_count variable from the device. A reference is held to the | Eric Anholt | |
fp throughout the ioctl syscall, so the device can't be closed out from under us. | |||
2003-04-24 | Remove a bunch of dead code and fix spelling of a couple of comments. | Eric Anholt | |
2003-04-24 | Move one definition to drm_drv.h and remove the rest of drm_init.h which | Eric Anholt | |
was all unused. | |||
2003-04-24 | Remove DRM_DMA_HISTOGRAM and associated code. | Eric Anholt | |
2003-04-24 | Make DRM(read) and DRM(poll) stubs and remove DRM(write) and | Eric Anholt | |
DRM(write_string). This is the first part of removing much of the support code for gamma from the BSD DRM, since it appears that no new drivers are using it and nobody has ever shown interest in gamma on BSD. | |||
2003-04-01 | Whitespace and remove a dead commented line. | Eric Anholt | |
2003-03-29 | Remove dead vma code and remove the unused devstate struct definition. | Eric Anholt | |
2003-03-29 | Add DRMFILE definitions and supply filp for BSD in the | Eric Anholt | |
post-drm-filp-0-1-branch world. The filp is a void * cast from the current pid. This is a temporary solution which maintains the status quo until a proper solution is implemented. What is really needed is a unique pointer per open, hopefully with a device private area. This can be done in FreeBSD for all entry points except mmap, but is difficult (sys/dev/streams/streams.c is an example). I have partially completed code for this but have not had time to debug, so this is a temporary fix. | |||
2003-03-25 | XFree86 4.3.0 merge | Alan Hourihane | |
2003-03-11 | Merge back from FreeBSD-current, adding FreeBSD ID tags to aid future | Eric Anholt | |
merging. Also includes an update to radeon PCI IDs. | |||
2003-03-08 | Make dma_addr_t an unsigned long not a uint32, don't try to use memrange | Eric Anholt | |
functions on FreeBSD non-x86, and remove a dead define. | |||
2003-03-06 | Remove the vbl signal code because it's untested (and has lock issues on | Eric Anholt | |
-current). | |||
2003-03-05 | Put cdevsw initialization in line with FreeBSD-current. (From r1.10,r1.11 | Eric Anholt | |
of FreeBSD CVS) | |||
2003-03-05 | Update mmap handling for FreeBSD-current (Based on r1.3 of FreeBSD CVS). | Eric Anholt | |
2003-03-05 | Remove a paste-o in DRM_SPINUNINIT and add a volatile to the compatibility | Eric Anholt | |
atomic_cmpset_int. | |||
2003-03-04 | DRM_FREE/2 patch from Philip Brown | Keith Whitwell | |
2003-02-22 | Fix build on NetBSD. | Eric Anholt | |
2003-02-21 | Merge from bsd-4-0-0-branch. | Eric Anholt | |
2003-02-02 | don't inflate relative vblank sequence numbers on repeated calls (e.g. when | Michel Daenzer | |
interrupted by a signal) | |||
2003-01-24 | Fix build on -current: Provide M_WAITOK define. | Eric Anholt | |
2002-12-12 | enums should be ints | David Dawes | |