summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKevin Brace <kevinbrace@gmx.com>2018-12-06 20:49:31 -0800
committerKevin Brace <kevinbrace@gmx.com>2018-12-07 16:21:32 -0800
commit54f0f0723d4291a23a2f1c10fcf33560f9a4340a (patch)
treeb361a7e521e1f0b1f96494e47fd319d08dd62755 /src
parentb293b0956d518b2cc3833d0d2d846301fe35c0a0 (diff)
Remove last remnants of old Matrox HAL
Apparently, commit 94bbeb132c7eda912d1b402a1a91ca7cbbf5e6a1 missed removing a few more files related to old Matrox HAL. Signed-off-by: Kevin Brace <kevinbrace@gmx.com> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am3
-rw-r--r--src/binding.h222
-rw-r--r--src/client.h28
-rw-r--r--src/mga_halmod.c41
4 files changed, 0 insertions, 294 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 20fbdf6..dc6d4f6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -30,8 +30,6 @@ mga_drv_ladir = @moduledir@/drivers
mga_drv_la_LIBADD = $(noinst_LTLIBRARIES)
mga_drv_la_SOURCES = \
- binding.h \
- client.h \
mga_bios.c \
mga_common.h \
mga_dac3026.c \
@@ -41,7 +39,6 @@ mga_drv_la_SOURCES = \
mga_driver.c \
mga_g450pll.c \
mga.h \
- mga_halmod.c \
mga_hwcurs.c \
mga_macros.h \
mga_maven.h \
diff --git a/src/binding.h b/src/binding.h
deleted file mode 100644
index 616aed7..0000000
--- a/src/binding.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/**************************************************************************************
-
- @doc MGA MGA_STRUCT
-
- @module MGA Structures | Structure of The MGA Layer
- @normal Copyright © 1997, Matrox Graphics Inc.
-
- All Rights Reserved.
-
- @head3 MGA Structures |
- @index struct | MGA_STRUCT
-
- @end
-
-***************************************************************************************/
-
-#ifndef _BINDING
-#define _BINDING
-
-#ifndef _INTERNALBINDING
-
-#define BINDING_NOERROR 0x00000000
-#define BINDING_ERROR 0x90000000
-#define FAR
-#define DECL
-
-typedef void VOID;
-typedef void FAR *LPVOID;
-typedef void FAR *LPBOARDHANDLE;
-
-typedef long LONG;
-typedef unsigned long ULONG;
-typedef unsigned long FLONG;
-typedef unsigned long FAR *LPULONG;
-
-typedef char CHAR;
-typedef unsigned char UCHAR;
-typedef unsigned char FAR*LPUCHAR;
-
-#endif /* _INTERNALBINDING */
-
-/***************************************************************************************************
- MGAHWINFO STRUCTURE
- ***************************************************************************************************
- @struct MGAHWINFO | Public MGA Board Information
- @field OUT ULONG | ulCapsFirstOutput | Capabilities of firts output
- @flag Bit 0 | Analog output supported on primary CRTC
- @flag Bit 1 | Digital output supported on primary CRTC
- @flag Bit 2 | TV output supported on primary CRTC
- @flag Bit 3 | Analog output supported on second CRTC
- @flag Bit 4 | Digital output supported on second CRTC
- @flag Bit 5 | TV output supported on second CRTC
- @flag Bit 6 | VGA output supported
- @field OUT ULONG | ulCapsSecondOutput | Capabilities of second output
- @flag Bit 0 | Analog output supported on primary CRTC
- @flag Bit 1 | Digital output supported on primary CRTC
- @flag Bit 2 | TV output supported on primary CRTC
- @flag Bit 3 | Analog output supported on second CRTC
- @flag Bit 4 | Digital output supported on second CRTC
- @flag Bit 5 | TV output supported on second CRTC
- @flag Bit 6 | VGA output supported
- @field OUT ULONG | ulVideoMemory | Total number of video memory in bytes
- @end
- **************************************************************************************************/
-typedef struct TAGMGAHWINFO {
- ULONG ulCapsFirstOutput;
- ULONG ulCapsSecondOutput;
- ULONG ulVideoMemory;
-} MGAHWINFO, FAR *LPMGAHWINFO;
-
-/***************************************************************************************************
- MGAMODEINFO STRUCTURE
- ***************************************************************************************************
- @struct MGAMODEINFO | Mode Information
- @field IN FLONG | flOutput | Where we want to apply this parameters
- @flag Bit 0 | Use second CRTC
- @flag Bit 1 | Use primary analog output
- @flag Bit 2 | Use secondary analog output
- @flag Bit 3 | Use primary digital output
- @flag Bit 4 | Use secondary digital output
- @flag Bit 5 | Force a particular frame buffer pitch
- @flag Bit 6 | Force a particular display origin
- @flag Bit 7-31 | Reserved
- @field IN ULONG | ulDispWidth | Display Width in pixels
- @field IN ULONG | ulDispHeight | Display Height in pixels
- @field IN ULONG | ulDeskWidth | Desktop Width in pixels
- @field IN ULONG | ulDeskHeight | Desktop Height in pixels
- @field IN OUT ULONG | ulFBPitch | Frame Buffer Pitch in pixel
- @field IN ULONG | ulBpp | Bits Per Pixels and input format
- @flag lower 16 bit | Bits per pixel
- <nl><tab> 8, 15, 16, 24 or 32
- @flag upper 16 bit | Input format
- <nl><tab> 0 RGB
- <nl><tab> 1 RGBA
- <nl><tab> 2 YcbCr 4:2:0 3 Planes
- <nl><tab> 3 YcbCr 4:2:0 4 Planes
- <nl><tab> 4 YcbCr 4:2:2-UYVY
- <nl><tab> 5 YcbCr 4:2:2-YUY2
- <nl><tab> 6-10 none interleave mode
- <nl><tab> 6 NI RGBA
- <nl><tab> 7 NI YcbCr 4:2:0 3 Planes
- <nl><tab> 8 NI YcbCr 4:2:0 4 Planes
- <nl><tab> 9 NI YcbCr 4:2:2-UYVY
- <nl><tab> 10 NI YcbCr 4:2:2-YUY2
- @field IN ULONG | ulZoom | Zoom factor
- @flag 1x (1), 2x (2) or 4x (4)|
- @field IN OUT FLONG | flSignalMode | Signal Mode
- @flag Bit 0 | Interlace (0 : Non-interlace / 1: Interlace)
- @flag Bit 1 | Overscan (0 : No Overscan / 1 : Overscan)
- @flag Bit 2 | Horizontal Sync Polarity (0 : Negative / 1 : Positive)
- @flag Bit 3 | Vertical Sync Polarity (0 : Negative / 1 : Positive)
- @flag Bit 4-7 | Standard TV output
- <nl><tab>000 - PAL B G H
- <nl><tab>001 - NTSC M
- <nl><tab>010..111 - Reserved
- @flag Bit 8-31 | Reserved for future use
- @field IN OUT ULONG | ulRefreshRate | Vertical Refresh Rate in Hz
- @field IN OUT ULONG | ulHorizRate | Horizontal Refresh Rate in KHz
- @field IN OUT ULONG | ulPixClock | Pixel Clock in kHz
- @field IN OUT ULONG | ulHFPorch | Horizontal front porch in pixels
- @field IN OUT ULONG | ulHSync | Horizontal Sync in pixels
- @field IN OUT ULONG | ulHBPorch | Horizontal back porch in pixels
- @field IN OUT ULONG | ulVFPorch | Vertical front porch in lines
- @field IN OUT ULONG | ulVSync | Vertical Sync in lines
- @field IN OUT ULONG | ulVBPorch | Vertical back Porch in lines
- @field IN OUT ULONG | ulDisplayOrg | Origin of the display Offset(pixels)
- @field IN OUT ULONG | ulDstOrg | Origin of the drawing Offset in the frame (pixels)
- @field IN OUT ULONG | ulPanXGran | Panning in X granularity in pixel
- @field IN OUT ULONG | ulPanYGran | Panning in Y granularity in pixel
- @field IN OUT ULONG | ulTVStandard | TV Standard
- @field IN OUT ULONG | ulCableType | Cable Type
- @end
- **************************************************************************************************/
-typedef struct TAGMAGMODEINFO {
- FLONG flOutput; /* Where we want to apply this parameters */
- ULONG ulDispWidth; /* Display Width in pixels */
- ULONG ulDispHeight; /* Display Height in pixels */
- ULONG ulDeskWidth; /* Desktop Width in pixels */
- ULONG ulDeskHeight; /* Desktop Height in pixels */
- ULONG ulFBPitch; /* Frame Buffer Pitch in pixel */
- ULONG ulBpp; /* Bits Per Pixels / input format */
- ULONG ulZoom; /* Zoom factor */
- FLONG flSignalMode; /* Signal Mode */
- ULONG ulRefreshRate; /* Vertical Refresh Rate in Hz */
- ULONG ulHorizRate; /* Horizontal Refresh Rate in KHz */
- ULONG ulPixClock; /* Pixel Clock in kHz */
- ULONG ulHFPorch; /* Horizontal front porch in pixels */
- ULONG ulHSync; /* Horizontal Sync in pixels */
- ULONG ulHBPorch; /* Horizontal back porch in pixels */
- ULONG ulVFPorch; /* Vertical front porch in lines */
- ULONG ulVSync; /* Vertical Sync in lines */
- ULONG ulVBPorch; /* Vertical back Porch in lines */
- ULONG ulDisplayOrg; /* Origin of the display Offset(bytes) */
- ULONG ulDstOrg; /* Origin of the drawing Offset in the frame (bytes) */
- ULONG ulPanXGran; /* Panning in X granularity in pixel */
- ULONG ulPanYGran; /* Panning in Y granularity in pixel */
- ULONG ulTVStandard; /* TV Standard */
- ULONG ulCableType; /* Cable Type */
-} MGAMODEINFO, FAR *LPMGAMODEINFO;
-
-#define MGAHWINFOCAPS_CRTC1_ANALOG 1L
-#define MGAHWINFOCAPS_CRTC1_DIGITAL (1L << 1)
-#define MGAHWINFOCAPS_CRTC1_TV (1L << 2)
-#define MGAHWINFOCAPS_CRTC2_ANALOG (1L << 3)
-#define MGAHWINFOCAPS_CRTC2_DIGITAL (1L << 4)
-#define MGAHWINFOCAPS_CRTC2_TV (1L << 5)
-#define MGAHWINFOCAPS_OUTPUT_VGA (1L << 6)
-#define MGAHWINFOCAPS_CRTC2 (MGAHWINFOCAPS_CRTC2_ANALOG | MGAHWINFOCAPS_CRTC2_DIGITAL | MGAHWINFOCAPS_CRTC2_TV)
-#define MGAHWINFOCAPS_OUTPUT_ANALOG (MGAHWINFOCAPS_CRTC1_ANALOG | MGAHWINFOCAPS_CRTC2_ANALOG)
-#define MGAHWINFOCAPS_OUTPUT_DIGITAL (MGAHWINFOCAPS_CRTC1_DIGITAL | MGAHWINFOCAPS_CRTC2_DIGITAL)
-#define MGAHWINFOCAPS_OUTPUT_TV (MGAHWINFOCAPS_CRTC1_TV | MGAHWINFOCAPS_CRTC2_TV)
-
-#define MGAMODEINFO_SECOND_CRTC 1L
-#define MGAMODEINFO_ANALOG1 (1L << 1)
-#define MGAMODEINFO_ANALOG2 (1L << 2)
-#define MGAMODEINFO_DIGITAL1 (1L << 3)
-#define MGAMODEINFO_DIGITAL2 (1L << 4)
-#define MGAMODEINFO_FORCE_PITCH (1L << 5)
-#define MGAMODEINFO_FORCE_DISPLAYORG (1L << 6)
-#define MGAMODEINFO_TV (1L << 7)
-#define MGAMODEINFO_TESTONLY 0x80000000
-
-/* Cable Type */
-#define TV_YC_COMPOSITE 0
-#define TV_SCART_RGB 1
-#define TV_SCART_COMPOSITE 2
-#define TV_SCART_TYPE2 3
-
-/* TV Standard */
-
-#define TV_PAL 0
-#define TV_NTSC 1
-
-#if defined(__cplusplus)
- extern "C" {
-#endif
-
-ULONG MGACloseLibrary(LPBOARDHANDLE pBoard);
-ULONG MGAValidateMode(LPBOARDHANDLE pBoard, LPMGAMODEINFO pMgaModeInfo);
-ULONG MGAValidateVideoParameters(LPBOARDHANDLE pBoard, LPMGAMODEINFO pMgaModeInfo);
-ULONG MGASetMode(LPBOARDHANDLE pBoard, LPMGAMODEINFO pMgaModeInfo);
-ULONG MGASetTVMode(LPBOARDHANDLE pBoard, LPMGAMODEINFO pMgaModeInfo);
-ULONG MGASetVgaMode(LPBOARDHANDLE pBoard);
-ULONG MGASaveVgaState(LPBOARDHANDLE pBoard);
-ULONG MGARestoreVgaState(LPBOARDHANDLE pBoard);
-ULONG MGAInitHardware(LPBOARDHANDLE pBoard);
-ULONG MGAGetVideoParameters(LPBOARDHANDLE pBoard, LPMGAMODEINFO pMgaModeInfo, ULONG ulRefresh);
-ULONG MGAGetHardwareInfo(LPBOARDHANDLE pBoard, LPMGAHWINFO pMgaHwInfo);
-LPVOID MGAGetClientPointer(LPBOARDHANDLE pBoard);
-ULONG MGAOpenLibrary(LPBOARDHANDLE pBoard, LPVOID lpClient, ULONG ulClientSize);
-ULONG MGAGetBOARDHANDLESize(void);
-ULONG MGASetTVStandard(LPBOARDHANDLE pBoard, ULONG ulTVStandard);
-ULONG MGASetTVCableType(LPBOARDHANDLE pBoard, ULONG ulCableType);
-ULONG HALSetDisplayStart(LPBOARDHANDLE pBoard, ULONG x, ULONG y, ULONG crtc);
-
-#if defined(__cplusplus)
- }
-#endif
-
-#endif /* _BINDING */
-
-
diff --git a/src/client.h b/src/client.h
deleted file mode 100644
index 59aca5d..0000000
--- a/src/client.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef _CLIENT
-#define _CLIENT
-
-#include "binding.h"
-
-#if defined(__cplusplus)
- extern "C" {
-#endif
-
-typedef void* LPBIOSREGS;
-#define ASSERT_HANDLER(pBoard)
-
-typedef struct TAGCLIENTDATA
-{
- ULONG ulFrameBufferBase;
- ULONG ulRegisterBase;
- pointer pMga;
-} CLIENTDATA, *LPCLIENTDATA;
-
-#if defined(__cplusplus)
- }
-#endif
-
-#define ESC_CUSTOM_SET_FUNCTION_PTR 0x80000200
-#define ESC_CUSTOM_GET_FUNCTION_PTR 0x80000201
-#define ESC_CUSTOM_PATCH_HSL 0x80000202
-
-#endif
diff --git a/src/mga_halmod.c b/src/mga_halmod.c
deleted file mode 100644
index b562ba4..0000000
--- a/src/mga_halmod.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "xf86Module.h"
-
-#ifdef XFree86LOADER
-
-#define HAL_MAJOR_VERSION 1
-#define HAL_MINOR_VERSION 0
-#define HAL_PATCHLEVEL 0
-
-static MODULESETUPPROTO(halSetup);
-
-static XF86ModuleVersionInfo halVersRec =
-{
- "mga_hal",
- MODULEVENDORSTRING,
- MODINFOSTRING1,
- MODINFOSTRING2,
- XORG_VERSION_CURRENT,
- HAL_MAJOR_VERSION, HAL_MINOR_VERSION, HAL_PATCHLEVEL,
- ABI_CLASS_VIDEODRV, /* This is a video driver */
- ABI_VIDEODRV_VERSION,
- MOD_CLASS_NONE,
- {0,0,0,0}
-};
-
-/*
- * This is the module init data.
- * Its name has to be the driver name followed by ModuleData.
- */
-_X_EXPORT XF86ModuleData mga_halModuleData = { &halVersRec, halSetup, NULL };
-
-static pointer
-halSetup(pointer module, pointer opts, int *errmaj, int *errmin)
-{
- return (pointer)1;
-}
-
-#endif /* XFree86LOADER */