| /* SPDX-License-Identifier: GPL-2.0-only */ | |
| /* | |
| * memconsole.h | |
| * | |
| * Internal headers of the memory based BIOS console. | |
| * | |
| * Copyright 2017 Google Inc. | |
| */ | |
| #ifndef __FIRMWARE_GOOGLE_MEMCONSOLE_H | |
| #define __FIRMWARE_GOOGLE_MEMCONSOLE_H | |
| #include <linux/types.h> | |
| /* | |
| * memconsole_setup | |
| * | |
| * Initialize the memory console, passing the function to handle read accesses. | |
| */ | |
| void memconsole_setup(ssize_t (*read_func)(char *, loff_t, size_t)); | |
| /* | |
| * memconsole_sysfs_init | |
| * | |
| * Update memory console length and create binary file | |
| * for firmware object. | |
| */ | |
| int memconsole_sysfs_init(void); | |
| /* memconsole_exit | |
| * | |
| * Unmap the console buffer. | |
| */ | |
| void memconsole_exit(void); | |
| #endif /* __FIRMWARE_GOOGLE_MEMCONSOLE_H */ |