Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/firmware/google/memconsole.h
26444 views
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
*/
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
/* memconsole_exit
31
*
32
* Unmap the console buffer.
33
*/
34
void memconsole_exit(void);
35
36
#endif /* __FIRMWARE_GOOGLE_MEMCONSOLE_H */
37
38