Configurando MTRR para X11 o mga_vid:
====================================

1. Localiza la direccion base:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Tienes tres vias para localizarla.

- En los mensajxes de arranque de X11, por ejemplo:
(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
(--) SVGA: Linear framebuffer at 0xD8000000

- de /proc/pci (usa el comando lspci -v):
01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
        Memory at d8000000 (32-bit, prefetchable)
        
- desde los mensajes del dispositivo mga_vid, en el kernel, (usa dmesg):
mga_mem_base = d8000000

2. Calcula el tamao de memoria:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Esto es muy facil, solo convierte el tamao de RAM a hexadecimal, o
usa la tabla siguiente:
   1 MB    0x100000
   2 MB    0x200000
   4 MB    0x400000
   8 MB    0x800000
  16 MB   0x1000000
  32 MB   0x2000000

3. Configurando mtrr
~~~~~~~~~~~~~~~~~~~~
Con los datos anteriores queda configurar los registros mtrr.

  Por ejemplo, para la tarjeta del ejemplo (base=0xd8000000) con 32MB
  ram (size=0x2000000) sencillamente ejecuta:
echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr

 - Algunos K6-2's viejos  [cerca de los 266Mhz, paso 0] no soportan MTRR
   pero 'stepping 12' puden (haz cat /proc/cpuinfo para comprobarlo).
