Commit Graph

1544 Commits

Author SHA1 Message Date
nia
f753d699fd backlight control and console detection for wsdisplay systems
based on a patch by Michael Lorenz.

Signed-off-by: Nia Alarie <nia@NetBSD.org>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-r128/-/merge_requests/7>
2024-05-06 01:26:31 +02:00
nia
09ca76bf1d don't assume VGA output on non-x86
Patch adapted from work by Michael Lorenz.

Signed-off-by: Nia Alarie <nia@NetBSD.org>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-r128/-/merge_requests/7>
2024-05-06 00:05:27 +02:00
nia
c0e1c348a9 Alternative non-BIOS method to determine the panel size for NetBSD
With this we no longer need to specify PanelWidth and PanelHeight in
xorg.conf on non-x86 platforms.

Patch adapted from work by Michael Lorenz.

Signed-off-by: Nia Alarie <nia@NetBSD.org>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-r128/-/merge_requests/7>
2024-05-06 00:04:52 +02:00
Alan Coopersmith
abb15a335a Fix 9 -Wmissing-prototypes warnings
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-08 15:11:00 -08:00
Alan Coopersmith
96a44413d2 Add X.Org's standard C warning flags to AM_CFLAGS
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-08 15:01:43 -08:00
Alan Coopersmith
d84143baf5 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
so it's time to rely on it.

Clears autoconf warnings:

configure.ac:44: warning: The macro 'AC_PROG_LIBTOOL' is obsolete.
configure.ac:44: You should run autoupdate.
aclocal.m4:3515: AC_PROG_LIBTOOL is expanded from...
configure.ac:44: the top level

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-08 14:58:05 -08:00
Alan Coopersmith
9dc298ead7 gitlab CI: ensure libtool is installed in build container
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-10-01 11:09:47 -07:00
Alan Coopersmith
f0b2307d31 Remove "All rights reserved" from Oracle copyright notices
Oracle no longer includes this term in our copyright & license notices.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-02-25 09:13:47 -08:00
Alan Coopersmith
24cf717079 xf86-video-r128 6.12.1
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
xf86-video-r128-6.12.1
2022-12-04 13:05:03 -08:00
Niveditha Rau
01a5ffffd0 Mark DriverRec exported in r128_probe.h to match r128_probe.c
Fixes build failure when compiling with Solaris Studio compiler
using -xldscope=hidden:
"r128_probe.c", line 359: redeclaration must have the same or more
  restrictive linker scoping: R128

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-11-07 17:22:00 -08:00
Alan Coopersmith
e9cf08f26c R128RAMRec: constify name pointer
Clears 4 gcc warnings:
r128_driver.c:178:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     { 4, 4, 3, 3, 1, 3, 1, 16, 12, "128-bit SDR SGRAM 1:1" },
                                    ^~~~~~~~~~~~~~~~~~~~~~~
r128_driver.c:179:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     { 4, 8, 3, 3, 1, 3, 1, 17, 13, "64-bit SDR SGRAM 1:1" },
                                    ^~~~~~~~~~~~~~~~~~~~~~
r128_driver.c:180:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     { 4, 4, 1, 2, 1, 2, 1, 16, 12, "64-bit SDR SGRAM 2:1" },
                                    ^~~~~~~~~~~~~~~~~~~~~~
r128_driver.c:181:36: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
     { 4, 4, 3, 3, 2, 3, 1, 16, 12, "64-bit DDR SGRAM" },
                                    ^~~~~~~~~~~~~~~~~~

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-10-17 11:13:00 -07:00
Alan Coopersmith
3142544e8d gitlab CI: stop requiring Signed-off-by in commits
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-10-17 11:00:43 -07:00
Alan Coopersmith
7b0941d121 gitlab CI: add a basic build test
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-27 17:12:07 -08:00
Alan Coopersmith
b5529f9602 Fix spelling/wording issues
Found by using:
    codespell --builtin clear,rare,usage,informal,code,names

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-27 17:09:09 -08:00
Alan Coopersmith
097c8e4f91 Build xz tarballs instead of bzip2
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-27 17:07:12 -08:00
Alan Coopersmith
3af7cd1faf Update configure.ac bug URL for gitlab migration
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-12-07 18:57:58 -08:00
Alan Coopersmith
49558fb904 Update README for gitlab migration
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-11-18 16:02:31 -08:00
Kevin Brace
38216bdc81 Version bumped to 6.12.0
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
xf86-video-r128-6.12.0
2018-10-22 21:02:17 -07:00
Kevin Brace
0dc8f6d099 Remove Dac6Bit option from man page
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-10-22 20:58:43 -07:00
Kevin Brace
3c292d8f90 Fix for build failure when --disable-dri option is specified
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-10-22 20:46:20 -07:00
Helmut Grohne
9d62b878ce Another fix for cross build failure
While commit 11b230b removed most usage of AC_CHECK_FILE, one more of
it was left in the compilation build script. This will hopefully fix
the cross build failure for good.

