/* 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 */