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

Function init_specific_backend

util/cbmem/cbmem_drv.c:15–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13 "No active/initialized CBMEM backend detected. Terminating.\n";
14
15static bool init_specific_backend(enum cbmem_drv_backend_type backend, bool writeable)
16{
17 switch (backend) {
18 case CBMEM_DRV_BACKEND_DEVMEM:
19 if (!cbmem_devmem_init(writeable))
20 return false;
21 debug("Initialized CBMEM backend: devmem\n");
22 break;
23 case CBMEM_DRV_BACKEND_SYSFS:
24 if (!cbmem_sysfs_init())
25 return false;
26 debug("Initialized CBMEM backend: sysfs\n");
27 break;
28 default:
29 die("Unsupported backend selected. Terminating.\n");
30 }
31
32 active_backend = backend;
33 return true;
34}
35
36bool cbmem_drv_init(enum cbmem_drv_backend_type backend, bool writeable)
37{

Callers 1

cbmem_drv_initFunction · 0.85

Calls 3

cbmem_devmem_initFunction · 0.85
cbmem_sysfs_initFunction · 0.85
dieFunction · 0.50

Tested by

no test coverage detected