uboot/include/console.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2000-2009
   3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   4 *
   5 * SPDX-License-Identifier:     GPL-2.0+
   6 */
   7
   8#ifndef __CONSOLE_H
   9#define __CONSOLE_H
  10
  11extern char console_buffer[];
  12
  13/* common/console.c */
  14int console_init_f(void);       /* Before relocation; uses the serial  stuff */
  15int console_init_r(void);       /* After  relocation; uses the console stuff */
  16int console_assign(int file, const char *devname);      /* Assign the console */
  17int ctrlc(void);
  18int had_ctrlc(void);    /* have we had a Control-C since last clear? */
  19void clear_ctrlc(void); /* clear the Control-C condition */
  20int disable_ctrlc(int); /* 1 to disable, 0 to enable Control-C detect */
  21int confirm_yesno(void);        /*  1 if input is "y", "Y", "yes" or "YES" */
  22
  23/**
  24 * console_record_init() - set up the console recording buffers
  25 *
  26 * This should be called as soon as malloc() is available so that the maximum
  27 * amount of console output can be recorded.
  28 */
  29int console_record_init(void);
  30
  31/**
  32 * console_record_reset() - reset the console recording buffers
  33 *
  34 * Removes any data in the buffers
  35 */
  36void console_record_reset(void);
  37
  38/**
  39 * console_record_reset_enable() - reset and enable the console buffers
  40 *
  41 * This should be called to enable the console buffer.
  42 */
  43void console_record_reset_enable(void);
  44
  45/*
  46 * CONSOLE multiplexing.
  47 */
  48#ifdef CONFIG_CONSOLE_MUX
  49#include <iomux.h>
  50#endif
  51
  52#endif
  53