- 23 Nov, 2011 11 commits
-
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Not needed since 6cf844ab split out the allocation/manipulation into the helper function, leaving FindModule just copying the pointer around, and causing gcc warnings and an unreachable call to free. Also no longer need to store the combined strlen results in dirlen. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Exposed by recent addition of -Wredundant-decls to default CWARNFLAGS Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Matches what linux_agp already does and prevents gcc from throwing up: sun_agp.c: In function 'xf86DeallocateGARTMemory': sun_agp.c:236:40: error: cast to pointer from integer of different size Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
This batch is the straightforward set - others are more complex and need more analysis to determine right size to pass. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Found no calls from current driver modules Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Gets rid of duplicate static copy of optionTypeToString by putting both callers of that helper function in the same source file. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
When we want to print a string, it's okay to just print it. We don't need to first allocate a buffer 2 bytes bigger than the string, copy the entire string unmodified to the buffer, print the buffer, and then leak the buffer (though we AbortDDX 8 lines later, and then just in case we survived that, call exit as well, so the leak is short lived, just oh so pointless). Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
As long as we're carrying around a compatibility copy in os/strl*.c, might as well use them. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Alan Coopersmith authored
We don't ship either one, so don't waste time and make confusing log entries trying to load them. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
- 21 Nov, 2011 1 commit
-
-
Gaetan Nadon authored
Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by:
Gaetan Nadon <memsize@videotron.ca> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 18 Nov, 2011 6 commits
-
-
Ross Burton authored
At least one revision of the AAO reports a 190x110mm maximum size but a 451x113mm mode. X.Org Bug 41141 <https://bugs.freedesktop.org/show_bug.cgi?id=41141> Signed-off-by:
Ross Burton <ross@linux.intel.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Chris Wilson authored
The Resource database is reset upon regeneration and so the dri2 module needs to re-register its RESTYPE for the drawable or else it will clobber the next unsuspecting user of the database. Fortunately, DRI2 is loaded late in the initialisation sequence and was last up until xf86-video-intel started using the Resource database to track outstanding swaps... Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com> Tested-by:
Paulo Zanoni <paulo.r.zanoni@intel.com>
-
Chris Wilson authored
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41211Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Chris Wilson authored
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=17431Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com>
-
Jeremy Huddleston Sequoia authored
Signed-off-by:
Jeremy Huddleston <jeremyhu@apple.com> Reviewed-by:
Tormod Volden <debian.tormod@gmail.com>
-
Jeremy Huddleston Sequoia authored
memType is a uint64_t on powerpc. Using memType only really makes sense for *physical* addresses, which can be 64-bit for 32-bit systems running on 64-bit hardware. However, unmapVidMem() only deals with *virtual* addresses, which are guaranteed to fit into an uintptr_t. Signed-off-by:
Jeremy Huddleston <jeremyhu@apple.com> Reviewed-by:
Mark Kettenis <kettenis@openbsd.org>
-
- 14 Nov, 2011 1 commit
-
-
Pierre-Loup A. Griffais authored
245cb8e9 fixed xf86RotateDestroy() to actually run its teardown code, causing the Damage object to properly be re-allocated after a server regeneration. However the block that does that still thinks the Rotate layer BlockHandler is wrapped from the last generation, meaning the shadow pixmap is never re-allocated and the Damage object is never re-registered, causing a blank screen, and potentially a driver crash on the next teardown after the server asks it to free a 0x0 Pixmap. Signed-off-by:
Pierre-Loup A. Griffais <pgriffais@nvidia.com> Reviewed-by:
Aaron Plattner <aplattner@nvidia.com> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 09 Nov, 2011 1 commit
-
-
Peter Hutterer authored
Wherever it's obvious which device we need (keyboard or pointer), use GetMaster() instead of GetPairedDevice(). It is more reliable in actually getting the device type we want. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
- 07 Nov, 2011 1 commit
-
-
Derek Buitenhuis authored
xserver's VESA driver's VBE (Vesa BIOS Extensions) code includes a PanelID probe, which can get a monitor's native resolution. From this, using CVT formulas, it derives horizontal sync rate and a vertical refresh rate ranges. It however, only derives the upper bounds of the ranges, and the lower bounds cannot de derived. By default, they are set to hardcoded constants which represent the lowest supported resolution: 640x480. The constants in vbe.c however, were not actually derived from forulas, but carried over from other code from the bad old days, and are not relevant to flat panel displays. This caused, for example, EEEPC701's panel, with a native resolution of 800x480, to end up with a upper bound of the horizontal sync rate that was lower than the hardcoded lower bound, which of course broke things. These numbers have been rederived using both my own CVT tool based on xf86CVTMode(), and using the provided 'cvt' tool that comes with xserver. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 03 Nov, 2011 1 commit
-
-
Peter Hutterer authored
xorg.conf devices had the name and driver set in the DDX's InputInfoPtr list but not in the option list for those devices. That information was lost when passing the options into NewInputDeviceRequest. NIDR then refused to start the devices. Introduced in xorg-server-1.11.0-250-ge4cd24e7Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Tested-by:
James Cloos <cloos@jhcloos.com>
-
- 30 Oct, 2011 3 commits
-
-
Servaas Vandenberghe authored
The patch below fixes a potential buffer overflow in xf86addComment(). This occurs if curlen > 0 && eol_seen == 0 && iscomment == 0 , as follows from the code: char *xf86addComment(char *cur, char *add) <...> len = strlen(add); endnewline = add[len - 1] == '\n'; len += 1 + iscomment + (!hasnewline) + (!endnewline) + eol_seen; if ((str = realloc(cur, len + curlen)) == NULL) return cur; cur = str; if (eol_seen || (curlen && !hasnewline)) cur[curlen++] = '\n'; if (!iscomment) cur[curlen++] = '#'; strcpy(cur + curlen, add); if (!endnewline) strcat(cur, "\n"); Signed-off-by:
Servaas Vandenberghe <vdb@picaros.org> Reviewed-by:
Peter Hutterer <peter.hutterer@who-t.net> [whot: added buffer overflow test case] Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
No functional changes. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Dan Nicholson <dbn.lists@gmail.com>
-
Anssi Hannula authored
Add nouveau as the first driver on linux for NVIDIA hardware when driver autoconfiguration is done, as it is more capable than nv. nv is also kept in the list as it is more widely supported and because some old cards are not supported by nouveau. Signed-off-by:
Anssi Hannula <anssi.hannula@iki.fi> Reviewed-by:
Daniel Stone <daniel@fooishbar.org> Reviewed-by:
Cyril Brulebois <kibi@debian.org> Reviewed-by:
Jeremy Huddleston <jeremyhu@apple.com> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 28 Oct, 2011 8 commits
-
-
Alexandr Shadchin authored
Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
Return value sethae() is becoming void because no caller used it. Also old msb_set static checked by each caller is replaced by the p.hae static checked in sethae() when it's called. Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
Also remove odd definition MAP_FAILED. Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
DEV_MEM defined in xf86_OSlib.h Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alexandr Shadchin authored
This is missing in commit 'xfree86: move -novtswitch & -sharevts argument handling up to common layer' Signed-off-by:
Alexandr Shadchin <Alexandr.Shadchin@gmail.com> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 25 Oct, 2011 6 commits
-
-
Peter Hutterer authored
We've deprecated keyboard a long time ago Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Peter Hutterer authored
Only use one init path for input devices - through NIDR. This requires that inp_driver and inp_identifier from the XF86ConfInputRec are copied over into the options for NIDR to see them. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
Peter Hutterer authored
The former strdups for us. If the strdup fails we miss out on the CorePointer option (default on anyway) and we're likely to fall over soon anyway, so let's pretend this is the same behaviour. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
Peter Hutterer authored
Use the same struct for both InputOption and XF86OptionRec so we don't need to convert to and fro the two in the config backends. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Dan Nicholson <dbn.lists@gmail.com> Reviewed-by:
Daniel Stone <daniel@fooishbar.org>
-
Dave Airlie authored
If you started an X server with no connected outputs, we pick a default 1024x768 mode, however if you then ran an xvidmode using app against that server it would segfault the server due to not finding any valid modes. This was due to the no output mode set code, only adding the modes to the scrn->modes once, when something called randr 1.2 xf86SetScrnInfoModes would get called and remove all the modes and we'd end up with 0. This change fixes xf86SetScrnInfoModes to always report a scrn mode of at least 1024x768, and pushes the initial configuration to just call it instead of setting up the mode itself. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=746926 I've seen other bugs like this on other distros so it might also actually fix them. Signed-off-by:
Dave Airlie <airlied@redhat.com> Reviewed-by:
Keith Packard <keithp@keithp.com> Signed-off-by:
Keith Packard <keithp@keithp.com>
-
- 20 Oct, 2011 1 commit
-
-
Gaetan Nadon authored
http://www.gnu.org/software/groff/manual/html_node/Man-usage.htmlReviewed-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by:
Gaetan Nadon <memsize@videotron.ca> Signed-off-by:
Keith Packard <keithp@keithp.com>
-