RTEMS 6.3
Loading...
Searching...
No Matches
console-config.c File Reference

This source file contains NOEL-V/APBUART definitions of BSP_output_char_function_type and :: BSP_output_char and an implementation of console_initialize(). More...

#include <rtems/bspIo.h>
#include <rtems/console.h>
#include <rtems/sysinit.h>
#include <rtems/termiostypes.h>
#include <bsp/fatal.h>
#include <bsp/fdt.h>
#include <bsp/irq.h>
#include <bsp/riscv.h>
#include <libfdt.h>
#include <grlib/apbuart.h>
#include <grlib/apbuart_termios.h>

Data Structures

struct  [struct].riscv_console

Macros

#define RISCV_CONSOLE_IS_COMPATIBLE(actual, actual_len, desired)

Functions

rtems_status_code console_initialize (rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
 Console initialization entry point.
 RTEMS_SYSINIT_ITEM (riscv_console_probe, RTEMS_SYSINIT_BSP_START, RTEMS_SYSINIT_ORDER_LAST_BUT_5)

Variables

BSP_output_char_function_type BSP_output_char = riscv_output_char_init
 This function pointer references the kernel character output implementation.
BSP_polling_getchar_function_type BSP_poll_char = NULL

Detailed Description

This source file contains NOEL-V/APBUART definitions of BSP_output_char_function_type and :: BSP_output_char and an implementation of console_initialize().

Macro Definition Documentation

◆ RISCV_CONSOLE_IS_COMPATIBLE

#define RISCV_CONSOLE_IS_COMPATIBLE ( actual,
actual_len,
desired )
Value:
(actual_len == sizeof(desired) \
&& memcmp(actual, desired, sizeof(desired) - 1) == 0)

Function Documentation

◆ console_initialize()

rtems_status_code console_initialize ( rtems_device_major_number major,
rtems_device_minor_number minor,
void * arg )

Console initialization entry point.

This method initializes the console device driver.

Parameters
[in]majoris the device driver major number.
[in]minoris the device driver minor number.
[in]argis the parameters to this call.
Return values
RTEMS_SUCCESSFULThe device driver is successfully initialized.