Signed-off-by: Helmut Grohne <helmut@subdivi.de>
2018-10-22 20:26:51 -07:00
Kevin Brace
1b17c78941 Version bumped to 6.11.102
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-04 13:38:53 -07:00
Kevin Brace
b933024350 Consolidate acquisition of many options into two functions
Move acquiring of the option settings into r128AcquireOption and
r128UMSOption functions.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 13:11:42 -07:00
Kevin Brace
d82464bce6 Rename R128UMSOption to r128UMSOption
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 12:59:30 -07:00
Kevin Brace
1fe5b0c0ab Version bumped to 6.11.101
Performed DRI1 and EXA / XAA initialization code refactoring.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 12:47:54 -07:00
Kevin Brace
fb62541005 Hold off enabling acceleration until EXA / XAA are fully initialized
The turn on timing is premature. Wait until completion of the
initialization process.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 12:41:31 -07:00
Kevin Brace
b395a05428 Consolidate EXA initialization code into R128EXAInit
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 12:38:39 -07:00
Kevin Brace
78b21efdce Deprecate R128VerboseInitEXA
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 10:44:15 -07:00
Kevin Brace
370dc01505 Deprecate R128AccelInit
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 10:43:18 -07:00
Kevin Brace
4685a918ff Deprecate R128EXAAccelInit
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 10:42:03 -07:00
Kevin Brace
d9c7c8306b Consolidate frame buffer initialization code
The previous implementation had duplicated code depending on which
standard is being used (i.e., DRI1 and / or EXA).

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-08-02 10:22:29 -07:00
Kevin Brace
ec61d090f8 Prevent disabling of EXA inside R128ScreenInit
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-27 16:52:03 -07:00
Kevin Brace
641d3d42b7 Version bumped to 6.11.100
Performed code refactoring and made tweaks to initialization behavior.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-27 11:22:49 -07:00
Kevin Brace
7dbb89d6fd Move loading of EXA and XAA modules into R128PreInitAccel
Moving them away from R128ScreenInit callback function. This is how
other DDXs do it.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-27 11:08:29 -07:00
Kevin Brace
c4c05c95ae Move RAMDAC module initialization into R128LegacyMS
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 19:58:06 -07:00
Kevin Brace
f54469efca Delete OPTION_DISPLAY option enumeration
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 19:43:27 -07:00
Kevin Brace
2a903d7c00 Delete USE_CRT_ONLY conditional compilation directive
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 19:41:06 -07:00
Kevin Brace
b5f0862bbb Move many DDX UMS options into R128UMSOption
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 19:36:22 -07:00
Kevin Brace
0ef4fbad35 Remove OPTION_DAC_8BIT option
It is no longer used.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 13:38:16 -07:00
Kevin Brace
4e3638c612 Evaluate software cursor option inside R128PreInit
Since SWCursor option is referenced only once, it should be handled
inside R128PreInit callback function rather than R128ScreenInit
callback function.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-26 10:11:59 -07:00
Kevin Brace
15d245de28 Evaluate EXA related options inside R128PreInit
Since AccelMethod and RenderAccel options are referenced only once,
it should be handled inside R128PreInit callback function rather
than R128ScreenInit callback function.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-25 20:19:06 -07:00
Kevin Brace
680aeee673 Evaluate NoAccel option inside R128PreInit
Since NoAccel option is referenced only once, it should be handled
inside R128PreInit callback function rather than R128ScreenInit
callback function.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-25 20:15:37 -07:00
Kevin Brace
23012b520e Separate EXA and XAA initialization
Starting the process of separating legacy XAA and newer EXA
initialization code.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-24 13:39:57 -07:00
Kevin Brace
fbbbcc0d33 Version bumped to 6.11.99
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-21 06:15:39 -07:00
Kevin Brace
321b8997ef Version bumped to 6.11.0
Added a temporary fix for some RAGE 128 Pro models misidentifying
VGA as DVI and not able to automatically select the proper screen
resolution via the use of EDID (Extended Display Identification).

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
xf86-video-r128-6.11.0
2018-07-19 12:06:47 -07:00
Kevin Brace
1f42430384 Reorganize r128_exa.c
Stop the use of #include to include r128_exa_render.c inside
r128_exa.c.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-19 09:46:23 -07:00
Dylan Aïssi
3acc004c6b Fix typo: Initalizing --> Initializing
Signed-off-by: Dylan Aïssi <bob.dybian@gmail.com>
2018-07-18 07:32:15 -07:00
Helmut Grohne
11b230ba61 Fix for cross build failure
configure.ac fails to cross build from source, because it abuses
AC_CHECK_FILE for finding headers. AC_CHECK_FILE is supposed to find
files on the host system. You cannot usually expect the host system
to have headers, so this use is incorrect. It happens to also break
cross compilation.

Signed-off-by: Helmut Grohne <helmut@subdivi.de>
2018-07-18 07:04:27 -07:00
Kevin Brace
d87d1aac04 Fix for some RAGE 128 Pro causing out of range display error
Due to faulty assumptions made by commit 2072d9a, many RAGE 128 Pro
VGA display will be detected as DVI, and causes out of range display
error with the attached monitor. While this commit is less than
perfect and only works on x86 platform, it avoids causing out of
range display error. With this fix, there is no longer the need to
specify the supported frequency range of the monitor inside xorg.conf.
The code was tested on RAGE 128 Pro Ultra 16 MB AGP.

Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-13 07:18:18 -07:00
Kevin Brace
c857cc3198 Convert tabs to white spaces for r128_output.c
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
2018-07-12 16:11:07 -07:00