source: rtems/c/src/lib/libbsp/sparc/Makefile.am @ c1764100

4.115
Last change on this file since c1764100 was c1764100, checked in by Daniel Hellstrom <daniel@…>, on 12/16/11 at 10:39:23

LEON3: new Console driver, APBUART driver using Driver Manager

This patch reimplements the console driver of the LEON3 BSP, it
has split up the console driver in two parts: Console driver and
UART driver. Before the only UART supported was APBUART and only
on-chip APBUARTs found during startup. However splitting the
driver in two allows any UART interface to reuse the termios
attach code of the console driver, pratically this has always
been a problem when discovering APBUARTs after startup for
example the PCI board GR-RASTA-IO has APBUARTs and must wait
until after PCI has been setup.

Since the only current driver that supports the new console
driver uses the Driver Manager, the new console driver is
only enabled when Driver Manager is initialized during startup.

The new APBUART driver supports:

  • polling mode
  • interrupt mode
  • task-driven mode
  • set UART attributes
  • read UART attributes (system console inherit settings from boot loader)
  • Driver manager for finding/initialization of the hardware
  • Property mode set to 100644
File size: 2.9 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../../aclocal
2
3# Descend into the @RTEMS_BSP_FAMILY@ directory
4SUBDIRS = @RTEMS_BSP_FAMILY@
5
6EXTRA_DIST =
7
8EXTRA_DIST += shared/gnatcommon.c
9EXTRA_DIST += shared/include/gnatcommon.h
10EXTRA_DIST += shared/start/start.S
11
12# Interrupt
13EXTRA_DIST += shared/irq/irq-shared.c
14EXTRA_DIST += shared/irq/bsp_isr_handler.c
15
16# AMBA Plug&Play bus
17EXTRA_DIST += shared/include/ambapp.h
18EXTRA_DIST += shared/include/ambapp_ids.h
19EXTRA_DIST += shared/include/grlib.h
20EXTRA_DIST += shared/amba/ambapp.c
21EXTRA_DIST += shared/amba/ambapp_alloc.c
22EXTRA_DIST += shared/amba/ambapp_count.c
23EXTRA_DIST += shared/amba/ambapp_depth.c
24EXTRA_DIST += shared/amba/ambapp_find_by_idx.c
25EXTRA_DIST += shared/amba/ambapp_freq.c
26EXTRA_DIST += shared/amba/ambapp_parent.c
27EXTRA_DIST += shared/amba/ambapp_names.c
28EXTRA_DIST += shared/amba/ambapp_old.c
29EXTRA_DIST += shared/amba/ambapp_show.c
30
31# Clock Driver and Timer Library
32EXTRA_DIST += shared/include/tlib.h
33EXTRA_DIST += shared/timer/gptimer.c
34EXTRA_DIST += shared/timer/tlib.c
35EXTRA_DIST += shared/timer/tlib_ckinit.c
36
37# PCI bus
38EXTRA_DIST += shared/include/pci.h
39EXTRA_DIST += shared/pci/pcifinddevice.c
40
41# DEBUG
42EXTRA_DIST += shared/include/debug_defs.h
43
44# SpaceWire (GRSPW)
45EXTRA_DIST += shared/spw/grspw.c
46EXTRA_DIST += shared/spw/grspw_pci.c
47EXTRA_DIST += shared/spw/grspw_rasta.c
48EXTRA_DIST += shared/include/grspw.h
49EXTRA_DIST += shared/include/grspw_pci.h
50EXTRA_DIST += shared/include/grspw_rasta.h
51
52# UART
53EXTRA_DIST += shared/uart/cons.c
54EXTRA_DIST += shared/uart/apbuart_cons.c
55EXTRA_DIST += shared/include/cons.h
56EXTRA_DIST += shared/uart/apbuart.c
57EXTRA_DIST += shared/uart/apbuart_pci.c
58EXTRA_DIST += shared/uart/apbuart_rasta.c
59EXTRA_DIST += shared/include/apbuart.h
60EXTRA_DIST += shared/include/apbuart_pci.h
61EXTRA_DIST += shared/include/apbuart_rasta.h
62
63# CAN (OC_CAN, GRCAN)
64EXTRA_DIST += shared/can/occan.c
65EXTRA_DIST += shared/can/occan_pci.c
66EXTRA_DIST += shared/can/grcan.c
67EXTRA_DIST += shared/can/grcan_rasta.c
68EXTRA_DIST += shared/include/occan.h
69EXTRA_DIST += shared/include/occan_pci.h
70EXTRA_DIST += shared/include/grcan.h
71EXTRA_DIST += shared/include/grcan_rasta.h
72
73# MIL-STD-B1553 (Core1553BRM)
74EXTRA_DIST += shared/1553/b1553brm.c
75EXTRA_DIST += shared/1553/b1553brm_pci.c
76EXTRA_DIST += shared/1553/b1553brm_rasta.c
77EXTRA_DIST += shared/include/b1553brm.h
78EXTRA_DIST += shared/include/b1553brm_pci.h
79EXTRA_DIST += shared/include/b1553brm_rasta.h
80
81# I2C-master (I2CMST)
82EXTRA_DIST += shared/i2c/i2cmst.c
83EXTRA_DIST += shared/include/i2cmst.h
84
85# Driver Manager
86EXTRA_DIST += shared/drvmgr/ambapp_bus.c
87EXTRA_DIST += shared/drvmgr/ambapp_bus_grlib.c
88EXTRA_DIST += shared/drvmgr/leon2_amba_bus.c
89
90EXTRA_DIST += shared/include/drvmgr/ambapp_bus_grlib.h
91EXTRA_DIST += shared/include/drvmgr/ambapp_bus.h
92EXTRA_DIST += shared/include/drvmgr/leon2_amba_bus.h
93
94include $(top_srcdir)/../../../automake/subdirs.am
95include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.