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

4.115
Last change on this file since cd64fbf was cd64fbf, checked in by Daniel Hellstrom <daniel@…>, on 12/16/11 at 09:37:49

LEON: GPTIMER driver, Timer Library and System Clock for LEON3

With this patch the LEON family can access the GRLIB GPTIMER using
the Timer library (TLIB).

A System Clock driver instead of BSP/clock/ck_init.c is provided
using the TLIB. The classic clock driver is split in two parts,
clock driver and timer driver. The BSPs need only to fullfill the
timer interface instead of the clock interface. Currently only
LEON3 uses it. The LEON2 Timer is not ported to TLIB.

The GPTIMER driver is implemented using the Driver Manager, so the
System Clock Driver is at this point only suitable for LEON3 when
the driver manager is initialized during BSP startup. When the DrvMgr?
is not initialized during startup the standard BSP/clock dirver is
used.

LEON2 sometimes also needs to access GPTIMER when a off-chip GRLIB AMBA
systems is connected, for example AMBA-over-PCI.

  • Property mode set to 100644
File size: 2.8 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  (APBUART)
53EXTRA_DIST += shared/uart/apbuart.c
54EXTRA_DIST += shared/uart/apbuart_pci.c
55EXTRA_DIST += shared/uart/apbuart_rasta.c
56EXTRA_DIST += shared/include/apbuart.h
57EXTRA_DIST += shared/include/apbuart_pci.h
58EXTRA_DIST += shared/include/apbuart_rasta.h
59
60# CAN (OC_CAN, GRCAN)
61EXTRA_DIST += shared/can/occan.c
62EXTRA_DIST += shared/can/occan_pci.c
63EXTRA_DIST += shared/can/grcan.c
64EXTRA_DIST += shared/can/grcan_rasta.c
65EXTRA_DIST += shared/include/occan.h
66EXTRA_DIST += shared/include/occan_pci.h
67EXTRA_DIST += shared/include/grcan.h
68EXTRA_DIST += shared/include/grcan_rasta.h
69
70# MIL-STD-B1553 (Core1553BRM)
71EXTRA_DIST += shared/1553/b1553brm.c
72EXTRA_DIST += shared/1553/b1553brm_pci.c
73EXTRA_DIST += shared/1553/b1553brm_rasta.c
74EXTRA_DIST += shared/include/b1553brm.h
75EXTRA_DIST += shared/include/b1553brm_pci.h
76EXTRA_DIST += shared/include/b1553brm_rasta.h
77
78# I2C-master (I2CMST)
79EXTRA_DIST += shared/i2c/i2cmst.c
80EXTRA_DIST += shared/include/i2cmst.h
81
82# Driver Manager
83EXTRA_DIST += shared/drvmgr/ambapp_bus.c
84EXTRA_DIST += shared/drvmgr/ambapp_bus_grlib.c
85EXTRA_DIST += shared/drvmgr/leon2_amba_bus.c
86
87EXTRA_DIST += shared/include/drvmgr/ambapp_bus_grlib.h
88EXTRA_DIST += shared/include/drvmgr/ambapp_bus.h
89EXTRA_DIST += shared/include/drvmgr/leon2_amba_bus.h
90
91include $(top_srcdir)/../../../automake/subdirs.am
92include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.