memconsole.h (719B)
1/* SPDX-License-Identifier: GPL-2.0-only */ 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_GOOGLE_MEMCONSOLE_H 11#define __FIRMWARE_GOOGLE_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 */ 20void 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 */ 28int memconsole_sysfs_init(void); 29 30/* memconsole_exit 31 * 32 * Unmap the console buffer. 33 */ 34void memconsole_exit(void); 35 36#endif /* __FIRMWARE_GOOGLE_MEMCONSOLE_H */