[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#383465: marked as done (Contains obfuscated source code, DFSG violation?)



Your message dated Mon, 30 Jul 2012 21:33:51 +0000
with message-id <E1Svxb5-0006Zb-3f@franck.debian.org>
and subject line Bug#383465: fixed in xserver-xorg-video-nv 1:2.1.17-4
has caused the Debian Bug report #383465,
regarding Contains obfuscated source code, DFSG violation?
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
383465: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=383465
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: xserver-xorg-video-nv
Version: 1:1.0.1.5-2
Severity: serious

The nv driver appears to be heavily obfuscated and is effectively 
unmodifiable. Rather than symbolic constants, almost every reference to 
hardware is performed using undocumented hex. The only registers that 
appear to be documented are the legacy CRTC ones which are effectively 
identical over all hardware. Take for example NVBacklightEnable:

    if((pNv->Chipset == 0x10DE0179) || 
       (pNv->Chipset == 0x10DE0189) || 
       (pNv->Chipset == 0x10DE0329))
    {
       /* NV17,18,34 Apple iMac, iBook, PowerBook */
      CARD32 tmp_pmc, tmp_pcrt;
      tmp_pmc = pNv->PMC[0x10F0/4] & 0x7FFFFFFF;
      tmp_pcrt = pNv->PCRTC0[0x081C/4] & 0xFFFFFFFC;
      if(on) {
          tmp_pmc |= (1 << 31);
          tmp_pcrt |= 0x1;
      }
      pNv->PMC[0x10F0/4] = tmp_pmc;
      pNv->PCRTC0[0x081C/4] = tmp_pcrt;
     }

The idea that nvidia do not posess an electronic list of register names 
and offsets is entirely implausible. The only rational explanation is 
that register information is postprocessed out in order to reduce 
information leakage. The shipped code is certainly not the preferred 
form for modification, and according to prevailing attitudes on 
debian-legal should be removed from Debian.

-- 
Matthew Garrett | mjg59@srcf.ucam.org


--- End Message ---
--- Begin Message ---
Source: xserver-xorg-video-nv
Source-Version: 1:2.1.17-4

We believe that the bug you reported is fixed in the latest version of
xserver-xorg-video-nv, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 383465@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Robert Millan <rmh@debian.org> (supplier of updated xserver-xorg-video-nv package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sat, 21 Jul 2012 16:21:33 +0200
Source: xserver-xorg-video-nv
Binary: xserver-xorg-video-nv
Architecture: source kfreebsd-amd64
Version: 1:2.1.17-4
Distribution: unstable
Urgency: low
Maintainer: GNU/kFreeBSD Maintainers <debian-bsd@lists.debian.org>
Changed-By: Robert Millan <rmh@debian.org>
Description: 
 xserver-xorg-video-nv - X.Org X server -- NV display driver
Closes: 383465
Changes: 
 xserver-xorg-video-nv (1:2.1.17-4) unstable; urgency=low
 .
   * Reupload for the sake of non-KMS architectures.
   * Tentatively set debian-bsd as maintainer.  XSF is welcome to takeover if
     they want to (see #612189, and the discussion in
     http://lists.debian.org/debian-x/2012/07/msg00343.html).
   * Move to non-free repository.  (Closes: #383465)
Checksums-Sha1: 
 1214006063e17fb3d3b730275b9acd91dce5ba0d 1664 xserver-xorg-video-nv_2.1.17-4.dsc
 45e96336600caaa6f9eccbdb8834b6c97bcd3a84 19893 xserver-xorg-video-nv_2.1.17-4.diff.gz
 7c49497aee5852a9c7d79bc8cef5cf8bdd4f96c2 117040 xserver-xorg-video-nv_2.1.17-4_kfreebsd-amd64.deb
Checksums-Sha256: 
 c11663a02f481e3be7a3c4bebe91e465e59e0e9bf7bb139a8a6e9f052b02f824 1664 xserver-xorg-video-nv_2.1.17-4.dsc
 340dbbb8ac3f99700fea1feac7396ecf5a5875edfc57cb0f3d7316afa2409622 19893 xserver-xorg-video-nv_2.1.17-4.diff.gz
 1c03060a3e983455e1c9b0f33bbccd4565180a69df9c1cafd6dbee43c05426b5 117040 xserver-xorg-video-nv_2.1.17-4_kfreebsd-amd64.deb
Files: 
 b092b0f497eaa3527c68fde879abe731 1664 non-free/x11 optional xserver-xorg-video-nv_2.1.17-4.dsc
 085bf8660184e692ad2d6d755d3fee8d 19893 non-free/x11 optional xserver-xorg-video-nv_2.1.17-4.diff.gz
 2884a7d8b4d05076224635e2fa07afe8 117040 non-free/x11 optional xserver-xorg-video-nv_2.1.17-4_kfreebsd-amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/kFreeBSD)

iEYEARECAAYFAlAKw0oACgkQC19io6rUCv98dACdHkEIDgWkLVYP4M5l6xy70E/O
zw4An1H3RHuVF78H4LPMomXIwHvSzGo1
=2K/T
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: