git: 34db47a9dbc7 - main - aic7xxx: aicasm correct include file
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 04 May 2024 14:44:23 UTC
The branch main has been updated by imp:
URL: https://cgit.FreeBSD.org/src/commit/?id=34db47a9dbc76c09019e2bfa37d23e28e477a506
commit 34db47a9dbc76c09019e2bfa37d23e28e477a506
Author: HP van Braam <hp@tmm.cx>
AuthorDate: 2024-05-04 14:36:47 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2024-05-04 14:39:02 +0000
aic7xxx: aicasm correct include file
aicasm just puts the value of the "-i" passed include file in the
generated file with quotes around it. This means that there are manual
edits made to aic7xxx_reg_print.c and aic79xx_reg_print.c
now we check to see if the value passed to '-i' starts with a '<', if it
does don't output the quotes.
Signed-off-by: HP van Braam <hp@tmm.cx>
Reviewed by: imp (minor code simplification)
Pull Request: https://github.com/freebsd/freebsd-src/pull/1209
---
sys/dev/aic7xxx/aicasm/aicasm_symbol.c | 7 +++++--
sys/modules/aic7xxx/ahc/Makefile | 2 +-
sys/modules/aic7xxx/ahd/Makefile | 4 ++--
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/sys/dev/aic7xxx/aicasm/aicasm_symbol.c b/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
index d3bca594b468..95d9da9be1b7 100644
--- a/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
+++ b/sys/dev/aic7xxx/aicasm/aicasm_symbol.c
@@ -343,10 +343,13 @@ aic_print_file_prologue(FILE *ofile)
static void
aic_print_include(FILE *dfile, char *header_file)
{
-
if (dfile == NULL)
return;
- fprintf(dfile, "\n#include \"%s\"\n\n", header_file);
+
+ if (header_file[0] == '<')
+ fprintf(dfile, "\n#include %s\n\n", header_file);
+ else
+ fprintf(dfile, "\n#include \"%s\"\n\n", header_file);
}
static void
diff --git a/sys/modules/aic7xxx/ahc/Makefile b/sys/modules/aic7xxx/ahc/Makefile
index 8fc4c68feebb..1ced6c050397 100644
--- a/sys/modules/aic7xxx/ahc/Makefile
+++ b/sys/modules/aic7xxx/ahc/Makefile
@@ -28,7 +28,7 @@ ${GENSRCS}: \
-I${SYSDIR}/dev/aic7xxx \
-o aic7xxx_seq.h -r aic7xxx_reg.h \
${REG_PRINT_OPT} \
- -i ${SYSDIR}/dev/aic7xxx/aic7xxx_osm.h \
+ -i "<dev/aic7xxx/aic7xxx_osm.h>" \
${SYSDIR}/dev/aic7xxx/aic7xxx.seq
.elif defined(.MAKE.LEVEL)
# This target interfers with fmake's world view and causes this message
diff --git a/sys/modules/aic7xxx/ahd/Makefile b/sys/modules/aic7xxx/ahd/Makefile
index 2fff21f332e9..cf68651e792c 100644
--- a/sys/modules/aic7xxx/ahd/Makefile
+++ b/sys/modules/aic7xxx/ahd/Makefile
@@ -17,11 +17,11 @@ ahdfirmware: ${GENSRCS}
${GENSRCS}: \
${SRCTOP}/sys/dev/aic7xxx/aic79xx.{reg,seq} \
${SRCTOP}/sys/cam/scsi/scsi_message.h
- aicasm ${INCLUDES} -I${SRCTOP}/sys/cam/scsi \
+ ../aicasm/aicasm ${INCLUDES} -I${SRCTOP}/sys/cam/scsi \
-I${SRCTOP}/sys/dev/aic7xxx \
-o aic79xx_seq.h -r aic79xx_reg.h \
${REG_PRINT_OPT} \
- -i ${SRCTOP}/sys/dev/aic7xxx/aic79xx_osm.h \
+ -i "<dev/aic7xxx/aic79xx_osm.h>" \
${SRCTOP}/sys/dev/aic7xxx/aic79xx.seq
.else
${GENSRCS}: .NOMETA