comparison level1/coco/modules/makefile @ 2590:17d43fd29ee2

Integration of SuperDriver
author boisy
date Thu, 22 Dec 2011 18:23:47 +0000
parents 86e18364d3de
children 9dd4f422aac7
comparison
equal deleted inserted replaced
2589:e134044fd755 2590:17d43fd29ee2
13 CLOCKHARRIS = -aRTCHarrs=1 13 CLOCKHARRIS = -aRTCHarrs=1
14 CLOCKCLOUD9 = -aRTCCloud9=1 14 CLOCKCLOUD9 = -aRTCCloud9=1
15 CLOCKSOFT = -aRTCSoft=1 15 CLOCKSOFT = -aRTCSoft=1
16 CLOCKMESSEMU = -aRTCMessEmu=1 16 CLOCKMESSEMU = -aRTCMessEmu=1
17 CLOCKJVEMU = -aRTCJVEmu=1 17 CLOCKJVEMU = -aRTCJVEmu=1
18 TC3FLAGS = $(AFLAGS) -aTC3=1 $(FLAGS)
19 IDEFLAGS = $(AFLAGS) -aIDE=1 $(FLAGS)
18 20
19 DEPENDS = ./makefile 21 DEPENDS = ./makefile
20 TPB = $(3RDPARTY)/booters 22 TPB = $(3RDPARTY)/booters
21 23
22 BOOTERS = boot_1773_6ms boot_1773_30ms \ 24 BOOTERS = boot_1773_6ms boot_1773_30ms \
23 boot_burke boot_rampak boot_wd1002 boot_dw3 boot_dw3_coco1 25 boot_burke boot_rampak boot_wd1002 boot_dw3 boot_dw3_coco1 \
26 boot_tc3 boot_ide
24 BOOTTRACK = rel $(BOOTERS) 27 BOOTTRACK = rel $(BOOTERS)
25 KERNEL = krn krnp2 wbug 28 KERNEL = krn krnp2 wbug
26 SYSMODS = ioman init sysgo_dd sysgo_h0 29 SYSMODS = ioman init sysgo_dd sysgo_h0
27 CLOCKS = clock_60hz clock_50hz \ 30 CLOCKS = clock_60hz clock_50hz \
28 clock2_elim clock2_disto2 clock2_disto4 clock2_bnb \ 31 clock2_elim clock2_disto2 clock2_disto4 clock2_bnb \
33 rbdw3.dr dw3.sb dw3_coco1.sb \ 36 rbdw3.dr dw3.sb dw3_coco1.sb \
34 rb1773.dr rb1773_scii_ff74.dr rb1773_scii_ff58.dr \ 37 rb1773.dr rb1773_scii_ff74.dr rb1773_scii_ff58.dr \
35 ddd0_35s.dd d0_35s.dd d1_35s.dd d2_35s.dd d3_35s.dd \ 38 ddd0_35s.dd d0_35s.dd d1_35s.dd d2_35s.dd d3_35s.dd \
36 ddd0_40d.dd d0_40d.dd d1_40d.dd d2_40d.dd \ 39 ddd0_40d.dd d0_40d.dd d1_40d.dd d2_40d.dd \
37 ddd0_80d.dd d0_80d.dd d1_80d.dd d2_80d.dd \ 40 ddd0_80d.dd d0_80d.dd d1_80d.dd d2_80d.dd \
38 ddx0.dd x0.dd x1.dd x2.dd x3.dd 41 ddx0.dd x0.dd x1.dd x2.dd x3.dd \
42 rbsuper.dr lltc3.dr llide.dr \
43 ddi0_ide.dd i0_ide.dd i1_ide.dd ih_ide.dd \
44 dds0_tc3.dd s0_tc3.dd s1_tc3.dd s2_tc3.dd s3_tc3.dd s4_tc3.dd \
45 s5_tc3.dd s6_tc3.dd sh_tc3.dd
39 46
40 SCF = scf.mn \ 47 SCF = scf.mn \
41 sc6551.dr vrn.dr scbbp.dr scbbt.dr scdwp.dr sspak.dr vtio.dr \ 48 sc6551.dr vrn.dr scbbp.dr scbbt.dr scdwp.dr sspak.dr vtio.dr \
42 covdg.io cohr.io \ 49 covdg.io cohr.io \
43 nil.dd p_scbbp.dd p_scdwp.dd pipe.dd ssp.dd \ 50 nil.dd p_scbbp.dd p_scdwp.dd pipe.dd ssp.dd \
56 63
57 ALLOBJS = $(BOOTTRACK) $(KERNEL) $(SYSMODS) $(CLOCKS) $(RBF) $(SCF) $(PIPE) $(RFM) 64 ALLOBJS = $(BOOTTRACK) $(KERNEL) $(SYSMODS) $(CLOCKS) $(RBF) $(SCF) $(PIPE) $(RFM)
58 65
59 all: $(ALLOBJS) 66 all: $(ALLOBJS)
60 67
61 # Special cases
62
63 # DriveWire 3
64 boot_dw3_coco1: boot_dw3.asm
65 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBAUD38400=1
66
67 dw3_coco1.sb: dw3.asm
68 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBAUD38400=1
69
70 # Kernel 68 # Kernel
71 krn krnp2: 69 krn krnp2:
72 $(CD) kernel; make $@ 70 $(CD) kernel; make $@
73 $(CP) kernel/$@ . 71 $(CP) kernel/$@ .
74 72
73 # Special cases
74 # TC^3 SCSI Booter
75 boot_tc3: boot_scsi.asm
76 $(AS) $(ASOUT)$@ $< $(TC3FLAGS)
77
78 # SuperIDE/Glenside IDE Booter
79 boot_ide: boot_ide.asm
80 $(AS) $(ASOUT)$@ $< $(IDEFLAGS)
81
82 # DriveWire 3
83 boot_dw3_coco1: boot_dw3.asm
84 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBAUD38400=1
85
86 dw3_coco1.sb: dw3.asm
87 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aBAUD38400=1
88
75 boot_1773_6ms: boot_1773.asm 89 boot_1773_6ms: boot_1773.asm
76 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=0 -aSTEP=0 90 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=0 -aSTEP=0
77 91
78 boot_1773_30ms: boot_1773.asm 92 boot_1773_30ms: boot_1773.asm
79 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=0 -aSTEP=3 93 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=0 -aSTEP=3
82 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 96 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1
83 97
84 rb1773_scii_ff58.dr: rb1773.asm 98 rb1773_scii_ff58.dr: rb1773.asm
85 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 -aSCIIALT=1 99 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSCII=1 -aSCIIALT=1
86 100
87 # Clocks 101 # TC^3 SCSI Driver
88 clock_60hz: clock.asm 102 lltc3.dr: llscsi.asm
89 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=60 103 $(AS) $(ASOUT)$@ $< $(TC3FLAGS)
90 104
91 clock_50hz: clock.asm 105 # IDE Driver
92 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=50 106 llide.dr: llide.asm
93 107 $(AS) $(ASOUT)$@ $< $(IDEFLAGS)
94 clock2_bnb: clock2_ds1315.asm
95 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aBNB=1
96
97 clock2_cloud9: clock2_ds1315.asm
98 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCLOUD9=1
99 108
100 # Floppy descriptors 109 # Floppy descriptors
101 SSDD35 = -aCyls=35 -aSides=1 -aSectTrk=18 -aSectTrk0=18 \ 110 SSDD35 = -aCyls=35 -aSides=1 -aSectTrk=18 -aSectTrk0=18 \
102 -aInterlv=3 -aSAS=8 -aDensity=1 111 -aInterlv=3 -aSAS=8 -aDensity=1
103 DSDD40 = -aCyls=40 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \ 112 DSDD40 = -aCyls=40 -aSides=2 -aSectTrk=18 -aSectTrk0=18 \
207 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2 216 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=2
208 217
209 x3.dd: dwdesc.asm 218 x3.dd: dwdesc.asm
210 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3 219 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDNum=3
211 220
221 # TC^3 SCSI Descriptors
222 dds0_tc3.dd: superdesc.asm
223 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) -aDD=1
224
225 s0_tc3.dd: superdesc.asm
226 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID0) $(SCSI_HD)
227
228 s1_tc3.dd: superdesc.asm
229 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID1) $(SCSI_HD)
230
231 s2_tc3.dd: superdesc.asm
232 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID2) $(SCSI_HD)
233
234 s3_tc3.dd: superdesc.asm
235 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID3) $(SCSI_HD)
236
237 s4_tc3.dd: superdesc.asm
238 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID4) $(SCSI_HD)
239
240 s5_tc3.dd: superdesc.asm
241 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID5) $(SCSI_HD)
242
243 s6_tc3.dd: superdesc.asm
244 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(ID6) $(SCSI_HD)
245
246 sh_tc3.dd: superdesc.asm
247 $(AS) $(ASOUT)$@ $< $(TC3FLAGS) $(HDBDOS)
248
249 # IDE Descriptors
250 ddi0_ide.dd: superdesc.asm
251 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER) -aDD=1
252
253 i0_ide.dd: superdesc.asm
254 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(MASTER)
255
256 i1_ide.dd: superdesc.asm
257 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(SLAVE)
258
259 ih_ide.dd: superdesc.asm
260 $(AS) $(ASOUT)$@ $< $(IDEFLAGS) $(HDBDOS)
261
212 # RFM descriptors 262 # RFM descriptors
213 ddy0.dd: rfmdesc.asm 263 ddy0.dd: rfmdesc.asm
214 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0 264 $(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0
215 265
216 y0.dd: rfmdesc.asm 266 y0.dd: rfmdesc.asm
232 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aDD=1 282 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aDD=1
233 283
234 sysgo_h0: sysgo.asm 284 sysgo_h0: sysgo.asm
235 $(AS) $(AFLAGS) $(ASOUT)$@ $< 285 $(AS) $(AFLAGS) $(ASOUT)$@ $<
236 286
287 # Clocks
288 clock_60hz: clock.asm
289 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=60
290
291 clock_50hz: clock.asm
292 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aPwrLnFrq=50
293
294 clock2_bnb: clock2_ds1315.asm
295 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aBNB=1
296
297 clock2_cloud9: clock2_ds1315.asm
298 $(AS) $(AFLAGS) $(ASOUT)$@ $< -aCLOUD9=1
299
237 clean: 300 clean:
238 $(CD) kernel; make $@ 301 $(CD) kernel; make $@
239 $(RM) $(ALLOBJS) 302 $(RM) $(ALLOBJS)
240 303
241 showobjs: 304 showobjs: