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