memcons
struct memcons *__init memcons_init(struct device_node *node, const char *mc_prop_name)
struct memcons *mc;
u32 __init memcons_get_size(struct memcons *mc)
static struct memcons *opal_memcons = NULL;
ssize_t memcons_copy(struct memcons *mc, char *to, loff_t pos, size_t count)
struct memcons;
ssize_t memcons_copy(struct memcons *mc, char *to, loff_t pos, size_t count);
u32 __init memcons_get_size(struct memcons *mc);
struct memcons *__init memcons_init(struct device_node *node, const char *mc_prop_name);
static struct memcons *uv_memcons;
struct memcons memcons = {
*memcons.output_pos = c;
new_output_pos = memcons.output_pos + 1;
if (new_output_pos >= memcons.output_end)
new_output_pos = memcons.output_start;
memcons.output_pos = new_output_pos;
if (*memcons.input_pos) {
c = *memcons.input_pos;
new_input_pos = memcons.input_pos + 1;
if (new_input_pos >= memcons.input_end)
new_input_pos = memcons.input_start;
new_input_pos = memcons.input_start;
*memcons.input_pos = '\0';
memcons.input_pos = new_input_pos;