source: rtems/c/src/lib/libbsp/sparc/leon2/preinstall.am @ ffd9575

Last change on this file since ffd9575 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: 7.1 KB
Line 
1## Automatically generated by ampolish3 - Do not edit
2
3if AMPOLISH3
4$(srcdir)/preinstall.am: Makefile.am
5        $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am
6endif
7
8PREINSTALL_DIRS =
9DISTCLEANFILES += $(PREINSTALL_DIRS)
10
11all-local: $(TMPINSTALL_FILES)
12
13TMPINSTALL_FILES =
14CLEANFILES = $(TMPINSTALL_FILES)
15
16all-am: $(PREINSTALL_FILES)
17
18PREINSTALL_FILES =
19CLEANFILES += $(PREINSTALL_FILES)
20
21$(PROJECT_LIB)/$(dirstamp):
22        @$(MKDIR_P) $(PROJECT_LIB)
23        @: > $(PROJECT_LIB)/$(dirstamp)
24PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
25
26$(PROJECT_INCLUDE)/$(dirstamp):
27        @$(MKDIR_P) $(PROJECT_INCLUDE)
28        @: > $(PROJECT_INCLUDE)/$(dirstamp)
29PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
30
31$(PROJECT_INCLUDE)/bsp/$(dirstamp):
32        @$(MKDIR_P) $(PROJECT_INCLUDE)/bsp
33        @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
34PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
35
36$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
37        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
38PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
39
40$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
41        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
42PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
43
44$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
45        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
46PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
47
48$(PROJECT_INCLUDE)/rasta.h: include/rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
49        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rasta.h
50PREINSTALL_FILES += $(PROJECT_INCLUDE)/rasta.h
51
52$(PROJECT_INCLUDE)/cchip.h: include/cchip.h $(PROJECT_INCLUDE)/$(dirstamp)
53        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/cchip.h
54PREINSTALL_FILES += $(PROJECT_INCLUDE)/cchip.h
55
56$(PROJECT_INCLUDE)/grspw.h: ../../sparc/shared/include/grspw.h $(PROJECT_INCLUDE)/$(dirstamp)
57        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw.h
58PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw.h
59
60$(PROJECT_INCLUDE)/grspw_pci.h: ../../sparc/shared/include/grspw_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
61        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw_pci.h
62PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw_pci.h
63
64$(PROJECT_INCLUDE)/grspw_rasta.h: ../../sparc/shared/include/grspw_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
65        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grspw_rasta.h
66PREINSTALL_FILES += $(PROJECT_INCLUDE)/grspw_rasta.h
67
68$(PROJECT_INCLUDE)/occan.h: ../../sparc/shared/include/occan.h $(PROJECT_INCLUDE)/$(dirstamp)
69        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan.h
70PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan.h
71
72$(PROJECT_INCLUDE)/occan_pci.h: ../../sparc/shared/include/occan_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
73        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/occan_pci.h
74PREINSTALL_FILES += $(PROJECT_INCLUDE)/occan_pci.h
75
76$(PROJECT_INCLUDE)/grcan.h: ../../sparc/shared/include/grcan.h $(PROJECT_INCLUDE)/$(dirstamp)
77        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grcan.h
78PREINSTALL_FILES += $(PROJECT_INCLUDE)/grcan.h
79
80$(PROJECT_INCLUDE)/grcan_rasta.h: ../../sparc/shared/include/grcan_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
81        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/grcan_rasta.h
82PREINSTALL_FILES += $(PROJECT_INCLUDE)/grcan_rasta.h
83
84$(PROJECT_INCLUDE)/apbuart.h: ../../sparc/shared/include/apbuart.h $(PROJECT_INCLUDE)/$(dirstamp)
85        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart.h
86PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart.h
87
88$(PROJECT_INCLUDE)/apbuart_pci.h: ../../sparc/shared/include/apbuart_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
89        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart_pci.h
90PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart_pci.h
91
92$(PROJECT_INCLUDE)/apbuart_rasta.h: ../../sparc/shared/include/apbuart_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
93        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/apbuart_rasta.h
94PREINSTALL_FILES += $(PROJECT_INCLUDE)/apbuart_rasta.h
95
96$(PROJECT_INCLUDE)/b1553brm.h: ../../sparc/shared/include/b1553brm.h $(PROJECT_INCLUDE)/$(dirstamp)
97        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm.h
98PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm.h
99
100$(PROJECT_INCLUDE)/b1553brm_pci.h: ../../sparc/shared/include/b1553brm_pci.h $(PROJECT_INCLUDE)/$(dirstamp)
101        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm_pci.h
102PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm_pci.h
103
104$(PROJECT_INCLUDE)/b1553brm_rasta.h: ../../sparc/shared/include/b1553brm_rasta.h $(PROJECT_INCLUDE)/$(dirstamp)
105        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/b1553brm_rasta.h
106PREINSTALL_FILES += $(PROJECT_INCLUDE)/b1553brm_rasta.h
107
108$(PROJECT_INCLUDE)/debug_defs.h: ../../sparc/shared/include/debug_defs.h $(PROJECT_INCLUDE)/$(dirstamp)
109        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/debug_defs.h
110PREINSTALL_FILES += $(PROJECT_INCLUDE)/debug_defs.h
111
112$(PROJECT_INCLUDE)/pci.h: ../../sparc/shared/include/pci.h $(PROJECT_INCLUDE)/$(dirstamp)
113        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/pci.h
114PREINSTALL_FILES += $(PROJECT_INCLUDE)/pci.h
115
116$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
117        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
118PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
119
120$(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
121        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h
122PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h
123
124$(PROJECT_INCLUDE)/leon.h: include/leon.h $(PROJECT_INCLUDE)/$(dirstamp)
125        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/leon.h
126PREINSTALL_FILES += $(PROJECT_INCLUDE)/leon.h
127
128$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
129        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
130PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
131
132$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
133        $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
134TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
135
136$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
137        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
138PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
139
140$(PROJECT_LIB)/linkcmds.base: ../shared/startup/linkcmds.base $(PROJECT_LIB)/$(dirstamp)
141        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.base
142PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds.base
143
144$(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
145        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h
146PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h
147
148$(PROJECT_INCLUDE)/bsp/irq-info.h: ../../shared/include/irq-info.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
149        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-info.h
150PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-info.h
151
152$(PROJECT_INCLUDE)/bsp/irq.h: include/bsp/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
153        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
154PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
155
156$(PROJECT_INCLUDE)/ambapp.h: ../../sparc/shared/include/ambapp.h $(PROJECT_INCLUDE)/$(dirstamp)
157        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp.h
158PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp.h
159
160$(PROJECT_INCLUDE)/ambapp_ids.h: ../../sparc/shared/include/ambapp_ids.h $(PROJECT_INCLUDE)/$(dirstamp)
161        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ambapp_ids.h
162PREINSTALL_FILES += $(PROJECT_INCLUDE)/ambapp_ids.h
163
164$(PROJECT_INCLUDE)/i2cmst.h: ../../sparc/shared/include/i2cmst.h $(PROJECT_INCLUDE)/$(dirstamp)
165        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/i2cmst.h
166PREINSTALL_FILES += $(PROJECT_INCLUDE)/i2cmst.h
167
Note: See TracBrowser for help on using the repository browser.