Gracias a los ingenieros de Google, hay BAR redimensionable Se está trabajando en el soporte”ReBAR”para Coreboot de código abierto.
El nuevo código fusionado ayer para Coreboot agrega los cambios necesarios para cumplir con la especificación PCI Express en torno a la BAR redimensionable para poder determinar el tamaño de la BAR desde el dispositivo dado. La BAR redimensionable permite un acceso más eficiente a la memoria de video por parte de la CPU en lugar de limitarse a tamaños de BAR pequeños (256 MB); ahora, para muchas tarjetas gráficas, toda la vRAM está mapeada y accesible. Las placas base de escritorio más nuevas con conjuntos de chips compatibles se han apresurado a anunciar ReBAR (o también conocida como memoria de acceso inteligente AMD), mientras que finalmente se está agregando soporte ReBAR a Coreboot.
La compatibilidad con Coreboot se puede habilitar a través del conmutador Kconfig PCIEXP_SUPPORT_RESIZABLE_BARS. Si bien el código del dispositivo central se agregó a Coreboot, al momento de escribir, aún no hay puertos de placa base Coreboot de línea principal que puedan usar ReBAR además de una confirmación de seguimiento para la placa”Agah”de Google que tiene”un periférico que requerirá el uso de la función PCI Resizing BAR”.
La compatibilidad con la barra de tamaño variable para Coreboot se agregó como parte de este compromiso. Por supuesto, esto es solo una parte del rompecabezas con la placa base y el conjunto de chips reales que necesitan admitir esta función PCIe, así como el dispositivo PCI Express en sí.