Return to Makefile CVS log | Up to [local] / sys / dev / microcode / aic7xxx |
File: [local] / sys / dev / microcode / aic7xxx / Makefile (download)
Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:11:43 2008 UTC (16 years, 6 months ago) by nbrk
Import of OpenBSD 4.2 release kernel tree with initial code to support Jornada 720/728, StrongARM 1110-based handheld PC. At this point kernel roots on NFS and boots into vfs_mountroot() and traps. What is supported: - glass console, Jornada framebuffer (jfb) works in 16bpp direct color mode (needs some palette tweaks for non black/white/blue colors, i think) - saic, SA11x0 interrupt controller (needs cleanup) - sacom, SA11x0 UART (supported only as boot console for now) - SA11x0 GPIO controller fully supported (but can't handle multiple interrupt handlers on one gpio pin) - sassp, SSP port on SA11x0 that attaches spibus - Jornada microcontroller (jmcu) to control kbd, battery, etc throught the SPI bus (wskbd attaches on jmcu, but not tested) - tod functions seem work - initial code for SA-1111 (chip companion) : this is TODO Next important steps, i think: - gpio and intc on sa1111 - pcmcia support for sa11x0 (and sa1111 help logic) - REAL root on nfs when we have PCMCIA support (we may use any of supported pccard NICs) - root on wd0! (using already supported PCMCIA-ATA) |
# $OpenBSD: Makefile,v 1.11 2007/07/08 00:17:21 krw Exp $ # $FreeBSD: src/sys/dev/aic7xxx/Makefile,v 1.6 1999/08/28 00:41:22 peter Exp $ PROG= aicasm CSRCS= aicasm.c aicasm_symbol.c GENSRCS= aicasm_gram.c aicasm_scan.c aicasm_macro_gram.c aicasm_macro_scan.c GENHDRS= aicasm_gram.h aicasm_macro_gram.h SRCS= ${GENSRCS} ${CSRCS} CLEANFILES+= ${GENSRCS} ${GENHDRS} y.output DPADD+= ${LIBL} LDADD+= -ll CC=${HOSTCC} # Correct path for kernel builds # Don't rely on the kernel's .depend file .ifdef MAKESRCPATH .PATH: ${MAKESRCPATH} DEPENDFILE= .endif CFLAGS+= -I. -I${.CURDIR} YFLAGS= -d LFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-olex.yy.c/} ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/} NOMAN= noman .ifdef DEBUG CFLAGS+= -DDEBUG -g YFLAGS+= -t LFLAGS+= -d SEQFLAGS= -l seq.lst .endif microcode: 7xxx_headers 79xx_headers aicasm_gram.c aicasm_gram.h: aicasm_gram.y ${YACC} ${YFLAGS} $< @mv y.tab.c aicasm_gram.c @mv y.tab.h aicasm_gram.h aicasm_macro_gram.c aicasm_macro_gram.h: aicasm_macro_gram.y ${YACC} -pmm ${YFLAGS} $< @mv y.tab.c aicasm_macro_gram.c @mv y.tab.h aicasm_macro_gram.h 7xxx_headers: aicasm aic7xxx.seq aic7xxx.reg ${OBJDIR}./aicasm -I/sys ${SEQFLAGS} -r tempreg.h -o tempseq.h ${.CURDIR}/aic7xxx.seq grep OpenBSD: ${.CURDIR}/aic7xxx.seq | cat - tempseq.h > aic7xxx_seq.h grep OpenBSD: ${.CURDIR}/aic7xxx.reg | cat - tempreg.h > aic7xxx_reg.h mv aic7xxx_seq.h /sys/dev/microcode/aic7xxx/ mv aic7xxx_reg.h /sys/dev/microcode/aic7xxx/ .ifdef DEBUG mv seq.lst /sys/dev/microcode/aic7xxx/seq7xxx.lst .endif rm -f tempseq.h tempreg.h 79xx_headers: aicasm aic79xx.seq aic79xx.reg ${OBJDIR}./aicasm -I/sys ${SEQFLAGS} -r tempreg.h -o tempseq.h ${.CURDIR}/aic79xx.seq grep OpenBSD: ${.CURDIR}/aic79xx.seq | cat - tempseq.h > aic79xx_seq.h grep OpenBSD: ${.CURDIR}/aic79xx.reg | cat - tempreg.h > aic79xx_reg.h mv aic79xx_seq.h /sys/dev/microcode/aic7xxx/ mv aic79xx_reg.h /sys/dev/microcode/aic7xxx/ .ifdef DEBUG mv seq.lst /sys/dev/microcode/aic7xxx/seq79xx.lst .endif rm -f tempseq.h tempreg.h .include <bsd.prog.mk>