[coreboot] New patch to review for coreboot: dc63ffb Fill out ChromeOS specific coreboot table extensions
Peter Stuge
peter at stuge.se
Fri Apr 6 01:58:01 CEST 2012
Stefan Reinauer wrote:
> Fill out ChromeOS specific coreboot table extensions
>
> ChromeOS uses two extensions to the coreboot table:
> - ChromeOS specific GPIO description for onboard switches
> - position of verified boot area in nvram
..
> +++ b/src/include/boot/coreboot_tables.h
> @@ -195,6 +195,33 @@ struct lb_framebuffer {
> uint8_t reserved_mask_size;
> };
>
> +#define LB_TAG_GPIO 0x0013
> +
> +struct lb_gpio {
> + uint32_t port;
> + uint32_t polarity;
> + uint32_t value;
> +#define GPIO_MAX_NAME_LENGTH 16
> + uint8_t name[GPIO_MAX_NAME_LENGTH];
> +};
> +
> +struct lb_gpios {
> + uint32_t tag;
> + uint32_t size;
> +
> + uint32_t count;
> + struct lb_gpio gpios[0];
> +};
> +
> +#define LB_TAG_VDAT 0x0015
> +struct lb_vdat {
> + uint32_t tag;
> + uint32_t size;
> +
> + void *vdat_addr;
> + uint32_t vdat_size;
> +};
Maybe it should be made clear also in the names that these tags are
chromeos specific?
//Peter
More information about the coreboot
mailing list