diff options
author | Mats O Jansson <maja@cvs.openbsd.org> | 2006-04-29 16:26:57 +0000 |
---|---|---|
committer | Mats O Jansson <maja@cvs.openbsd.org> | 2006-04-29 16:26:57 +0000 |
commit | 57dd93e4e7b3aa19bad96b65e1df36af2e725b69 (patch) | |
tree | d89d9eaba5cb7b4bff4f5516b7958d0166cf6dca /usr.sbin/mopd | |
parent | 657af46631787afef0ccb38c58cfa95066cdcf49 (diff) |
Change the compile time option -DINFO into a runtime option to get ride
of some lint warnings. -moj
Diffstat (limited to 'usr.sbin/mopd')
-rw-r--r-- | usr.sbin/mopd/common/file.c | 226 | ||||
-rw-r--r-- | usr.sbin/mopd/common/file.h | 12 | ||||
-rw-r--r-- | usr.sbin/mopd/mopa.out/mopa.out.c | 6 | ||||
-rw-r--r-- | usr.sbin/mopd/mopchk/Makefile | 4 | ||||
-rw-r--r-- | usr.sbin/mopd/mopchk/mopchk.c | 13 | ||||
-rw-r--r-- | usr.sbin/mopd/mopd/process.c | 6 | ||||
-rw-r--r-- | usr.sbin/mopd/otherOS/Makefile | 4 |
7 files changed, 137 insertions, 134 deletions
diff --git a/usr.sbin/mopd/common/file.c b/usr.sbin/mopd/common/file.c index 6fd8336a895..5c0f02df2ba 100644 --- a/usr.sbin/mopd/common/file.c +++ b/usr.sbin/mopd/common/file.c @@ -1,4 +1,4 @@ -/* $OpenBSD: file.c,v 1.10 2006/04/20 08:52:52 maja Exp $ */ +/* $OpenBSD: file.c,v 1.11 2006/04/29 16:26:56 maja Exp $ */ /* * Copyright (c) 1995-96 Mats O Jansson. All rights reserved. @@ -26,13 +26,15 @@ #ifndef lint static const char rcsid[] = - "$OpenBSD: file.c,v 1.10 2006/04/20 08:52:52 maja Exp $"; + "$OpenBSD: file.c,v 1.11 2006/04/29 16:26:56 maja Exp $"; #endif #include "os.h" #include "common/common.h" #include "common/mopdef.h" +#define INFO_PRINT 1 + #ifndef NOAOUT #if defined(__NetBSD__) || defined(__OpenBSD__) #include <sys/exec_aout.h> @@ -145,7 +147,7 @@ CheckMopFile(int fd) } int -GetMopFileInfo(int fd, u_long *load, u_long *xfr) +GetMopFileInfo(int fd, u_long *load, u_long *xfr, int info) { u_char header[512]; short image_type; @@ -170,13 +172,13 @@ GetMopFileInfo(int fd, u_long *load, u_long *xfr) header[iha + IHA_L_TFRADR1 + 2] * 0x10000 + header[iha + IHA_L_TFRADR1 + 1] * 0x100 + header[iha + IHA_L_TFRADR1]) & 0x7fffffff; -#ifdef INFO - printf("Native Image (VAX)\n"); - printf("Header Block Count: %lu\n", hbcnt); - printf("Image Size: %08lx\n", isize); - printf("Load Address: %08lx\n", load_addr); - printf("Transfer Address: %08lx\n", xfr_addr); -#endif + if (info == INFO_PRINT) { + printf("Native Image (VAX)\n"); + printf("Header Block Count: %lu\n", hbcnt); + printf("Image Size: %08lx\n", isize); + printf("Load Address: %08lx\n", load_addr); + printf("Transfer Address: %08lx\n", xfr_addr); + } break; case IHD_C_RSX: /* RSX image produced by TKB */ hbcnt = header[L_BBLK + 1] * 256 + header[L_BBLK]; @@ -184,28 +186,28 @@ GetMopFileInfo(int fd, u_long *load, u_long *xfr) 64; load_addr = header[L_BSA+1] * 256 + header[L_BSA]; xfr_addr = header[L_BXFR+1] * 256 + header[L_BXFR]; -#ifdef INFO - printf("RSX Image\n"); - printf("Header Block Count: %lu\n",hbcnt); - printf("Image Size: %08lx\n", isize); - printf("Load Address: %08lx\n", load_addr); - printf("Transfer Address: %08lx\n", xfr_addr); -#endif + if (info == INFO_PRINT) { + printf("RSX Image\n"); + printf("Header Block Count: %lu\n",hbcnt); + printf("Image Size: %08lx\n", isize); + printf("Load Address: %08lx\n", load_addr); + printf("Transfer Address: %08lx\n", xfr_addr); + } break; case IHD_C_BPA: /* BASIC plus analog */ -#ifdef INFO - printf("BASIC-Plus Image, not supported\n"); -#endif + if (info == INFO_PRINT) { + printf("BASIC-Plus Image, not supported\n"); + } return (-1); case IHD_C_ALIAS: /* Alias */ -#ifdef INFO - printf("Alias, not supported\n"); -#endif + if (info == INFO_PRINT) { + printf("Alias, not supported\n"); + } return (-1); case IHD_C_CLI: /* Image is CLI */ -#ifdef INFO - printf("CLI, not supported\n"); -#endif + if (info == INFO_PRINT) { + printf("CLI, not supported\n"); + } return (-1); case IHD_C_PMAX: /* PMAX system image */ isd = header[IHD_W_SIZE+1] * 256 + header[IHD_W_SIZE]; @@ -220,13 +222,13 @@ GetMopFileInfo(int fd, u_long *load, u_long *xfr) header[iha + IHA_L_TFRADR1 + 2] * 0x10000 + header[iha + IHA_L_TFRADR1 + 1] * 0x100 + header[iha + IHA_L_TFRADR1]); -#ifdef INFO - printf("PMAX Image \n"); - printf("Header Block Count: %lu\n", hbcnt); - printf("Image Size: %08lx\n", isize); - printf("Load Address: %08lx\n", load_addr); - printf("Transfer Address: %08lx\n", xfr_addr); -#endif + if (info == INFO_PRINT) { + printf("PMAX Image \n"); + printf("Header Block Count: %lu\n", hbcnt); + printf("Image Size: %08lx\n", isize); + printf("Load Address: %08lx\n", load_addr); + printf("Transfer Address: %08lx\n", xfr_addr); + } break; case IHD_C_ALPHA: /* ALPHA system image */ isd = (header[EIHD_L_ISDOFF + 3] * 0x1000000 + @@ -243,18 +245,18 @@ GetMopFileInfo(int fd, u_long *load, u_long *xfr) header[isd+EISD_L_SECSIZE]); load_addr = 0; xfr_addr = 0; -#ifdef INFO - printf("Alpha Image \n"); - printf("Header Block Count: %lu\n", hbcnt); - printf("Image Size: %08lx\n", isize); - printf("Load Address: %08lx\n", load_addr); - printf("Transfer Address: %08lx\n", xfr_addr); -#endif + if (info == INFO_PRINT) { + printf("Alpha Image \n"); + printf("Header Block Count: %lu\n", hbcnt); + printf("Image Size: %08lx\n", isize); + printf("Load Address: %08lx\n", load_addr); + printf("Transfer Address: %08lx\n", xfr_addr); + } break; default: -#ifdef INFO - printf("Unknown Image (%d)\n", image_type); -#endif + if (info == INFO_PRINT) { + printf("Unknown Image (%d)\n", image_type); + } return (-1); } @@ -396,10 +398,10 @@ CheckAOutFile(int fd) lseek(fd, 0, SEEK_SET); - mid = getMID(mid, N_GETMID(ex)); + mid = getMID(mid, (int)N_GETMID(ex)); if (mid == -1) - mid = getMID(mid, N_GETMID(ex_swap)); + mid = getMID(mid, (int)N_GETMID(ex_swap)); if (mid != -1) return (0); @@ -411,7 +413,7 @@ CheckAOutFile(int fd) int GetAOutFileInfo(int fd, u_long *load, u_long *xfr, u_long *a_text, u_long *a_text_fill, u_long *a_data, u_long *a_data_fill, u_long *a_bss, - u_long *a_bss_fill, int *aout) + u_long *a_bss_fill, int *aout, int info) { #ifdef NOAOUT return (-1); @@ -430,10 +432,10 @@ GetAOutFileInfo(int fd, u_long *load, u_long *xfr, u_long *a_text, mopFileSwapX(&ex_swap, 0, 4); - mid = getMID(mid, N_GETMID(ex)); + mid = getMID(mid, (int)N_GETMID(ex)); if (mid == -1) { - mid = getMID(mid, N_GETMID(ex_swap)); + mid = getMID(mid, (int)N_GETMID(ex_swap)); if (mid != -1) mopFileSwapX(&ex, 0, 4); } @@ -491,84 +493,84 @@ GetAOutFileInfo(int fd, u_long *load, u_long *xfr, u_long *a_text, break; } -#ifdef INFO - printf("a.out image ("); - switch (N_GETMID(ex)) { - case MID_I386: - printf("i386"); - break; + if (info == INFO_PRINT) { + printf("a.out image ("); + switch (N_GETMID(ex)) { + case MID_I386: + printf("i386"); + break; #ifdef MID_M68K - case MID_M68K: - printf("m68k"); - break; + case MID_M68K: + printf("m68k"); + break; #endif #ifdef MID_M68K4K - case MID_M68K4K: - printf("m68k 4k"); - break; + case MID_M68K4K: + printf("m68k 4k"); + break; #endif #ifdef MID_NS32532 - case MID_NS32532: - printf("pc532"); - break; + case MID_NS32532: + printf("pc532"); + break; #endif - case MID_SPARC: - printf("sparc"); - break; + case MID_SPARC: + printf("sparc"); + break; #ifdef MID_PMAX - case MID_PMAX: - printf("pmax"); - break; + case MID_PMAX: + printf("pmax"); + break; #endif #ifdef MID_VAX - case MID_VAX: - printf("vax"); - break; + case MID_VAX: + printf("vax"); + break; #endif #ifdef MID_ALPHA - case MID_ALPHA: - printf("alpha"); - break; + case MID_ALPHA: + printf("alpha"); + break; #endif #ifdef MID_MIPS - case MID_MIPS: - printf("mips"); - break; + case MID_MIPS: + printf("mips"); + break; #endif #ifdef MID_ARM6 - case MID_ARM6: - printf("arm32"); - break; + case MID_ARM6: + printf("arm32"); + break; #endif - default: - break; - } - printf(") Magic: "); - switch (N_GETMAGIC (ex)) { - case OMAGIC: - printf("OMAGIC"); - break; - case NMAGIC: - printf("NMAGIC"); - break; - case ZMAGIC: - printf("ZMAGIC"); - break; - case QMAGIC: - printf("QMAGIC"); - break; - default: - printf("Unknown %d",N_GETMAGIC (ex)); + default: + break; + } + printf(") Magic: "); + switch (N_GETMAGIC (ex)) { + case OMAGIC: + printf("OMAGIC"); + break; + case NMAGIC: + printf("NMAGIC"); + break; + case ZMAGIC: + printf("ZMAGIC"); + break; + case QMAGIC: + printf("QMAGIC"); + break; + default: + printf("Unknown %d",N_GETMAGIC (ex)); + } + printf("\n"); + printf("Size of text: %08x\n", ex.a_text); + printf("Size of data: %08x\n", ex.a_data); + printf("Size of bss: %08x\n", ex.a_bss); + printf("Size of symbol tab: %08x\n", ex.a_syms); + printf("Transfer Address: %08x\n", ex.a_entry); + printf("Size of reloc text: %08x\n", ex.a_trsize); + printf("Size of reloc data: %08x\n", ex.a_drsize); } - printf("\n"); - printf("Size of text: %08x\n", ex.a_text); - printf("Size of data: %08x\n", ex.a_data); - printf("Size of bss: %08x\n", ex.a_bss); - printf("Size of symbol tab: %08x\n", ex.a_syms); - printf("Transfer Address: %08x\n", ex.a_entry); - printf("Size of reloc text: %08x\n", ex.a_trsize); - printf("Size of reloc data: %08x\n", ex.a_drsize); -#endif magic = N_GETMAGIC(ex); clbytes = getCLBYTES(mid); clofset = clbytes - 1; @@ -629,7 +631,7 @@ GetAOutFileInfo(int fd, u_long *load, u_long *xfr, u_long *a_text, int GetFileInfo(int fd, u_long *load, u_long *xfr, int *aout, u_long *a_text, u_long *a_text_fill, u_long *a_data, u_long *a_data_fill, u_long *a_bss, - u_long *a_bss_fill) + u_long *a_bss_fill, int info) { int err; @@ -637,14 +639,14 @@ GetFileInfo(int fd, u_long *load, u_long *xfr, int *aout, u_long *a_text, if (err == 0) { err = GetAOutFileInfo(fd, load, xfr, a_text, a_text_fill, - a_data, a_data_fill, a_bss, a_bss_fill, aout); + a_data, a_data_fill, a_bss, a_bss_fill, aout, info); if (err != 0) return (-1); } else { err = CheckMopFile(fd); if (err == 0) { - err = GetMopFileInfo(fd, load, xfr); + err = GetMopFileInfo(fd, load, xfr, info); if (err != 0) return (-1); *aout = -1; diff --git a/usr.sbin/mopd/common/file.h b/usr.sbin/mopd/common/file.h index cca0e122175..5f719b0be03 100644 --- a/usr.sbin/mopd/common/file.h +++ b/usr.sbin/mopd/common/file.h @@ -1,4 +1,4 @@ -/* $OpenBSD: file.h,v 1.9 2004/04/14 20:37:28 henning Exp $ */ +/* $OpenBSD: file.h,v 1.10 2006/04/29 16:26:56 maja Exp $ */ /* * Copyright (c) 1993-95 Mats O Jansson. All rights reserved. @@ -23,25 +23,27 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $OpenBSD: file.h,v 1.9 2004/04/14 20:37:28 henning Exp $ + * $OpenBSD: file.h,v 1.10 2006/04/29 16:26:56 maja Exp $ * */ #ifndef _FILE_H_ #define _FILE_H_ +#define INFO_PRINT 1 + void mopFilePutLX(u_char *, int, u_long, int); void mopFilePutBX(u_char *, int, u_long, int); u_long mopFileGetLX(void *, int, int); u_long mopFileGetBX(void *, int, int); void mopFileSwapX(void *, int, int); int CheckMopFile(int); -int GetMopFileInfo(int, u_long *, u_long *); +int GetMopFileInfo(int, u_long *, u_long *, int); int CheckAOutFile(int); int GetAOutFileInfo(int, u_long *, u_long *, u_long *, u_long *, - u_long *, u_long *, u_long *, u_long *, int *); + u_long *, u_long *, u_long *, u_long *, int *, int); int GetFileInfo(int, u_long *, u_long *, int *, u_long *, u_long *, - u_long *, u_long *, u_long *, u_long *); + u_long *, u_long *, u_long *, u_long *, int); ssize_t mopFileRead(struct dllist *, u_char *); #endif /* _FILE_H_ */ diff --git a/usr.sbin/mopd/mopa.out/mopa.out.c b/usr.sbin/mopd/mopa.out/mopa.out.c index b96781350a3..b3e2191dfcb 100644 --- a/usr.sbin/mopd/mopa.out/mopa.out.c +++ b/usr.sbin/mopd/mopa.out/mopa.out.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mopa.out.c,v 1.7 2006/04/17 16:23:01 deraadt Exp $ */ +/* $OpenBSD: mopa.out.c,v 1.8 2006/04/29 16:26:56 maja Exp $ */ /* mopa.out - Convert a Unix format kernel into something that * can be transferred via MOP. @@ -48,7 +48,7 @@ */ #ifndef lint -static const char rcsid[] = "$OpenBSD: mopa.out.c,v 1.7 2006/04/17 16:23:01 deraadt Exp $"; +static const char rcsid[] = "$OpenBSD: mopa.out.c,v 1.8 2006/04/29 16:26:56 maja Exp $"; #endif #include "os.h" @@ -101,7 +101,7 @@ main (int argc, char **argv) &dl.aout, &dl.a_text,&dl.a_text_fill, &dl.a_data,&dl.a_data_fill, - &dl.a_bss ,&dl.a_bss_fill ); + &dl.a_bss ,&dl.a_bss_fill, 0); if (dl.aout == -1) { fprintf(stderr,"%s: not an a.out file\n",argv[1]); diff --git a/usr.sbin/mopd/mopchk/Makefile b/usr.sbin/mopd/mopchk/Makefile index 3187edb9543..99f0b25eceb 100644 --- a/usr.sbin/mopd/mopchk/Makefile +++ b/usr.sbin/mopd/mopchk/Makefile @@ -1,8 +1,8 @@ -# $OpenBSD: Makefile,v 1.3 2002/05/11 00:20:20 espie Exp $ +# $OpenBSD: Makefile,v 1.4 2006/04/29 16:26:56 maja Exp $ PROG= mopchk SRCS= mopchk.c device.c version.c pf.c loop-bsd.c file.c -CFLAGS+= -I${.CURDIR} -I${.CURDIR}/.. -I${.CURDIR}/../common -DINFO +CFLAGS+= -I${.CURDIR} -I${.CURDIR}/.. -I${.CURDIR}/../common CLEANFILES= version.c version.h DPADD= ${LIBKVM} LDADD= -lkvm diff --git a/usr.sbin/mopd/mopchk/mopchk.c b/usr.sbin/mopd/mopchk/mopchk.c index 883270a0952..4f5811b1710 100644 --- a/usr.sbin/mopd/mopchk/mopchk.c +++ b/usr.sbin/mopd/mopchk/mopchk.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mopchk.c,v 1.11 2006/04/17 10:30:31 maja Exp $ */ +/* $OpenBSD: mopchk.c,v 1.12 2006/04/29 16:26:56 maja Exp $ */ /* * Copyright (c) 1995-96 Mats O Jansson. All rights reserved. @@ -25,7 +25,7 @@ */ #ifndef lint -static const char rcsid[] = "$OpenBSD: mopchk.c,v 1.11 2006/04/17 10:30:31 maja Exp $"; +static const char rcsid[] = "$OpenBSD: mopchk.c,v 1.12 2006/04/29 16:26:56 maja Exp $"; #endif /* @@ -42,8 +42,7 @@ static const char rcsid[] = "$OpenBSD: mopchk.c,v 1.11 2006/04/17 10:30:31 maja #include "common/file.h" /* - * The list of all interfaces that are being listened to. rarp_loop() - * "selects" on the descriptors in this list. + * The list of all interfaces that are being listened to. */ struct if_info *iflist; @@ -127,8 +126,8 @@ main(argc, argv) } else { err = CheckAOutFile(fd); if (err == 0) { - if (GetAOutFileInfo(fd, 0, 0, 0, 0, - 0, 0, 0, 0, &aout) < 0) { + if (GetAOutFileInfo(fd, 0, 0, 0, 0, 0, 0, 0, 0, + &aout, INFO_PRINT) < 0) { printf("Some failure in GetAOutFileInfo\n"); aout = -1; } @@ -138,7 +137,7 @@ main(argc, argv) if (aout == -1) err = CheckMopFile(fd); if (aout == -1 && err == 0) { - if (GetMopFileInfo(fd, 0, 0) < 0) { + if (GetMopFileInfo(fd, 0, 0, INFO_PRINT) < 0) { printf("Some failure in GetMopFileInfo\n"); } }; diff --git a/usr.sbin/mopd/mopd/process.c b/usr.sbin/mopd/mopd/process.c index 344d5242304..67e2d68918d 100644 --- a/usr.sbin/mopd/mopd/process.c +++ b/usr.sbin/mopd/mopd/process.c @@ -1,4 +1,4 @@ -/* $OpenBSD: process.c,v 1.16 2006/04/17 18:55:36 maja Exp $ */ +/* $OpenBSD: process.c,v 1.17 2006/04/29 16:26:56 maja Exp $ */ /* * Copyright (c) 1993-95 Mats O Jansson. All rights reserved. @@ -26,7 +26,7 @@ #ifndef lint static const char rcsid[] = - "$OpenBSD: process.c,v 1.16 2006/04/17 18:55:36 maja Exp $"; + "$OpenBSD: process.c,v 1.17 2006/04/29 16:26:56 maja Exp $"; #endif #include "os.h" @@ -196,7 +196,7 @@ mopStartLoad(u_char *dst, u_char *src, struct dllist *dl_rpr, int trans) &dllist[slot].xferaddr, &dllist[slot].aout, &dllist[slot].a_text, &dllist[slot].a_text_fill, &dllist[slot].a_data, &dllist[slot].a_data_fill, - &dllist[slot].a_bss, &dllist[slot].a_bss_fill); + &dllist[slot].a_bss, &dllist[slot].a_bss_fill, 0); dllist[slot].nloadaddr = dllist[slot].loadaddr; dllist[slot].lseek = lseek(dllist[slot].ldfd, 0L, SEEK_CUR); diff --git a/usr.sbin/mopd/otherOS/Makefile b/usr.sbin/mopd/otherOS/Makefile index 6028f3927db..72781085a23 100644 --- a/usr.sbin/mopd/otherOS/Makefile +++ b/usr.sbin/mopd/otherOS/Makefile @@ -1,7 +1,7 @@ # Copyright (c) 1993-1994 Mats O Jansson, Stockholm, Sweden # All rights reserved. # -# @(#) $OpenBSD: Makefile,v 1.4 2002/06/10 21:05:25 maja Exp $ +# @(#) $OpenBSD: Makefile,v 1.5 2006/04/29 16:26:56 maja Exp $ # Script (or program) that returns the machine and os types, # or jsut edit in the name yourself. @@ -13,7 +13,7 @@ CCOPT = -O INCLUDES = -I.. #rs6000-aix3#DEFINES = -D_AIX -D_BSD -#mopchk#SPEC_FLAGS= -DINFO -DNODL -DNOAOUT +#mopchk#SPEC_FLAGS= -DNODL -DNOAOUT #mopd#SPEC_FLAGS= -DNOAOUT #mopprobe#SPEC_FLAGS= -DNODL #moptrace#SPEC_FLAGS= |