Annotation of coherent/d/kernel/USRSRC/i8086/drv/Makefile, revision 1.1.1.1

1.1       root        1: # Makefile for AT specific Coherent drivers
                      2: 
                      3: # System utility directory
                      4: USRSYS=/usr/sys
                      5: 
                      6: # Source directory
                      7: USRSRC=/usr/src/sys
                      8: 
                      9: # Loadable driver directory
                     10: LDRV=$(USRSYS)/ldrv
                     11: 
                     12: # Include directories
                     13: USRINC=/usr/include
                     14: SYSINC=/usr/include/sys
                     15: 
                     16: # Object directory
                     17: KOBJ=/usr/kobj
                     18: 
                     19: ARCHIVES=\
                     20:        $(USRSYS)/lib/al.a \
                     21:        $(USRSYS)/lib/at.a \
                     22:        $(USRSYS)/lib/ati.a \
                     23:        $(USRSYS)/lib/fl.a \
                     24:        $(USRSYS)/lib/gr.a \
                     25:        $(USRSYS)/lib/hs.a \
                     26:        $(USRSYS)/lib/kb.a \
                     27:        $(USRSYS)/lib/lp.a \
                     28:        $(USRSYS)/lib/mm.a \
                     29:        $(USRSYS)/lib/ms.a \
                     30:        $(USRSYS)/lib/rm.a \
                     31:        $(USRSYS)/lib/rs.a \
                     32:        $(USRSYS)/lib/st.a \
                     33:        $(USRSYS)/lib/tn.a \
                     34: 
                     35: DRVOBJ=\
                     36:        $(KOBJ)/alx.o \
                     37:        $(KOBJ)/at.o \
                     38:        $(KOBJ)/atas.o \
                     39:        $(KOBJ)/ms.o \
                     40:        $(KOBJ)/ati.o \
                     41:        $(KOBJ)/com1.o $(KOBJ)/com2.o \
                     42:        $(KOBJ)/fdisk.o \
                     43:        $(KOBJ)/fl.o \
                     44:        $(KOBJ)/fontw.o \
                     45:        $(KOBJ)/gr.o $(KOBJ)/gras.o \
                     46:        $(KOBJ)/hs.o \
                     47:        $(KOBJ)/kb.o \
                     48:        $(KOBJ)/mm.o \
                     49:        $(KOBJ)/lp.o \
                     50:        $(KOBJ)/mmas.o \
                     51:        $(KOBJ)/rm.o \
                     52:        $(KOBJ)/rs0.o $(KOBJ)/rs1.o $(KOBJ)/rsas.o \
                     53:        $(KOBJ)/st.o \
                     54:        $(KOBJ)/tn.o $(KOBJ)/tnas.o
                     55: 
                     56: DRIVERS=\
                     57:        $(LDRV)/al0 \
                     58:        $(LDRV)/al1 \
                     59:        $(LDRV)/at \
                     60:        $(LDRV)/fl \
                     61:        $(LDRV)/gr \
                     62:        $(LDRV)/hs \
                     63:        $(LDRV)/lp \
                     64:        $(LDRV)/mm \
                     65:        $(LDRV)/ms \
                     66:        $(LDRV)/rm
                     67: 
                     68: install: $(ARCHIVES) $(DRIVERS)
                     69:        @exec /bin/sync
                     70: 
                     71: all:   $(DRVOBJ)
                     72:        @exec /bin/sync
                     73: 
                     74: $(USRSYS)/lib/al.a: $(KOBJ)/com1.o $(KOBJ)/com2.o $(KOBJ)/alx.o
                     75:        rm -f $@
                     76:        ar rc $@ $<
                     77: $(USRSYS)/lib/at.a: $(KOBJ)/at.o $(KOBJ)/atas.o $(KOBJ)/fdisk.o
                     78:        rm -f $@
                     79:        ar rc $@ $<
                     80: $(USRSYS)/lib/ati.a: $(KOBJ)/mm.o $(KOBJ)/ati.o
                     81:        rm -f $@
                     82:        ar rc $@ $<
                     83: $(USRSYS)/lib/fl.a: $(KOBJ)/fl.o
                     84:        rm -f $(USRSYS)/lib/fl.a
                     85:        ar rc $(USRSYS)/lib/fl.a $(KOBJ)/fl.o
                     86: $(USRSYS)/lib/gr.a: $(KOBJ)/mm.o $(KOBJ)/gr.o $(KOBJ)/gras.o \
                     87:                                $(KOBJ)/fontw.o
                     88:        rm -f $@
                     89:        ar rc $@ $<
                     90: $(USRSYS)/lib/hs.a: $(KOBJ)/hs.o
                     91:        rm -f $@
                     92:        ar rc $@ $<
                     93: $(USRSYS)/lib/kb.a: $(KOBJ)/kb.o
                     94:        rm -f $@
                     95:        ar rc $@ $<
                     96: $(USRSYS)/lib/lp.a: $(KOBJ)/lp.o
                     97:        rm -f $@
                     98:        ar rc $@ $<
                     99: $(USRSYS)/lib/mm.a: $(KOBJ)/mm.o $(KOBJ)/mmas.o
                    100:        rm -f $@
                    101:        ar rc $@ $<
                    102: $(USRSYS)/lib/ms.a: $(KOBJ)/ms.o
                    103:        rm -f $@
                    104:        ar rc $@ $<
                    105: $(USRSYS)/lib/rm.a: $(KOBJ)/rm.o
                    106:        rm -f $@
                    107:        ar rc $@ $<
                    108: $(USRSYS)/lib/rs.a: $(KOBJ)/rs0.o $(KOBJ)/rs1.o $(KOBJ)/rsas.o
                    109:        rm -f $@
                    110:        ar rc $@ $<
                    111: $(USRSYS)/lib/st.a: $(KOBJ)/st.o
                    112:        rm -f $@
                    113:        ar rc $@ $<
                    114: $(USRSYS)/lib/tn.a: $(KOBJ)/tn.o $(KOBJ)/tnas.o
                    115:        rm -f $@
                    116:        ar rc $@ $<
                    117: 
                    118: $(KOBJ)/alx.o:                         \
                    119:                $(SYSINC)/clist.h       \
                    120:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    121:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    122:                                        $(SYSINC)/fun.h \
                    123:                $(SYSINC)/con.h         \
                    124:                $(USRINC)/errno.h       \
                    125:                $(SYSINC)/i8086.h       \
                    126:                $(SYSINC)/ins8250.h     \
                    127:                $(SYSINC)/sched.h       \
                    128:                $(SYSINC)/stat.h        \
                    129:                $(SYSINC)/timeout.h     \
                    130:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    131:                $(SYSINC)/uproc.h       \
                    132:                alx.c
                    133:        $(CC) $(CFLAGS) -c -o $@ alx.c
                    134: 
                    135: $(KOBJ)/at.o: at.c                     \
                    136:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    137:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    138:                                        $(SYSINC)/fun.h \
                    139:                $(SYSINC)/fdisk.h       \
                    140:                $(SYSINC)/hdioctl.h     \
                    141:                $(SYSINC)/buf.h         \
                    142:                $(SYSINC)/con.h         \
                    143:                $(SYSINC)/devices.h     \
                    144:                $(SYSINC)/stat.h        \
                    145:                $(SYSINC)/uproc.h       \
                    146:                $(USRINC)/errno.h
                    147:        $(CC) $(CFLAGS) -DVERBOSE=1 -c -o $@ at.c
                    148: 
                    149: $(KOBJ)/atas.o: atas.s
                    150:        $(AS) -go $@ $<
                    151: 
                    152: $(KOBJ)/ati.o: ati.m
                    153:        $(CC) $(CFLAGS) -DATI_132=1 -c -o $@ ati.m
                    154: 
                    155: $(KOBJ)/com1.o:                        \
                    156:                $(SYSINC)/al.h          \
                    157:                $(SYSINC)/clist.h       \
                    158:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    159:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    160:                                        $(SYSINC)/fun.h \
                    161:                $(SYSINC)/con.h         \
                    162:                $(SYSINC)/devices.h     \
                    163:                $(USRINC)/errno.h       \
                    164:                $(SYSINC)/i8086.h       \
                    165:                $(SYSINC)/ins8250.h     \
                    166:                $(SYSINC)/sched.h       \
                    167:                $(SYSINC)/stat.h        \
                    168:                $(SYSINC)/timeout.h     \
                    169:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    170:                $(SYSINC)/uproc.h       \
                    171:                al.c
                    172:        $(CC) $(CFLAGS) -DALCOM1=1 -c -o $@ al.c
                    173: 
                    174: $(KOBJ)/com2.o:                        \
                    175:                $(SYSINC)/al.h          \
                    176:                $(SYSINC)/clist.h       \
                    177:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    178:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    179:                                        $(SYSINC)/fun.h \
                    180:                $(SYSINC)/con.h         \
                    181:                $(SYSINC)/devices.h     \
                    182:                $(USRINC)/errno.h       \
                    183:                $(SYSINC)/i8086.h       \
                    184:                $(SYSINC)/ins8250.h     \
                    185:                $(SYSINC)/sched.h       \
                    186:                $(SYSINC)/stat.h        \
                    187:                $(SYSINC)/timeout.h     \
                    188:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    189:                $(SYSINC)/uproc.h       \
                    190:                al.c
                    191:        $(CC) $(CFLAGS) -DALCOM2=1 -c -o $@ al.c
                    192: 
                    193: $(KOBJ)/fdisk.o:                       \
                    194:                $(SYSINC)/buf.h         \
                    195:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    196:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    197:                                        $(SYSINC)/fun.h \
                    198:                $(SYSINC)/con.h         \
                    199:                $(USRINC)/errno.h       \
                    200:                $(SYSINC)/fdisk.h       \
                    201:                $(SYSINC)/inode.h       \
                    202:                $(SYSINC)/uproc.h       \
                    203:                fdisk.c
                    204:        $(CC) $(CFLAGS) -c -o $@ fdisk.c
                    205: 
                    206: $(KOBJ)/fl.o:                          \
                    207:                $(SYSINC)/buf.h         \
                    208:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    209:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    210:                                        $(SYSINC)/fun.h \
                    211:                $(SYSINC)/con.h         \
                    212:                $(SYSINC)/devices.h     \
                    213:                $(SYSINC)/dmac.h        \
                    214:                $(USRINC)/errno.h       \
                    215:                $(SYSINC)/fdioctl.h     \
                    216:                $(SYSINC)/i8086.h       \
                    217:                $(SYSINC)/sched.h       \
                    218:                $(SYSINC)/stat.h        \
                    219:                $(SYSINC)/timeout.h     \
                    220:                $(SYSINC)/uproc.h       \
                    221:                fl.c
                    222:        $(CC) $(CFLAGS) -c -o $@ fl.c
                    223: 
                    224: $(KOBJ)/fontw.o: tools/fontgen.c
                    225:        $(CC) -o tools/fontgen tools/fontgen.c
                    226:        exec tools/fontgen > fontw.s
                    227:        exec /bin/rm tools/fontgen
                    228:        $(AS) -gxo $(KOBJ)/fontw.o fontw.s
                    229:        exec /bin/rm fontw.s
                    230: 
                    231: $(KOBJ)/gr.o:                          \
                    232:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    233:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    234:                                        $(SYSINC)/fun.h \
                    235:                $(SYSINC)/con.h         \
                    236:                $(SYSINC)/devices.h     \
                    237:                $(USRINC)/errno.h       \
                    238:                $(SYSINC)/sched.h       \
                    239:                $(SYSINC)/timeout.h     \
                    240:                $(SYSINC)/types.h       \
                    241:                $(SYSINC)/uproc.h       \
                    242:                gr.c
                    243:        $(CC) $(CFLAGS) -c -o $@ gr.c
                    244: 
                    245: $(KOBJ)/gras.o: gras.m
                    246:        $(CC) $(CFLAGS) -c -o $@ gras.m
                    247: 
                    248: $(KOBJ)/hgas.o: gras.s
                    249:        $(CC) $(CFLAGS) -c -o $@ -DHERCULES gras.m
                    250: 
                    251: $(KOBJ)/hs.o:                          \
                    252:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    253:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    254:                                        $(SYSINC)/fun.h \
                    255:                $(SYSINC)/con.h         \
                    256:                $(SYSINC)/devices.h     \
                    257:                $(USRINC)/errno.h       \
                    258:                $(SYSINC)/ins8250.h     \
                    259:                $(SYSINC)/proc.h        $(SYSINC)/types.h $(SYSINC)/poll.h \
                    260:                $(SYSINC)/stat.h        \
                    261:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    262:                $(SYSINC)/uproc.h       \
                    263:                hs.c
                    264:        $(CC) $(CFLAGS) -c -o $@ hs.c
                    265: 
                    266: $(KOBJ)/kb.o:                          \
                    267:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    268:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    269:                                        $(SYSINC)/fun.h \
                    270:                $(SYSINC)/con.h         \
                    271:                $(SYSINC)/devices.h     \
                    272:                $(USRINC)/errno.h       \
                    273:                $(SYSINC)/i8086.h       \
                    274:                $(SYSINC)/sched.h       \
                    275:                $(USRINC)/signal.h      \
                    276:                $(SYSINC)/stat.h        \
                    277:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    278:                $(SYSINC)/uproc.h       \
                    279:                kb.c
                    280:        $(CC) $(CFLAGS) -c -o $@ kb.c
                    281: 
                    282: $(KOBJ)/lp.o:                          \
                    283:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    284:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    285:                                        $(SYSINC)/fun.h \
                    286:                $(SYSINC)/con.h         \
                    287:                $(SYSINC)/devices.h     \
                    288:                $(USRINC)/errno.h       \
                    289:                $(SYSINC)/i8086.h       \
                    290:                $(SYSINC)/io.h          \
                    291:                $(SYSINC)/proc.h        $(SYSINC)/types.h $(SYSINC)/poll.h \
                    292:                $(SYSINC)/stat.h        \
                    293:                $(SYSINC)/timeout.h     \
                    294:                $(SYSINC)/uproc.h       \
                    295:                lp.c
                    296:        $(CC) $(CFLAGS) -c -o $@ lp.c
                    297: 
                    298: $(KOBJ)/mm.o:                          \
                    299:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    300:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    301:                                        $(SYSINC)/fun.h \
                    302:                $(SYSINC)/sched.h       \
                    303:                $(USRINC)/errno.h       \
                    304:                $(SYSINC)/stat.h        \
                    305:                $(SYSINC)/io.h          \
                    306:                $(SYSINC)/tty.h         $(SYSINC)/ktty.h \
                    307:                $(SYSINC)/uproc.h       \
                    308:                $(SYSINC)/timeout.h     \
                    309:                mm.c
                    310:        $(CC) $(CFLAGS) -c -o $@ mm.c
                    311: 
                    312: $(KOBJ)/mmas.o: mmas.m
                    313:        $(CC) $(CFLAGS) -c -o $@ mmas.m
                    314: 
                    315: $(KOBJ)/ms.o:                          \
                    316:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    317:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    318:                                        $(SYSINC)/fun.h \
                    319:                $(SYSINC)/uproc.h       \
                    320:                $(SYSINC)/con.h         \
                    321:                $(SYSINC)/devices.h     \
                    322:                $(SYSINC)/ms.h          \
                    323:                $(USRINC)/errno.h       \
                    324:                ms.c
                    325:        $(CC) $(CFLAGS) -c -o $@ ms.c
                    326: 
                    327: $(KOBJ)/rm.o: rm.c                     \
                    328:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    329:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    330:                                        $(SYSINC)/fun.h \
                    331:                $(SYSINC)/buf.h         \
                    332:                $(USRINC)/errno.h       \
                    333:                $(SYSINC)/uproc.h       \
                    334:                $(SYSINC)/seg.h         \
                    335:                $(SYSINC)/con.h         \
                    336:                $(SYSINC)/devices.h     \
                    337:                $(SYSINC)/inode.h       \
                    338:                $(SYSINC)/stat.h
                    339:        $(CC) $(CFLAGS) -c -o $@ rm.c
                    340: 
                    341: $(KOBJ)/rs0.o:                         \
                    342:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    343:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    344:                                        $(SYSINC)/fun.h \
                    345:                $(SYSINC)/con.h         \
                    346:                $(SYSINC)/devices.h     \
                    347:                $(USRINC)/errno.h       \
                    348:                $(SYSINC)/ins8250.h     \
                    349:                $(SYSINC)/proc.h        $(SYSINC)/types.h $(SYSINC)/poll.h \
                    350:                $(SYSINC)/sched.h       \
                    351:                $(SYSINC)/stat.h        \
                    352:                $(USRINC)/termio.h      \
                    353:                $(SYSINC)/uproc.h       \
                    354:                rs.c
                    355:        $(CC) $(CFLAGS) -DRS0 -c -o $@ rs.c
                    356: 
                    357: $(KOBJ)/rs1.o:                                 \
                    358:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    359:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    360:                                        $(SYSINC)/fun.h \
                    361:                $(SYSINC)/con.h         \
                    362:                $(SYSINC)/devices.h     \
                    363:                $(USRINC)/errno.h       \
                    364:                $(SYSINC)/ins8250.h     \
                    365:                $(SYSINC)/proc.h        $(SYSINC)/types.h $(SYSINC)/poll.h \
                    366:                $(SYSINC)/sched.h       \
                    367:                $(SYSINC)/stat.h        \
                    368:                $(USRINC)/termio.h      \
                    369:                $(SYSINC)/uproc.h       \
                    370:                rs.c
                    371:        $(CC) $(CFLAGS) -DRS1 -c -o $@ rs.c
                    372: 
                    373: $(KOBJ)/rsas.o: rsas.s
                    374:        $(AS) -gxo $@ rsas.s
                    375: 
                    376: $(KOBJ)/st.o:                          \
                    377:                $(SYSINC)/buf.h         \
                    378:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    379:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    380:                                        $(SYSINC)/fun.h \
                    381:                $(SYSINC)/con.h         \
                    382:                $(SYSINC)/devices.h     \
                    383:                $(SYSINC)/const.h       \
                    384:                $(USRINC)/errno.h       \
                    385:                $(SYSINC)/inode.h       \
                    386:                $(SYSINC)/mtioctl.h     \
                    387:                $(SYSINC)/sched.h       \
                    388:                $(SYSINC)/seg.h         \
                    389:                $(SYSINC)/stat.h        \
                    390:                $(SYSINC)/uproc.h       \
                    391:                st.c
                    392:        $(CC) $(CFLAGS) -c -o $@ st.c
                    393: 
                    394: $(KOBJ)/tn.o:                          \
                    395:                $(SYSINC)/coherent.h    $(SYSINC)/types.h $(SYSINC)/timeout.h \
                    396:                                        $(SYSINC)/machine.h $(SYSINC)/param.h \
                    397:                                        $(SYSINC)/fun.h \
                    398:                $(SYSINC)/con.h         \
                    399:                $(SYSINC)/devices.h     \
                    400:                $(USRINC)/errno.h       \
                    401:                $(SYSINC)/sched.h       \
                    402:                $(SYSINC)/timeout.h     \
                    403:                $(SYSINC)/types.h       \
                    404:                $(SYSINC)/uproc.h       \
                    405:                tn.c
                    406:        $(CC) $(CFLAGS) -c -o $@ tn.c
                    407: 
                    408: $(KOBJ)/tnas.o: tnas.s
                    409:        $(AS) -gxo $@ tnas.s
                    410: 
                    411: # How to make loadable drivers.
                    412: 
                    413: $(LDRV)/al0:   $(USRSYS)/lib/al.a
                    414:        ( cd $(USRSYS); ldconfig al0 )
                    415: 
                    416: $(LDRV)/al1:   $(USRSYS)/lib/al.a
                    417:        ( cd $(USRSYS); ldconfig al1 )
                    418: 
                    419: $(LDRV)/at:    $(USRSYS)/lib/at.a
                    420:        ( cd $(USRSYS); ldconfig at )
                    421: 
                    422: $(LDRV)/fl:    $(USRSYS)/lib/fl.a
                    423:        ( cd $(USRSYS); ldconfig fl )
                    424: 
                    425: $(LDRV)/gr:    $(USRSYS)/lib/gr.a
                    426:        ( cd $(USRSYS); ldconfig gr )
                    427: 
                    428: $(LDRV)/hs:    $(USRSYS)/lib/hs.a
                    429:        ( cd $(USRSYS); ldconfig hs )
                    430: 
                    431: $(LDRV)/lp:    $(USRSYS)/lib/lp.a
                    432:        ( cd $(USRSYS); ldconfig lp )
                    433: 
                    434: $(LDRV)/mm:    $(USRSYS)/lib/mm.a
                    435:        ( cd $(USRSYS); ldconfig mm )
                    436: 
                    437: $(LDRV)/ms:    $(USRSYS)/lib/ms.a
                    438:        ( cd $(USRSYS); ldconfig ms )
                    439: 
                    440: $(LDRV)/rm:    $(USRSYS)/lib/rm.a
                    441:        ( cd $(USRSYS); ldconfig rm )

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.