| 1 |
|
| 2 | |
| 3 | * memconsole.h
|
| 4 | *
|
| 5 | * Internal headers of the memory based BIOS console.
|
| 6 | *
|
| 7 | * Copyright 2017 Google Inc.
|
| 8 |
|
| 9 |
|
| 10 | #ifndef __FIRMWARE_COREBOOT_MEMCONSOLE_H
|
| 11 | #define __FIRMWARE_COREBOOT_MEMCONSOLE_H
|
| 12 |
|
| 13 | #include <linux/types.h>
|
| 14 |
|
| 15 | |
| 16 | * memconsole_setup
|
| 17 | *
|
| 18 | * Initialize the memory console, passing the function to handle read accesses.
|
| 19 |
|
| 20 | void memconsole_setup(ssize_t (*read_func)(char *, loff_t, size_t));
|
| 21 |
|
| 22 | |
| 23 | * memconsole_sysfs_init
|
| 24 | *
|
| 25 | * Update memory console length and create binary file
|
| 26 | * for firmware object.
|
| 27 |
|
| 28 | int memconsole_sysfs_init(void);
|
| 29 |
|
| 30 | |
| 31 | *
|
| 32 | * Unmap the console buffer.
|
| 33 |
|
| 34 | void memconsole_exit(void);
|
| 35 |
|
| 36 | #endif
|