[PATCH v4 3/3] xfree86: remove board and vendor identifier strings from the configuration path

Tiago Vignatti tiago.vignatti at nokia.com
Tue Jun 29 06:08:03 PDT 2010


Mark them as obsolete and log a warning on the console, so config files can
still live with it.

ABI break.

Signed-off-by: Tiago Vignatti <tiago.vignatti at nokia.com>
---
changes since v3:
- Mark this options as obsolete and warking the output instead break old
  config files.
- Removed man page entry (it had only for Vendor).

 hw/xfree86/common/xf86Config.c       |    2 --
 hw/xfree86/common/xf86str.h          |    2 --
 hw/xfree86/doc/man/xorg.conf.man.pre |    3 ---
 hw/xfree86/parser/Device.c           |   15 ++-------------
 hw/xfree86/parser/xf86Parser.h       |    2 --
 5 files changed, 2 insertions(+), 22 deletions(-)

diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
index 28786ba..129d8a5 100644
--- a/hw/xfree86/common/xf86Config.c
+++ b/hw/xfree86/common/xf86Config.c
@@ -2189,8 +2189,6 @@ configDevice(GDevPtr devicep, XF86ConfDevicePtr conf_device, Bool active)
 		conf_device->dev_identifier);
 
     devicep->identifier = conf_device->dev_identifier;
-    devicep->vendor = conf_device->dev_vendor;
-    devicep->board = conf_device->dev_board;
     devicep->chipset = conf_device->dev_chipset;
     devicep->ramdac = conf_device->dev_ramdac;
     devicep->driver = conf_device->dev_driver;
diff --git a/hw/xfree86/common/xf86str.h b/hw/xfree86/common/xf86str.h
index c9b261d..f082977 100644
--- a/hw/xfree86/common/xf86str.h
+++ b/hw/xfree86/common/xf86str.h
@@ -375,8 +375,6 @@ typedef enum {
 
 typedef struct {
    char *			identifier;
-   char *			vendor;
-   char *			board;
    char *			chipset;
    char *			ramdac;
    char *			driver;
diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre
index 6b3636f..3443e9b 100644
--- a/hw/xfree86/doc/man/xorg.conf.man.pre
+++ b/hw/xfree86/doc/man/xorg.conf.man.pre
@@ -1455,9 +1455,6 @@ The entries that may be used in
 .B Monitor
 sections are described below.
 .TP 7
-.BI "VendorName  \*q" vendor \*q
-This optional entry specifies the monitor's manufacturer.
-.TP 7
 .BI "ModelName  \*q" model \*q
 This optional entry specifies the monitor's model.
 .TP 7
diff --git a/hw/xfree86/parser/Device.c b/hw/xfree86/parser/Device.c
index d71abc6..2675686 100644
--- a/hw/xfree86/parser/Device.c
+++ b/hw/xfree86/parser/Device.c
@@ -123,14 +123,9 @@ xf86parseDeviceSection (void)
 			has_ident = TRUE;
 			break;
 		case VENDOR:
-			if (xf86getSubToken (&(ptr->dev_comment)) != STRING)
-				Error (QUOTE_MSG, "Vendor");
-			ptr->dev_vendor = val.str;
-			break;
 		case BOARD:
-			if (xf86getSubToken (&(ptr->dev_comment)) != STRING)
-				Error (QUOTE_MSG, "Board");
-			ptr->dev_board = val.str;
+			xf86parseError (OBSOLETE_MSG, xf86tokenString());
+			xf86getSubToken (&(ptr->dev_comment));
 			break;
 		case CHIPSET:
 			if (xf86getSubToken (&(ptr->dev_comment)) != STRING)
@@ -279,10 +274,6 @@ xf86printDeviceSection (FILE * cf, XF86ConfDevicePtr ptr)
 			fprintf (cf, "\tIdentifier  \"%s\"\n", ptr->dev_identifier);
 		if (ptr->dev_driver)
 			fprintf (cf, "\tDriver      \"%s\"\n", ptr->dev_driver);
-		if (ptr->dev_vendor)
-			fprintf (cf, "\tVendorName  \"%s\"\n", ptr->dev_vendor);
-		if (ptr->dev_board)
-			fprintf (cf, "\tBoardName   \"%s\"\n", ptr->dev_board);
 		if (ptr->dev_chipset)
 			fprintf (cf, "\tChipSet     \"%s\"\n", ptr->dev_chipset);
 		if (ptr->dev_card)
@@ -341,8 +332,6 @@ xf86freeDeviceList (XF86ConfDevicePtr ptr)
 	while (ptr)
 	{
 		TestFree (ptr->dev_identifier);
-		TestFree (ptr->dev_vendor);
-		TestFree (ptr->dev_board);
 		TestFree (ptr->dev_chipset);
 		TestFree (ptr->dev_card);
 		TestFree (ptr->dev_driver);
diff --git a/hw/xfree86/parser/xf86Parser.h b/hw/xfree86/parser/xf86Parser.h
index 337ad07..039ba1a 100644
--- a/hw/xfree86/parser/xf86Parser.h
+++ b/hw/xfree86/parser/xf86Parser.h
@@ -227,8 +227,6 @@ typedef struct
 {
 	GenericListRec list;
 	char *dev_identifier;
-	char *dev_vendor;
-	char *dev_board;
 	char *dev_chipset;
 	char *dev_busid;
 	char *dev_card;
-- 
1.7.1.226.g770c5



More information about the xorg-devel mailing list