brintos

brintos / linux-shallow public Read only

0
0
Text · 719 B · aaff2b7 Raw
37 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * memconsole.h4 *5 * Internal headers of the memory based BIOS console.6 *7 * Copyright 2017 Google Inc.8 */9 10#ifndef __FIRMWARE_GOOGLE_MEMCONSOLE_H11#define __FIRMWARE_GOOGLE_MEMCONSOLE_H12 13#include <linux/types.h>14 15/*16 * memconsole_setup17 *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_init24 *25 * Update memory console length and create binary file26 * for firmware object.27 */28int memconsole_sysfs_init(void);29 30/* memconsole_exit31 *32 * Unmap the console buffer.33 */34void memconsole_exit(void);35 36#endif /* __FIRMWARE_GOOGLE_MEMCONSOLE_H */37