aboutsummaryrefslogtreecommitdiff
path: root/sys/modules/acpi
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2010-11-12 20:55:14 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2010-11-12 20:55:14 +0000
commita3c464fb3cec82e13c48a1bc99799bc579bfc87b (patch)
tree4f33c44dc55bbc3996ed2121f95ae8596cc707de /sys/modules/acpi
parent448a42a61e759a83334a76fab55f113d0f6bcb35 (diff)
downloadsrc-a3c464fb3cec82e13c48a1bc99799bc579bfc87b.tar.gz
src-a3c464fb3cec82e13c48a1bc99799bc579bfc87b.zip
MFamd64: (based on) r209957
Move logic of building ACPI headers for acpi_wakeup.c into better places, remove intermediate makefile and shell script, and reduce diff between i386 and amd64.
Notes
Notes: svn path=/head/; revision=215200
Diffstat (limited to 'sys/modules/acpi')
-rw-r--r--sys/modules/acpi/acpi/Makefile20
1 files changed, 8 insertions, 12 deletions
diff --git a/sys/modules/acpi/acpi/Makefile b/sys/modules/acpi/acpi/Makefile
index ce1e57217942..9953e0c06165 100644
--- a/sys/modules/acpi/acpi/Makefile
+++ b/sys/modules/acpi/acpi/Makefile
@@ -96,23 +96,24 @@ opt_ddb.h: Makefile
.endif
# Machine-specific code such as sleep/wakeup
-SRCS+= acpi_apm.c acpi_machdep.c acpi_wakecode.h acpi_wakeup.c
+SRCS+= acpi_apm.c acpi_machdep.c acpi_wakecode.h acpi_wakedata.h acpi_wakeup.c
SRCS+= assym.s madt.c
-CLEANFILES+= acpi_wakecode.bin acpi_wakecode.h acpi_wakecode.o
+CLEANFILES+=acpi_wakecode.bin acpi_wakecode.h acpi_wakecode.o acpi_wakedata.h
SRCS+= opt_global.h
+ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS}
+NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}
+NM?= nm
+
.if ${MACHINE_CPUARCH} == "amd64"
.if !defined(KERNBUILDDIR)
CFLAGS+=-DSMP
.endif
-SRCS+= acpi_switch.S acpi_wakedata.h
-CLEANFILES+= acpi_wakedata.h
-ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS}
-NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}
-NM?= nm
+SRCS+= acpi_switch.S
acpi_switch.o: acpi_switch.S
${NORMAL_S}
+.endif
acpi_wakecode.o: acpi_wakecode.S assym.s
${NORMAL_S}
acpi_wakecode.bin: acpi_wakecode.o
@@ -125,10 +126,5 @@ acpi_wakedata.h: acpi_wakecode.o
while read offset dummy what; do \
echo "#define $${what} 0x$${offset}"; \
done > ${.TARGET}
-.else
-acpi_wakecode.h: acpi_wakecode.S assym.s
- ${MAKE} -f ${.CURDIR}/../../../${MACHINE_CPUARCH}/acpica/Makefile \
- MAKESRCPATH=${.CURDIR}/../../../${MACHINE_CPUARCH}/acpica
-.endif
.include <bsd.kmod.mk>