lp:ubuntu/saucy/xserver-xorg-video-nouveau
- Get this branch:
- bzr branch lp:ubuntu/saucy/xserver-xorg-video-nouveau
Branch information
- Owner:
- Ubuntu branches
- Status:
- Mature
Recent revisions
- 14. By Timo Aaltonen
-
[ Christopher James Halse Rogers ]
* debian/dirs:
+ Create initramfs-tools hook directory.
* debian/rules:
+ Update get-orig-source target to create correctly versioned tarballs
+ Install nouveau_kms hook with executable permissions
* debian/nouveau_kms
+ initramfs-tools hook to add lbm_nouveau to the initramfs, like the other
KMS framebuffer drivers.
* debian/postinst:
* debian/postrm:
+ Trigger update-initramfs on install and removal to ensure kms hook is
used.
* debian/control:
+ Tighten libdrm-dev build-depend to >= 2.4.18~ for nouveau_class.h updates - 13. By Bryce Harrington
-
debian/control: Add dependency on meta package
linux-backports-modules- nouveau- lucid-generic instead of packages with
obsolete abi version. - 12. By Chris Halse Rogers
-
* New upstream snapshot
+ Too many commits to usefully list in the changelog.
+ User modesetting code is now removed. Nouveau will now only work with
KMS.
* debian/control:
+ Bump versioned Build-Dep on libdrm-dev to >= 2.4.17-1ubuntu1~ to pick
up nouveau #define updates.
+ Bump build-dep on xserver-xorg-dev to >= 2:1.7. Nouveau now requires
xorg-server >= 1.7.
+ Drop duplicate build-dep on xserver-xorg-dev
+ List the Build-Depends one-to-a-line for clarity
+ Drop the Depends: on linux-nouveau-modules. Replace with temporary
Depends against apw's linux-backports-modules- nouveau* packages.
+ Bump Standards version to 3.8.3.
* debian/README. source
+ Quilt patchsys README for standards version 3.8.3 compliance
* Change versioning to match Sarvatt's snapshot versioning. - 11. By Chris Halse Rogers
-
* Merge package from Debian experimental. Remaining Ubuntu changes:
+ debian/control:
- Remove mention of using module-assistant; we have a DKMS source package
- Add dependency on quilt for our snapshot-date patch
- Replace dependency on linux-nouveau-source virtual package. Instead
depend directly on nouveau-kernel- source. Version this depends to
ensure a compatible kernel ABI (>= 0.0.15).
+ debian/rules:
- Call patch target
- Generate snapshot-date in get-orig-source
+ debian/patches/ 01_include_ snapshot_ date
- Use snapshot-date included by get-orig-source to define NV_DRIVER_DATE
in configure. Helps upstream identify obsolete drivers with Xorg.log
+ debian/xsfbs/*
- Update build-system helper from pkg-xorg. No longer uses deprecated
--print- instalation- architecture. (LP: #403316)
* Add debian/README. source from quilt package for policy compliance.
* New upstream snapshot. - 10. By Chris Halse Rogers
-
* New upstream snapshot
+ Too many git commits to usefully list in changelog. Lots of fixes,
especially for nv5x and nv6x chips. - 9. By Chris Halse Rogers
-
* New upstream snapshot. Standing FFe is (LP: #346621).
- 11be9a9... nv50: fix i2c port addresses
- e2aa037... randr12: fall back to standard timings when finding
native mode (rh#492819)
- 6965663... randr12: fix hw cursor for fully transparent pixels
- d12f70c... randr12: pre-nv17 digital fixes
- ea567db... randr12: fix restore for cards where CR21 is not left
unlocked at POST
- bd263d8... randr12: make nv11 dvi work for both crtcs
- 52c287d... Every card since nv5 can do panels
- 3d371a7... randr12: enable tmds reg access on pre-nv17
- 1bb85c8... randr12: reorder ramdac reg access
- 4465fdd... randr12: remove nv30 special case
- 72eced5... randr12: fix/improve a load of version/feature tests
- 37c6916... bios: fix chips with pll limits table version 0
- 76c5a05... bios: xf86DrvMsg->NV_ERROR
- b1b9bcb... bios: support for pll limits table v3.0
- 8c85b4b... kms: CONNECTORn -> CONNECTOR-n
- 4e1c323... Restore call to NVDRIGetVersion, to ensure the dri
module is loaded
- c973f75... Abstract logging in nv_bios.c
- b17bebd... nForce DIMM check is now in DRM
- 9c991d3... randr12: FP_TG_CONTROL 2: dpms improvements
- 5fb2888... randr12: FP_TG_CONTROL 1: turn off digital path when
using VGA encoder
- 8023dc3... Split DCB 1.5 parsing from 2.0+, get closer to 80 cols
- ea027b3... The dcb prior to v1.5 is pretty hopeless, just add a crt.
- 921fbcc... randr12: avoid nv11 chip lockup when saving palette regs
- 9d46930... xv: oops
- 9213c39... xv: post damage after we draw (rh#492239)
- d68a052... kms: small cleanup
- c9cb6a6... rh#492511 has a CRTC_OWNER of 0x7 for some reason
- 95bff61... randr12: fix LVDS legitimately disconnected case
- f86e395... randr12: permit vga outputs to be force enabled in xorg.conf
- 8427b39... randr12: move a load of hw mode programming into nouveau_hw.c
- 163bdce... Turn the smaller mmio wrappers into static inline
- 21ee927... Put arbitration and mnp calcs in separate file
- 83dc890... nv50: use E-EDID when available + apply edid quirks
* debian/control:
- Bump dependency on libdrm-dev to ensure rebuild with fixed
libdrm-nouveau1. symbols file. Fixes missing Depends: on
libdrm-nouveau1 - 8. By Chris Halse Rogers
-
* New upstream snapshot. Standing FFe is (LP: #346621).
- New snapshot fixes crash in NoAccel code path (LP: #345530)
- New snapshot fixes incorrect resolution after exit from some
fullscreen applications, such as Battle for Westnoth (LP: #323619)
- f1907dc... nv50: add default modes to mode pool for LVDS panel
- 7da6fdb... kms: fix bug which prevented getting edid from the kernel
- f431e20... randr: fix crash when rotation requested
- 36dedd0... kms: check for mm_enabled as an additional test for kms
presence
- a923bc1... nv50/xv: correct rendering to partically obscured windows
- 01cee29... nv50: call NVSync() in CloseScreen() before restoring
video mode
- aa7c037... kms: implement AdjustFrame, should fix crash in fdo#24236
- 61879b8... kms: drm_mode_modeinfo struct changed names at some point
- 79306fc... dri: fail harder
- da1ba93... device close doesn't belong in DRI close, can have DRM
without DRI
- 56b11c7... Fix mouse cursor disappearing when near top/left edge of
screen.
- 4067ab4... another ppc fix
- 862dba8... more ppc..
- 3063486... fix ppc build
- d80fe78... Fix nouveau_hw_decode_ pll on NV30/35.
- 62aa81d... Some laptop mode finding fixes resulting from rh#487456
- aa6edfa... randr12: name VGA CRTC fields
- 7b7c44c... randr12: rename reg state members to follow reg names
- 4ae6c22... randr12: name some FP flags, move some unrelated stuff
out from nvreg.h
- b50b49f... pre-nv50: use nvidia's names for PRAMDAC regs where known
- a9df304... pre-nv50: use nvidia's names for PCRTC regs where known
- 2c0710d... Separate maximum limits for encoder devices and i2c
records, DCB_ prefixes
- 0db27a6... Add DCB 1.5 entry from a GeForce2 Go reported by Martin
Ketzer on the ML
- 3e7fa97... dri: pass object handle instead of offset if using real mm
- 88efe40... dri2: initial implementation, only with driver pixmaps
- 675126e... kms: support framebuffer resize if driver pixmaps enabled
- 8b354b9... kms: copy old fb to new fb on modeset
- 6658403... Call NVEnterVT from NVScreenInit rather than duplicating it.
- f59fef1... exa: fix multiple prepare/finish_ access on a pixmap
- 75a1c41... Wrap bios endian casting
- 3666d73... Switch to using pll_vals struct for passing pll stuff around
- a3dbc06... randr12: cull old unused pll code
- 71c821b... Don't pointlessly overallocate cursor storage
- 7284c07... randr12: nv10 hw cursor fixes/changes
- bcc3a14... randr12: use nv0x cursor colour expansion funcs on later
cards, unify argb paths
- b21c807... randr12: store nv0x hw cursor image in VRAM
- 3ea4b19... Kill pre-randr12 hwcursor code, and tidy randr12 hwcursor code
- b988160... Remove calls to load ddc and i2c modules -- they're
built-in since server 1.3
- d5893ec... Hack around missing display table in rdivacky's GeForce
7050 PV/nForce 630a
- 369e1ef... Fix xserver shutdown for randr12 off
- 8343d6b... Remove bios lvds parsing pxclk test; ddc_permitted is a
sufficient condition
- 8b56c69... Name some regs/values and reduce crtc reg struct size
- 79d23d8... improve drm/dri initialisation code
- bd14482... kms: cleanup set_property
- 7a45592... kms: get current values for output properties on startup
- 7095e89... kms: work around some xserver stupidity with DPMS
- 8f9a580... Another DCB 1.5 entry (seen in rh#455194)
- 9a71990... randr12: add output properties for digital vibrance and
image sharpening
- 678ddc2... randr12: functionate output properties creation
- ed9bd88... kms: remove early-exit from gamma_set, the kernel side
works now
- 98c9e4e... kms: work around some bong hits with dpms
- 88ae2c9... kms: implement dpms
- 5269cc8... randr12: make props code slightly less awful to behold
- 0b87c49... More robust PLL upclocking for old cards
- cb237a3... bios/randr12: mode validation fixes (includes fix for #20298)
- 9cfccd7... Handle failure to calculate pll values better
- 1e99440... xv: return BadAlloc if destination pixmap is not put into
EXA offscreen (#15792)
- 77347da... Remove duplicated DCB parsing
- 1b6cabe... Remove VBIOS access in parse_dcb_entry
- 72fd0ae... randr12: no need to re-detect edid for lvds, it's not
going away
- ae981a8... nv50: some minor modesetting changes
- 42f99e6... nv30/xv: restore original viewport/clipping after putimage
- 56bb8f8... Allow parse_fp_mode_table for x86 cards that find
themselves on ppc
- 1c2f33e... Don't rely on the bios mobile feature bit for BMP biosen
(#19986)
- e436c7e... randr12: make treatment of CR4B more closely resemble
blob's behaviour
- c61102b... Parse bios fp mode during modesetting, removing extra alloc
- 631e15a... Get dual_link and dithering bios info through lvds table
parsing function
- 2d43771... Call parse_lvds_manufacturer_ table during modesetting
only (#19986 partial fix)
- ce8f5d7... Variety of LVDS script changes
- 071d537... Read embedded bios edid only on demand
- f04689c... move memset of fb after NVSave(), hopefully fix lost VGA fonts
- 6961efb... kms: fix check for xf86drmMode.h
- 76fa656... Detypedef bios_t, rename bios io functions, group various
helper functions
- 39c9d02... Move parsed DCB to bios structs, split into public and
private parts
- 275daaf... Split bios struct into struct for nv_bios.c, and exported
public info struct
- 8b3e966... Remove never updated bios opcodes 0x31, 0x5A and 0x73
- ce9eb05... Trivial bios convenience variable changes
- cfeef11... exa: forgot to check if EXA_SUPPORTS_PREPARE_ AUX was defined
- 37a85dc... exa: we support PREPARE_AUX
- 1249fd2... Revert exa: support major version 3
- 1c4a284... Rework PLL decoding in terms of pll_vals, save/restore
pll_vals on vt switch
- 81b4732... New common struct for pll values
- adf2e35... Check whether NV_RAMDAC_580 has changed when setting PLLs
- b7f99ae... exa: support major version 3
- d91fc78... kms: fix resize func
- 535498b... clear the scanout buffer on statup to avoid seeing
garbage on-screen
- 0227673... nv50/exa: properly align offset for mem_tile ioctl
- e09f50e... bios/randr12: fix dual link TMDS (#20006)
- b968db7... Return of bios: fix create_i2c_device for g80
- 0a439ba... Parse DCB before running init
- 870b6f0... Split parsing and init into separate functions
- 0280a0c... Attempt to remove pNv and bios_t use in parsing the DCB
- 9179c66... Variety of DCB enhancements
- 317ca47... Revert bios: fix create_i2c_device for g80
- 7b25a30... nv04: unbreak copy
- 60c8bb1... default to autodetecting whether to enable the driver's
kms paths
- a31b1d0... exa: reimplement driver-controlled pixmaps
- d97e993... exa: preparation for reintroducing driver-controlled pixmaps
- 1e00c7d... shadowfb: clip copied regions to frontbuffer size.
- efe2796... nv50: correct a poorly written comment
- 2573c06... exa: remove exaWaitSync() call in nouveau_exa_pixmap_ map()
- 5000535... exa: don't need exaMarkSync on DFS, the operation will be
done already
- a7e7c55... xv: remove notifier usage
- 8ecb8d5... exa: remove notifier waits in UTS/DFS
- cfb884b... bios: add some more valid regs
- ca72ca2... bios: fix create_i2c_device for g80
- bbd7041... bios: implement opcode 0x76 (INIT_IO_CONDITION) .
- 5dd2cbe... exa: add nouveau_exa_pixmap_ is_tiled
- 15ccf72... randr12: anti-crash measures for #19854
- 17e9d4b... randr12: use bios PLL setting routines for modesetting
- e444e0e... Readability improvements for nv_hw.c and nvreg.h
- f5ea66c... Pull in extras from CRTC PLL code to bios routines
- 4166365... Pull out ramdac580 setting and powerctrl_1 shift code to
separate functions
- 8b70418... Miscellaneous fixes to bios PLL code
- 01bb4c1... Make PROM score badly, out of available bios images, if
checksum bad
- 30848dd... randr12: bodge-in continuous timings when the scaler is
in use (#19203)
- 0387ac3... Allow reading of PROM and PCI rom on PPC (for people
using x86 cards)
- 6ad66c0... bios/randr12: be strict about when to use modes from bios
vs modes from ddc
- b5391eb... Simplify FP strapping semantics and trust bios parsing of
use_straps_ for_mode
- 34c2b15... bios/randr12: misc (mainly lvds related) clarifications
and cleanups
- 98b8cad... Always allocate 2 hw cursors.
- f109981... Fix a few warnings.
- 691589d... Fix some cursor fallout, mostly in legacy code.
- 945f0cb... kms: update drmmode_display
- ba1f897... keep resources around after leavevt, far too problematic
currently
* debian/rules
+ Remove stampdir/ on clean; fixes build-twice-in-a-row.
* debian/patches/ 01_include_ snapshot_ date
+ Generate snapshot-date in get-orig-source, and use it rather than
git log to define NV_DRIVER_DATE
* debian/control
+ Remove reference to drm-modules-source package from long description.
Ubuntu ships a DKMS-ified nouveau-kernel- source package, which makes
this unnecessary. - 6. By lamby
-
* New upstream snapshot (Closes: #514080)
- 4dfd0b1... oops
- e02813a... link against libdrm_nouveau (installed with libdrm)
- 2c06308... require drm 0.0.12
- 29aa134... fix NoAccel from when map/unmap became stricter
- 62adc55... Revert "Improve the NoAccel situation, but it's not working
yet."
- 285027a... Improve the NoAccel situation, but it's not working yet.
- 5e63c78... Revert "nv50: make entire offscreen area tiled, use extra
blits to scanout buffer"
- 6c3f8da... nv50: make entire offscreen area tiled, use extra blits to
scanout buffer
- 6179102... nv10: use the correct 3d object on NV1A
- dfd87ec... xv: Unmap filter table BO after init so it can be validated
(nv30,40)
- b8de749... Avoid any risk of parsing oscillation on if_is_24bit
- 0a0bb72... Split up parsing the bit structure, complain when necessary
tables are missing
- 2d86018... Swap the order of calling parse_fp_mode_table and
parse_lvds_manufactur er_table
- 8c6b3a8... Make calling of init bios functions common
- 9b32034... Don't read obviously useless bios images, and drop 5x
reading on PROM
- 63aa210... Implement bios I2C opcode 4E (untested)
- a81f159... Handle I2C device 0xff fallback for I2C bios opcodes
- 34e967e... Fix pasta error in bios opcode 4D
- 786dd36... Fix nv04+ IFC upload and frag prog upload
- 3ab65cf... add vm_vram_base field to nouveau_device instead of
hardcoding 512MiB
- d833c81... nv50/xv: previous xv commit was bonged - fix that
- 0f741eb... exa: small cleanup
- c10c3c9... exa: mass renaming and movement of nv04 solid/copy code to
nv04_exa.c
- 81ace5d... exa: remove driver pixmaps path that never worked here anyway
- 4b1829e... exa: remove NVCopyROP table..
- 410788d... blow up horribly if GPU access to mapped buffer is attempted
- 4c9346b... bo_del->bo_ref, closer to ng api
- c533f86... exa: same for UTS state
- 02677c0... exa: ensure DFS state is updated across flushes
- 69d02bc... nv50: remove some redundant init, this stuff is done as
required now
- 60aea90... nv50: forgotten buffer access flags during init
- 5a382dd... nv10/exa: resubmit state in composite as needed
- d4ff8db... nv30/exa: resubmit state in composite as needed
- b71ebcb... nv40/exa: resubmit state in composite as necessary
- 6ddaddb... exa: rework common pre-nv50 code in the same way nv50 code
just was
- f36fa31... nv50/xv: ensure entire frame will fit in pushbuf without
causing a flush
- 1b48331... nv50/exa: ensure buffer usage is tracked correctly
- 7e64426... remove unconditional FIRE_RING() in DoneComposite() hooks
- 34fc446... hack a flush_notify() hook in to match ng
- d9da090... Drop GPU resources on LeaveVT, reaquire on EnterVT
- 1eb8b87... Enable ShadowFB for DRM-less mode.
- 4874638... Allow NoAccel operation without the DRM module present.
- f78aeed... if CARD_INIT ioctl fails, report it instead of continuing
- cf65b87... Fix stupidity introduced in
25de6b867f319099dac05ba84f 170da0f0e6c803
- 55e9cdd... Split out a function for finding the panel power sequencer
stuff
- 1b3546b... Move the bios flat-panel pointers back into the bios struct
- d29c481... Remove a BITism from BMP parsing path, and move old style
BMP init into common path
- 3e971f6... randr12: lock independent crtc base registers separately
(#19620)
- ffbca72... randr12: code motion and allow ramdac580 setting on nv40
- 75a0376... randr12: better selection of nv4x single pll mode and some
notes
- 767fcea... randr12: no mmiotrace indication that the blob ever clears
these bits
- 985ac72... randr12: no mmiotrace evidence for nv47 using the special
pll bits
- 3ef6b41... twoStagePLL is actually a description of cards using two PLL
regs
- c7a423a... nv04 blitter: use correct number of dma params for real nv04
- 25de6b8... Complain more about weird bios images
- 4d72981... randr12: avoid classic macro error
- 133c1a5... No need of separate allocation for bios image
- 8a25049... Make turning on bios execution logging slightly easier
- 54d43c4... nv50: small fix
- 5c9f8d3... nv50: Add a fallback for non-repeating XRGB pixmaps.
- 0321e67... nv50: don't segfault if preinit fails before display setup
done
* Don't include .git in .orig.tar.gz.
* Replace "(C)" in debian/copyright with "©" to appease lintian.
* Replace usage of `dh_clean -k` with dh_prep.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/trusty/xserver-xorg-video-nouveau