1 |
1026 |
ivang |
#
|
2 |
|
|
# COPYRIGHT (c) 1988-2002.
|
3 |
|
|
# On-Line Applications Research Corporation (OAR).
|
4 |
|
|
# All rights reserved.
|
5 |
|
|
#
|
6 |
|
|
# Makefile.am,v 1.7 2002/03/28 00:53:55 joel Exp
|
7 |
|
|
#
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
PROJECT = powerpc
|
11 |
|
|
EDITION = 1
|
12 |
|
|
|
13 |
|
|
include $(top_srcdir)/project.am
|
14 |
|
|
include $(top_srcdir)/supplements/supplement.am
|
15 |
|
|
|
16 |
|
|
GENERATED_FILES = cpumodel.texi callconv.texi memmodel.texi intr.texi \
|
17 |
|
|
fatalerr.texi bsp.texi cputable.texi timing.texi wksheets.texi \
|
18 |
|
|
timePSIM.texi timeDMV177.texi
|
19 |
|
|
COMMON_FILES = $(top_srcdir)/common/setup.texi \
|
20 |
|
|
$(top_srcdir)/common/cpright.texi $(top_srcdir)/common/timemac.texi
|
21 |
|
|
|
22 |
|
|
FILES = preface.texi
|
23 |
|
|
|
24 |
|
|
info_TEXINFOS = powerpc.texi
|
25 |
|
|
powerpc_TEXINFOS = $(FILES) $(COMMON_FILES) $(GENERATED_FILES)
|
26 |
|
|
|
27 |
|
|
#
|
28 |
|
|
# Chapters which get automatic processing
|
29 |
|
|
#
|
30 |
|
|
|
31 |
|
|
$(srcdir)/cpumodel.texi: cpumodel.t
|
32 |
|
|
$(BMENU2) -p "Preface" \
|
33 |
|
|
-u "Top" \
|
34 |
|
|
-n "Calling Conventions" < $< > $@
|
35 |
|
|
|
36 |
|
|
$(srcdir)/callconv.texi: callconv.t
|
37 |
|
|
$(BMENU2) -p "CPU Model Dependent Features Low Power Model" \
|
38 |
|
|
-u "Top" \
|
39 |
|
|
-n "Memory Model" < $< > $@
|
40 |
|
|
|
41 |
|
|
$(srcdir)/memmodel.texi: memmodel.t
|
42 |
|
|
$(BMENU2) -p "Calling Conventions User-Provided Routines" \
|
43 |
|
|
-u "Top" \
|
44 |
|
|
-n "Interrupt Processing" < $< > $@
|
45 |
|
|
|
46 |
|
|
# Interrupt Chapter:
|
47 |
|
|
# 1. Replace Times and Sizes
|
48 |
|
|
# 2. Build Node Structure
|
49 |
|
|
$(srcdir)/intr.texi: intr_NOTIMES.t PSIM_TIMES
|
50 |
|
|
${REPLACE2} -p $(srcdir)/PSIM_TIMES $(srcdir)/intr_NOTIMES.t | \
|
51 |
|
|
$(BMENU2) -p "Memory Model Flat Memory Model" \
|
52 |
|
|
-u "Top" \
|
53 |
|
|
-n "Default Fatal Error Processing" > $@
|
54 |
|
|
|
55 |
|
|
$(srcdir)/fatalerr.texi: fatalerr.t
|
56 |
|
|
$(BMENU2) -p "Interrupt Processing Interrupt Stack" \
|
57 |
|
|
-u "Top" \
|
58 |
|
|
-n "Board Support Packages" < $< > $@
|
59 |
|
|
|
60 |
|
|
$(srcdir)/bsp.texi: bsp.t
|
61 |
|
|
$(BMENU2) -p "Default Fatal Error Processing Default Fatal Error Handler Operations" \
|
62 |
|
|
-u "Top" \
|
63 |
|
|
-n "Processor Dependent Information Table" < $< > $@
|
64 |
|
|
|
65 |
|
|
$(srcdir)/cputable.texi: cputable.t
|
66 |
|
|
$(BMENU2) -p "Board Support Packages Processor Initialization" \
|
67 |
|
|
-u "Top" \
|
68 |
|
|
-n "Memory Requirements" < $< > $@
|
69 |
|
|
|
70 |
|
|
# Worksheets Chapter:
|
71 |
|
|
# 1. Obtain the Shared File
|
72 |
|
|
# 2. Replace Times and Sizes
|
73 |
|
|
# 3. Build Node Structure
|
74 |
|
|
|
75 |
|
|
$(srcdir)/wksheets.texi: $(top_srcdir)/common/wksheets.t PSIM_TIMES
|
76 |
|
|
${REPLACE2} -p $(srcdir)/PSIM_TIMES \
|
77 |
|
|
$(top_srcdir)/common/wksheets.t | \
|
78 |
|
|
$(BMENU2) -p "Processor Dependent Information Table CPU Dependent Information Table" \
|
79 |
|
|
-u "Top" \
|
80 |
|
|
-n "Timing Specification" > $@
|
81 |
|
|
|
82 |
|
|
# Timing Specification Chapter:
|
83 |
|
|
# 1. Copy the Shared File
|
84 |
|
|
# 3. Build Node Structure
|
85 |
|
|
$(srcdir)/timing.texi: $(top_srcdir)/common/timing.t
|
86 |
|
|
$(BMENU2) -p "Memory Requirements RTEMS RAM Workspace Worksheet" \
|
87 |
|
|
-u "Top" \
|
88 |
|
|
-n "PSIM Timing Data" < $< > $@
|
89 |
|
|
|
90 |
|
|
# Timing Data for PSIM BSP Chapter:
|
91 |
|
|
# 1. Copy the Shared File
|
92 |
|
|
# 2. Replace Times and Sizes
|
93 |
|
|
# 3. Build Node Structure
|
94 |
|
|
|
95 |
|
|
$(srcdir)/timePSIM.texi: $(top_srcdir)/common/timetbl.t timePSIM.t
|
96 |
|
|
cat $(srcdir)/timePSIM.t $(top_srcdir)/common/timetbl.t >timePSIM_.t
|
97 |
|
|
@echo >>timePSIM_.t
|
98 |
|
|
@echo "@tex" >>timePSIM_.t
|
99 |
|
|
@echo "\\global\\advance \\smallskipamount by 4pt" >>timePSIM_.t
|
100 |
|
|
@echo "@end tex" >>timePSIM_.t
|
101 |
|
|
${REPLACE2} -p $(srcdir)/PSIM_TIMES timePSIM_.t | \
|
102 |
|
|
$(BMENU2) -p "Timing Specification Terminology" \
|
103 |
|
|
-u "Top" \
|
104 |
|
|
-n "DMV177 Timing Data" > $@
|
105 |
|
|
CLEANFILES += timePSIM_.t timeDMV177_.t
|
106 |
|
|
|
107 |
|
|
# Timing Data for DMV177 BSP Chapter:
|
108 |
|
|
# 1. Copy the Shared File
|
109 |
|
|
# 2. Replace Times and Sizes
|
110 |
|
|
# 3. Build Node Structure
|
111 |
|
|
|
112 |
|
|
$(srcdir)/timeDMV177.texi: $(top_srcdir)/common/timetbl.t timeDMV177.t
|
113 |
|
|
cat $(srcdir)/timeDMV177.t $(top_srcdir)/common/timetbl.t >timeDMV177_.t
|
114 |
|
|
@echo >>timeDMV177_.t
|
115 |
|
|
@echo "@tex" >>timeDMV177_.t
|
116 |
|
|
@echo "\\global\\advance \\smallskipamount by 4pt" >>timeDMV177_.t
|
117 |
|
|
@echo "@end tex" >>timeDMV177_.t
|
118 |
|
|
${REPLACE2} -p $(srcdir)/DMV177_TIMES timeDMV177_.t | \
|
119 |
|
|
$(BMENU2) -p "PSIM Timing Data Rate Monotonic Manager" \
|
120 |
|
|
-u "Top" \
|
121 |
|
|
-n "Command and Variable Index" > $@
|
122 |
|
|
|
123 |
|
|
EXTRA_DIST = DMV177_TIMES PSIM_TIMES bsp.t callconv.t cpumodel.t cputable.t \
|
124 |
|
|
fatalerr.t intr_NOTIMES.t memmodel.t timeDMV177.t timePSIM.t
|