xserver-xorg-video-nouveau: Changes to 'refs/tags/xserver-xorg-video-nouveau-0.0.10-git+20090205+4dfd0b1-1'
Tag 'xserver-xorg-video-nouveau-0.0.10-git+20090205+4dfd0b1-1' created by Chris Lamb <lamby@debian.org> at 2009-02-08 18:35 +0000
Releasing xserver-xorg-video-nouveau (1:0.0.10~git+20090205+4dfd0b1-1) experimental; urgency=low
Changes since xserver-xorg-video-nouveau-0.0.10-git+20090105+7dc567d-1:
Ben Skeggs (33):
nv50: don't segfault if preinit fails before display setup done
if CARD_INIT ioctl fails, report it instead of continuing
Allow NoAccel operation without the DRM module present.
Enable ShadowFB for DRM-less mode.
Drop GPU resources on LeaveVT, reaquire on EnterVT
hack a flush_notify() hook in to match ng
remove unconditional FIRE_RING() in DoneComposite() hooks
nv50/exa: ensure buffer usage is tracked correctly
nv50/xv: ensure entire frame will fit in pushbuf without causing a flush
exa: rework common pre-nv50 code in the same way nv50 code just was
nv40/exa: resubmit state in composite as necessary
nv30/exa: resubmit state in composite as needed
nv10/exa: resubmit state in composite as needed
nv50: forgotten buffer access flags during init
nv50: remove some redundant init, this stuff is done as required now
exa: ensure DFS state is updated across flushes
exa: same for UTS state
bo_del->bo_ref, closer to ng api
blow up horribly if GPU access to mapped buffer is attempted
exa: remove NVCopyROP table..
exa: remove driver pixmaps path that never worked here anyway
exa: mass renaming and movement of nv04 solid/copy code to nv04_exa.c
exa: small cleanup
nv50/xv: previous xv commit was bonged - fix that
add vm_vram_base field to nouveau_device instead of hardcoding 512MiB
nv10: use the correct 3d object on NV1A
nv50: make entire offscreen area tiled, use extra blits to scanout buffer
Revert "nv50: make entire offscreen area tiled, use extra blits to scanout buffer"
Revert "Improve the NoAccel situation, but it's not working yet."
fix NoAccel from when map/unmap became stricter
require drm 0.0.12
link against libdrm_nouveau (installed with libdrm)
oops
Chris Lamb (6):
Merge branch 'upstream-experimental' into debian-experimental
New upstream snapshot (Closes: #514080).
Don't include .git in .orig.tar.gz
Bump Build-Depends on libdrm-dev.
Replace "(C)" in debian/copyright with "©" to appease lintian.
Replace usage of `dh_clean -k` with dh_prep.
Maarten Maathuis (3):
nv50: Add a fallback for non-repeating XRGB pixmaps.
nv50: small fix
Improve the NoAccel situation, but it's not working yet.
Stuart Bennett (24):
Make turning on bios execution logging slightly easier
No need of separate allocation for bios image
randr12: avoid classic macro error
Complain more about weird bios images
nv04 blitter: use correct number of dma params for real nv04
twoStagePLL is actually a description of cards using two PLL regs
randr12: no mmiotrace evidence for nv47 using the special pll bits
randr12: no mmiotrace indication that the blob ever clears these bits
randr12: better selection of nv4x single pll mode and some notes
randr12: code motion and allow ramdac580 setting on nv40
randr12: lock independent crtc base registers separately (#19620)
Remove a BITism from BMP parsing path, and move old style BMP init into common path
Move the bios flat-panel pointers back into the bios struct
Split out a function for finding the panel power sequencer stuff
Fix stupidity introduced in 25de6b867f319099dac05ba84f170da0f0e6c803
Fix nv04+ IFC upload and frag prog upload
Fix pasta error in bios opcode 4D
Handle I2C device 0xff fallback for I2C bios opcodes
Implement bios I2C opcode 4E (untested)
Don't read obviously useless bios images, and drop 5x reading on PROM
Make calling of init bios functions common
Swap the order of calling parse_fp_mode_table and parse_lvds_manufacturer_table
Split up parsing the bit structure, complain when necessary tables are missing
Avoid any risk of parsing oscillation on if_is_24bit
Younes Manton (1):
xv: Unmap filter table BO after init so it can be validated (nv30,40)
---
configure.ac | 4
debian/changelog | 91
debian/control | 2
debian/copyright | 46
debian/rules | 3
src/Makefile.am | 15
src/drmmode_display.c | 4
src/nouveau_bios.h | 11
src/nouveau_bo.c | 163 -
src/nouveau_bo.h | 51
src/nouveau_channel.c | 136 -
src/nouveau_channel.h | 37
src/nouveau_class.h | 6231 -------------------------------------------------
src/nouveau_device.c | 137 -
src/nouveau_device.h | 29
src/nouveau_dma.c | 200 -
src/nouveau_dma.h | 158 -
src/nouveau_drmif.h | 185 -
src/nouveau_exa.c | 509 ++++
src/nouveau_grobj.c | 107
src/nouveau_grobj.h | 41
src/nouveau_local.h | 101
src/nouveau_notifier.c | 140 -
src/nouveau_notifier.h | 43
src/nouveau_xv.c | 70
src/nv04_exa.c | 354 ++
src/nv04_xv_blit.c | 2
src/nv10_exa.c | 62
src/nv30_exa.c | 44
src/nv30_shaders.c | 5
src/nv30_xv_tex.c | 7
src/nv40_exa.c | 42
src/nv40_xv_tex.c | 3
src/nv50_accel.c | 76
src/nv50_connector.c | 3
src/nv50_crtc.c | 39
src/nv50_exa.c | 134 -
src/nv50_randr.c | 2
src/nv50_xv.c | 109
src/nv_accel_common.c | 58
src/nv_bios.c | 550 ++--
src/nv_crtc.c | 101
src/nv_cursor.c | 29
src/nv_dac.c | 4
src/nv_dma.c | 51
src/nv_dri.c | 10
src/nv_driver.c | 209 +
src/nv_exa.c | 968 -------
src/nv_hw.c | 33
src/nv_include.h | 9
src/nv_output.c | 2
src/nv_proto.h | 33
src/nv_setup.c | 4
src/nv_shadow.c | 2
src/nv_type.h | 21
src/nvreg.h | 10
56 files changed, 2070 insertions(+), 9420 deletions(-)
---
Reply to: