samsung/lumpy: implement get_write_protect_state
Current vboot wants that function. Change-Id: I08590739112a7fcce7a983b6d77ff500692ef7d3 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: http://review.coreboot.org/10725 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
parent
03decc0c5e
commit
961e8a46af
|
@ -52,9 +52,7 @@ void fill_lb_gpios(struct lb_gpios *gpios)
|
|||
/* Write Protect: GPIO24 = KBC3_SPI_WP# */
|
||||
gpios->gpios[0].port = GPIO_SPI_WP;
|
||||
gpios->gpios[0].polarity = ACTIVE_HIGH;
|
||||
gpios->gpios[0].value =
|
||||
(pci_read_config32(dev_find_slot(0, PCI_DEVFN(0x1f, 2)),
|
||||
SATA_SP) >> FLAG_SPI_WP) & 1;
|
||||
gpios->gpios[0].value = get_write_protect_state();
|
||||
strncpy((char *)gpios->gpios[0].name,"write protect",
|
||||
GPIO_MAX_NAME_LENGTH);
|
||||
|
||||
|
@ -89,6 +87,17 @@ void fill_lb_gpios(struct lb_gpios *gpios)
|
|||
}
|
||||
#endif
|
||||
|
||||
int get_write_protect_state(void)
|
||||
{
|
||||
device_t dev;
|
||||
#ifdef __PRE_RAM__
|
||||
dev = PCI_DEV(0, 0x1f, 2);
|
||||
#else
|
||||
dev = dev_find_slot(0, PCI_DEVFN(0x1f, 2));
|
||||
#endif
|
||||
return (pci_read_config32(dev, SATA_SP) >> FLAG_SPI_WP) & 1;
|
||||
}
|
||||
|
||||
int get_developer_mode_switch(void)
|
||||
{
|
||||
device_t dev;
|
||||
|
|
Loading…
Reference in New Issue