gfxmatrox: Introduce new programmer driver for Matrox Millenium cards

Supports a 64KiB parallel flash. ROM BAR configuration is tricky: The
register is only accessible when a special `biosen` bit is set. An OS
might not know this and is then unable to assign an address. We'll of-
fer to re-purpose the MMIO BAR address, but one has to be sure that no
graphics driver is running.

Datasheet used:
https://www.vintage3d.org/doc/matrox/2164spec.pdf

Change-Id: Ief6c05c8fbf752814d436ac3b47e87de0c977047
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/532
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/programmer_table.c b/programmer_table.c
index b2ab826..192851e 100644
--- a/programmer_table.c
+++ b/programmer_table.c
@@ -40,6 +40,10 @@
     &programmer_nicnatsemi,
 #endif
 
+#if CONFIG_GFXMATROX == 1
+    &programmer_gfxmatrox,
+#endif
+
 #if CONFIG_GFXNVIDIA == 1
     &programmer_gfxnvidia,
 #endif