source: rtems/bsps/arm/realview-pbx-a9/console/console-config.c

Last change on this file was bcef89f2, checked in by Sebastian Huber <sebastian.huber@…>, on 05/19/23 at 06:18:25

Update company name

The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1/* SPDX-License-Identifier: BSD-2-Clause */
2
3/*
4 * Copyright (C) 2013, 2014 embedded brains GmbH & Co. KG
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 *    notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 *    notice, this list of conditions and the following disclaimer in the
13 *    documentation and/or other materials provided with the distribution.
14 *
15 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
16 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
19 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.
26 */
27
28#include <rtems/serial_mouse.h>
29#include <rtems/bspIo.h>
30
31#include <bsp.h>
32#include <bsp/arm-pl050.h>
33#include <bsp/console.h>
34#include <bsp/console-termios.h>
35#include <bsp/irq.h>
36
37static arm_pl050_context pl050_context = {
38  .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER("PL050"),
39  .regs = (volatile pl050 *) 0x10007000,
40  .irq = RVPBXA9_IRQ_KMI1,
41  .initial_baud = 115200
42};
43
44const console_device console_device_table[] = {
45  {
46    .device_file = "/dev/ttyS0",
47    .probe = rvpbx_pl011_probe,
48    .handler = &arm_pl011_fns,
49    .context = &rvpbx_pl011_context.base
50  }, {
51    .device_file = SERIAL_MOUSE_DEVICE_PS2,
52    .probe = console_device_probe_default,
53    .handler = &arm_pl050_fns,
54    .context = &pl050_context.base
55  }
56};
57
58const size_t console_device_count = RTEMS_ARRAY_SIZE(console_device_table);
Note: See TracBrowser for help on using the repository browser.