MCPcopy Create free account
hub / github.com/coreboot/coreboot / get_enabled_gprd

Function get_enabled_gprd

util/ifdtool/ifdtool.c:1811–1825  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1809}
1810
1811static union gprd get_enabled_gprd(char *image, int size)
1812{
1813 union gprd enabled_gprd_reg;
1814 uint32_t gpr0_range_start, gpr0_range_end;
1815 enabled_gprd_reg.value = 0;
1816 if (calculate_gpr0_range(image, size, &gpr0_range_start, &gpr0_range_end))
1817 exit(EXIT_FAILURE);
1818
1819 enabled_gprd_reg.data.start = (gpr0_range_start >> 12) & 0x7fff;
1820 enabled_gprd_reg.data.end = (gpr0_range_end >> 12) & 0x7fff;
1821 enabled_gprd_reg.data.read_protect_en = 0;
1822 enabled_gprd_reg.data.write_protect_en = 1;
1823
1824 return enabled_gprd_reg;
1825}
1826
1827static void enable_gpr0(const char *filename, char *image, int size)
1828{

Callers 2

enable_gpr0Function · 0.85
is_gpr0_protectedFunction · 0.85

Calls 2

calculate_gpr0_rangeFunction · 0.85
exitFunction · 0.85

Tested by

no test coverage detected