48 fcode.h \
49 fc_plat.h \
50 idprom.h \
51 intr.h \
52 intreg.h \
53 ivintr.h \
54 memlist_plat.h \
55 memnode.h \
56 nexusdebug.h \
57 prom_debug.h \
58 scb.h \
59 sun4asi.h \
60 tod.h \
61 trapstat.h \
62 vis.h \
63 vm_machparam.h \
64 x_call.h \
65 xc_impl.h \
66 zsmach.h
67
68 $(CLOSED_BUILD)CLOSED_SUN4_HDRS= \
69 memtestio.h
70
71 HDRS= \
72 cheetahregs.h \
73 cpr_impl.h \
74 cpu_impl.h \
75 ecc_kstat.h \
76 envctrl.h \
77 envctrl_gen.h \
78 envctrl_ue250.h \
79 envctrl_ue450.h \
80 gpio_87317.h \
81 iocache.h \
82 iommu.h \
83 machasi.h \
84 machclock.h \
85 machcpuvar.h \
86 machparam.h \
87 machsystm.h \
88 machthread.h \
89 mem_cache.h \
90 mmu.h \
91 opl_module.h \
92 prom_plat.h \
93 pte.h \
94 sbd_ioctl.h \
95 spitregs.h \
96 starfire.h \
97 sysioerr.h \
98 sysiosbus.h \
99 todmostek.h \
100 traptrace.h
101
102 $(CLOSED_BUILD)CLOSED_HDRS= \
103 memtestio_ch.h \
104 memtestio_chp.h \
105 memtestio_ja.h \
106 memtestio_jg.h \
107 memtestio_oc.h \
108 memtestio_pn.h \
109 memtestio_sf.h \
110 memtestio_sr.h \
111 memtestio_u.h
112
113 I2CHDRS = clients/max1617.h misc/i2c_svc.h clients/i2c_client.h \
114 clients/hpc3130.h clients/lm75.h \
115 clients/pcf8591.h clients/ssc050.h $(CLOSED_I2CHDRS)
116
117 I2C_DIRS= clients misc
118 USR_PSM_ISYS_I2C_ROOT= $(USR_PSM_ISYS_DIR)/i2c
119 USR_PSM_ISYS_I2C_DIRS= $(USR_PSM_ISYS_I2C_ROOT) \
120 $(I2C_DIRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
121
122 ROOTI2CHDRS= $(I2CHDRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
123
124 MONHDRS=
125 #MONHDRS= eeprom.h idprom.h keyboard.h password.h
126
127 USR_PSM_MON_DIR= $(USR_PSM_ISYS_DIR)/mon
128
129 ROOTHDRS= $(HDRS:%=$(USR_PSM_ISYS_DIR)/%)
130 $(CLOSED_BUILD)ROOTHDRS += $(CLOSED_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
131
132 SUN4_ROOTHDRS= $(SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
133 $(CLOSED_BUILD)SUN4_ROOTHDRS += $(CLOSED_SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
134
135 ROOTMONHDRS= $(MONHDRS:%=$(USR_PSM_MON_DIR)/%)
136
137 ROOTDIR= $(ROOT)/usr/share/src
138 ROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
139
140 ROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
141 LINKDEST= ../../../../platform/$(PLATFORM)/include/sys
142
143 CHECKHDRS= $(HDRS:%.h=%.check) \
144 $(MONHDRS:%.h=mon/%.check) \
145 $(SUN4_HDRS:%.h=%.cmncheck)
146
147 $(CLOSED_BUILD)CHECKHDRS += $(CLOSED_HDRS:%.h=$(CLOSED)/uts/sun4u/sys/%.check)
148 $(CLOSED_BUILD)CHECKHDRS += \
149 $(CLOSED_I2CHDRS:%.h=$(CLOSED)/uts/sun4u/sys/i2c/%.check)
150
151 .KEEP_STATE:
152
153 .PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(ROOTMONHDRS) $(SUN4_ROOTHDRS)
154
155 install_h: $(ROOTDIRS) $(USR_PSM_ISYS_I2C_DIRS) .WAIT \
156 $(ROOTHDRS) $(ROOTI2CHDRS) \
157 $(ROOTMONHDRS) \
158 $(SUN4_ROOTHDRS) $(ROOTLINK)
159
160 check: $(CHECKHDRS)
161
162 #
163 # install rules
164 #
165 $(USR_PSM_MON_DIR): $(USR_PSM_ISYS_DIR)
166 $(INS.dir)
167
168 $(USR_PSM_ISYS_I2C_DIRS):
169 $(INS.dir)
170
171 $(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4u/sys/% $(USR_PSM_ISYS_DIR)
172 $(INS.file)
173
174 $(USR_PSM_ISYS_DIR)/%: $(CLOSED)/uts/sun4/sys/% $(USR_PSM_ISYS_DIR)
175 $(INS.file)
176
177 $(USR_PSM_ISYS_DIR)/%: ../../sfmmu/sys/% $(USR_PSM_ISYS_DIR)
178 $(INS.file)
179
180 $(USR_PSM_ISYS_DIR)/%: ../../sun4/sys/% $(USR_PSM_ISYS_DIR)
181 $(INS.file)
182
183 $(USR_PSM_MON_DIR)/%: mon/% $(USR_PSM_MON_DIR)
184 $(INS.file)
185
186 $(ROOTDIRS):
187 $(INS.dir)
188
189 # -r because this used to be a directory and is now a link.
190 $(ROOTLINK): $(ROOTDIRS)
191 -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@
192
193 mon/%.check: mon/%.h
194 $(DOT_H_CHECK)
195
196 %.check: ../../sfmmu/sys/%.h
|
48 fcode.h \
49 fc_plat.h \
50 idprom.h \
51 intr.h \
52 intreg.h \
53 ivintr.h \
54 memlist_plat.h \
55 memnode.h \
56 nexusdebug.h \
57 prom_debug.h \
58 scb.h \
59 sun4asi.h \
60 tod.h \
61 trapstat.h \
62 vis.h \
63 vm_machparam.h \
64 x_call.h \
65 xc_impl.h \
66 zsmach.h
67
68 HDRS= \
69 cheetahregs.h \
70 cpr_impl.h \
71 cpu_impl.h \
72 ecc_kstat.h \
73 envctrl.h \
74 envctrl_gen.h \
75 envctrl_ue250.h \
76 envctrl_ue450.h \
77 gpio_87317.h \
78 iocache.h \
79 iommu.h \
80 machasi.h \
81 machclock.h \
82 machcpuvar.h \
83 machparam.h \
84 machsystm.h \
85 machthread.h \
86 mem_cache.h \
87 mmu.h \
88 opl_module.h \
89 prom_plat.h \
90 pte.h \
91 sbd_ioctl.h \
92 spitregs.h \
93 starfire.h \
94 sysioerr.h \
95 sysiosbus.h \
96 todmostek.h \
97 traptrace.h
98
99 I2CHDRS = clients/max1617.h misc/i2c_svc.h clients/i2c_client.h \
100 clients/hpc3130.h clients/lm75.h \
101 clients/pcf8591.h clients/ssc050.h
102
103 I2C_DIRS= clients misc
104 USR_PSM_ISYS_I2C_ROOT= $(USR_PSM_ISYS_DIR)/i2c
105 USR_PSM_ISYS_I2C_DIRS= $(USR_PSM_ISYS_I2C_ROOT) \
106 $(I2C_DIRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
107
108 ROOTI2CHDRS= $(I2CHDRS:%=$(USR_PSM_ISYS_I2C_ROOT)/%)
109
110 MONHDRS=
111 #MONHDRS= eeprom.h idprom.h keyboard.h password.h
112
113 USR_PSM_MON_DIR= $(USR_PSM_ISYS_DIR)/mon
114
115 ROOTHDRS= $(HDRS:%=$(USR_PSM_ISYS_DIR)/%)
116
117 SUN4_ROOTHDRS= $(SUN4_HDRS:%=$(USR_PSM_ISYS_DIR)/%)
118
119 ROOTMONHDRS= $(MONHDRS:%=$(USR_PSM_MON_DIR)/%)
120
121 ROOTDIR= $(ROOT)/usr/share/src
122 ROOTDIRS= $(ROOTDIR)/uts $(ROOTDIR)/uts/$(PLATFORM)
123
124 ROOTLINK= $(ROOTDIR)/uts/$(PLATFORM)/sys
125 LINKDEST= ../../../../platform/$(PLATFORM)/include/sys
126
127 CHECKHDRS= $(HDRS:%.h=%.check) \
128 $(MONHDRS:%.h=mon/%.check) \
129 $(SUN4_HDRS:%.h=%.cmncheck)
130
131 .KEEP_STATE:
132
133 .PARALLEL: $(CHECKHDRS) $(ROOTHDRS) $(ROOTMONHDRS) $(SUN4_ROOTHDRS)
134
135 install_h: $(ROOTDIRS) $(USR_PSM_ISYS_I2C_DIRS) .WAIT \
136 $(ROOTHDRS) $(ROOTI2CHDRS) \
137 $(ROOTMONHDRS) \
138 $(SUN4_ROOTHDRS) $(ROOTLINK)
139
140 check: $(CHECKHDRS)
141
142 #
143 # install rules
144 #
145 $(USR_PSM_MON_DIR): $(USR_PSM_ISYS_DIR)
146 $(INS.dir)
147
148 $(USR_PSM_ISYS_I2C_DIRS):
149 $(INS.dir)
150
151 $(USR_PSM_ISYS_DIR)/%: ../../sfmmu/sys/% $(USR_PSM_ISYS_DIR)
152 $(INS.file)
153
154 $(USR_PSM_ISYS_DIR)/%: ../../sun4/sys/% $(USR_PSM_ISYS_DIR)
155 $(INS.file)
156
157 $(USR_PSM_MON_DIR)/%: mon/% $(USR_PSM_MON_DIR)
158 $(INS.file)
159
160 $(ROOTDIRS):
161 $(INS.dir)
162
163 # -r because this used to be a directory and is now a link.
164 $(ROOTLINK): $(ROOTDIRS)
165 -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@
166
167 mon/%.check: mon/%.h
168 $(DOT_H_CHECK)
169
170 %.check: ../../sfmmu/sys/%.h
|