Merge pull request #5 from polachok/new
Mostly FreeBSD fixes
fix logic for vga_switcheroo_register_client() signature tests
allow for changes to vga_switcheroo_register_client in v3.5
print more debug info
Lock is locked by drm_close()
Add some random locks in pager operations
Define INVARIANTS, helps find locking bugs
fix per recent envytools updates
Set memory attributes on page
Fix BSDmakefile, add defines and includes
Defines source: Maarten Lankhorst
Comment out drm_sleep_locking_init() in bsddrv
Prototype is in drmP.h, implementation is missing atm.
While there, add module dependency on new drm core.
DRM_LOCK()/DRM_UNLOCK() accepts struct drm_device now
and finish up on freebsd support, for now
still incomplete, I think a few small tweaks with how VM pages are handled would make it work on freebsd
nvc0: Update missing parts of grctx to nouveau
Seems to be slightly different, using nouveau's makes my d9 finally
fix freebsd support
fix voltage range
fix vram timing support
nvc0: fix small leak
commit all memory related changes before bisect
and hammer in rest
voiding warranties here, one at a time o.O
and get bsd support working without kernel panic
Only thing that's guaranteed to work is opening device node.
The memory maps in specific are untested, but the old
libdrm-pscnv might be enough to get things working. YMMV!
woops, fix nvd0 display to build on bsd
get compile working on freebsd
make compile with more recent patch, I hope
Move in drm_encoder_slave_proto.h
Without tv support on bsd only the prototypes are used, so define those internally.
Make nouveau_bios compile
fix nouveau_temp by warning about todo
fix i2c transfer
and make more files compile