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

4.115
Last change on this file since 9ea65119 was 9ea65119, checked in by Daniel Hellstrom <daniel@…>, on 04/17/12 at 14:25:38

LEON: updated AMBA PnP API

The old layer had some limitations/problems for multiple AHB
buses since the data structure containing all AMBA devices
were allocated before scanning.

The new layer create devices as they are found and memory is
allocated using malloc() or bsp_early_malloc() during booting.

The old 8 functions for finding a specific AHB-Slave or
APB-Slave device has been replaced with one function,
ambapp_for_each(), which iterates over all devices matching
the specified search options and calls a user provided
function. The new way lowers the footprint and makes searching
more flexible.

The frequency information is now supported, if the frequency
of one device is reported by the user.

More AHB-to-AHB bridges are supported.

The API has been split into several parts in order to lower the
footprint.

The API also introduces the AMBAPP CORE concept, where one
ambapp_core can be created from one AHB Master, AHB Slave
and one APB Slave, at least one device is required for creating
a core.

Signed-off-by: Daniel Hellstrom <daniel@…>

  • Property mode set to 100644
File size: 2.2 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../aclocal
6
7# Descend into the @RTEMS_BSP_FAMILY@ directory
8SUBDIRS = @RTEMS_BSP_FAMILY@
9
10EXTRA_DIST =
11
12EXTRA_DIST += shared/gnatcommon.c
13EXTRA_DIST += shared/start.S
14
15# Interrupt
16EXTRA_DIST += shared/irq/irq-shared.c
17
18# AMBA Plug&Play bus
19EXTRA_DIST += shared/include/ambapp.h
20EXTRA_DIST += shared/include/ambapp_ids.h
21EXTRA_DIST += shared/amba/ambapp.c
22EXTRA_DIST += shared/amba/ambapp_alloc.c
23EXTRA_DIST += shared/amba/ambapp_count.c
24EXTRA_DIST += shared/amba/ambapp_depth.c
25EXTRA_DIST += shared/amba/ambapp_find_by_idx.c
26EXTRA_DIST += shared/amba/ambapp_freq.c
27EXTRA_DIST += shared/amba/ambapp_parent.c
28EXTRA_DIST += shared/amba/ambapp_names.c
29EXTRA_DIST += shared/amba/ambapp_old.c
30EXTRA_DIST += shared/amba/ambapp_show.c
31
32# PCI bus
33EXTRA_DIST += shared/include/pci.h
34EXTRA_DIST += shared/pci/pcifinddevice.c
35
36# DEBUG
37EXTRA_DIST += shared/include/debug_defs.h
38
39# SpaceWire (GRSPW)
40EXTRA_DIST += shared/spw/grspw.c
41EXTRA_DIST += shared/spw/grspw_pci.c
42EXTRA_DIST += shared/spw/grspw_rasta.c
43EXTRA_DIST += shared/include/grspw.h
44EXTRA_DIST += shared/include/grspw_pci.h
45EXTRA_DIST += shared/include/grspw_rasta.h
46
47# UART  (APBUART)
48EXTRA_DIST += shared/uart/apbuart.c
49EXTRA_DIST += shared/uart/apbuart_pci.c
50EXTRA_DIST += shared/uart/apbuart_rasta.c
51EXTRA_DIST += shared/include/apbuart.h
52EXTRA_DIST += shared/include/apbuart_pci.h
53EXTRA_DIST += shared/include/apbuart_rasta.h
54
55# CAN (OC_CAN, GRCAN)
56EXTRA_DIST += shared/can/occan.c
57EXTRA_DIST += shared/can/occan_pci.c
58EXTRA_DIST += shared/can/grcan.c
59EXTRA_DIST += shared/can/grcan_rasta.c
60EXTRA_DIST += shared/include/occan.h
61EXTRA_DIST += shared/include/occan_pci.h
62EXTRA_DIST += shared/include/grcan.h
63EXTRA_DIST += shared/include/grcan_rasta.h
64
65# MIL-STD-B1553 (Core1553BRM)
66EXTRA_DIST += shared/1553/b1553brm.c
67EXTRA_DIST += shared/1553/b1553brm_pci.c
68EXTRA_DIST += shared/1553/b1553brm_rasta.c
69EXTRA_DIST += shared/include/b1553brm.h
70EXTRA_DIST += shared/include/b1553brm_pci.h
71EXTRA_DIST += shared/include/b1553brm_rasta.h
72
73# I2C-master (I2CMST)
74EXTRA_DIST += shared/i2c/i2cmst.c
75EXTRA_DIST += shared/include/i2cmst.h
76
77include $(top_srcdir)/../../../automake/subdirs.am
78include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.