>>> Tom Cosgrove 6-Jun-16 21:07 >>>
>
> As per subject, a couple of empty loop bodies in the i396 and amd64 boot
> blocks.
>
> Diff below.
>
> Tom
Subsequently found a few more, and a handful of trailing whitespaces.
Updated diff below.
Thanks
Tom
Index: sys/arch/amd64/stand/efiboot/efidev.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/efiboot/efidev.c,v
retrieving revision 1.18
diff -u -p -u -r1.18 efidev.c
--- sys/arch/amd64/stand/efiboot/efidev.c 6 May 2016 03:13:52 -0000
1.18
+++ sys/arch/amd64/stand/efiboot/efidev.c 7 Jun 2016 20:40:16 -0000
@@ -568,7 +568,7 @@ efiopen(struct open_file *f, ...)
}
#endif
for (maj = 0; maj < nbdevs &&
- strncmp(dev, bdevs[maj], devlen); maj++);
+ strncmp(dev, bdevs[maj], devlen); maj++) continue;
if (maj >= nbdevs) {
printf("Unknown device: ");
for (cp = *file; *cp != ':'; cp++)
Index: sys/arch/amd64/stand/libsa/bioscons.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/bioscons.c,v
retrieving revision 1.11
diff -u -p -u -r1.11 bioscons.c
--- sys/arch/amd64/stand/libsa/bioscons.c 27 May 2016 05:37:51 -0000
1.11
+++ sys/arch/amd64/stand/libsa/bioscons.c 7 Jun 2016 20:40:16 -0000
@@ -155,7 +155,7 @@ com_init(struct consdev *cn)
/* A few ms delay for the chip, using the getsecs() API */
while (!(i++ % 1000) && getsecs() < tt)
- ;
+ continue;
/* drain the input buffer */
while (inb(port + com_lsr) & LSR_RXRDY)
@@ -171,7 +171,7 @@ com_getc(dev_t dev)
return (inb(port + com_lsr) & LSR_RXRDY);
while ((inb(port + com_lsr) & LSR_RXRDY) == 0)
- ;
+ continue;
return (inb(port + com_data) & 0xff);
}
@@ -237,7 +237,7 @@ com_putc(dev_t dev, int c)
int port = (com_addr == -1) ? comports[minor(dev)] : com_addr;
while ((inb(port + com_lsr) & LSR_TXRDY) == 0)
- ;
+ continue;
outb(port + com_data, c);
}
Index: sys/arch/amd64/stand/libsa/biosdev.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/biosdev.c,v
retrieving revision 1.27
diff -u -p -u -r1.27 biosdev.c
--- sys/arch/amd64/stand/libsa/biosdev.c 1 Oct 2015 20:28:12 -0000
1.27
+++ sys/arch/amd64/stand/libsa/biosdev.c 7 Jun 2016 20:40:16 -0000
@@ -560,7 +560,7 @@ biosopen(struct open_file *f, ...)
#endif
for (maj = 0; maj < nbdevs &&
- strncmp(dev, bdevs[maj], devlen); maj++);
+ strncmp(dev, bdevs[maj], devlen); maj++) continue;
if (maj >= nbdevs) {
printf("Unknown device: ");
for (cp = *file; *cp != ':'; cp++)
@@ -671,7 +671,8 @@ biosdisk_err(u_int error)
register const u_char *p = bidos_errs;
while (*p && *p != error)
- while (*p++);
+ while (*p++)
+ continue;
return ++p;
}
@@ -703,7 +704,8 @@ biosdisk_errno(u_int error)
if (error == 0)
return 0;
- for (p = tab; p->error && p->error != error; p++);
+ for (p = tab; p->error && p->error != error; p++)
+ continue;
return p->errno;
}
Index: sys/arch/amd64/stand/libsa/diskprobe.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/diskprobe.c,v
retrieving revision 1.16
diff -u -p -u -r1.16 diskprobe.c
--- sys/arch/amd64/stand/libsa/diskprobe.c 2 Sep 2015 01:52:26 -0000
1.16
+++ sys/arch/amd64/stand/libsa/diskprobe.c 7 Jun 2016 20:40:16 -0000
@@ -266,7 +266,7 @@ diskprobe(void)
/* Checksumming of hard disks */
for (i = 0; disksum(i++) && i < MAX_CKSUMLEN; )
- ;
+ continue;
bios_cksumlen = i;
/* Get space for passing bios_diskinfo stuff to kernel */
Index: sys/arch/amd64/stand/libsa/gateA20.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/gateA20.c,v
retrieving revision 1.2
diff -u -p -u -r1.2 gateA20.c
--- sys/arch/amd64/stand/libsa/gateA20.c 21 Mar 2004 21:37:41 -0000
1.2
+++ sys/arch/amd64/stand/libsa/gateA20.c 7 Jun 2016 20:40:16 -0000
@@ -74,19 +74,19 @@ gateA20(int on)
}
} else {
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
while (inb(IO_KBD + KBSTATP) & KBS_DIB)
(void)inb(IO_KBD + KBDATAP);
outb(IO_KBD + KBCMDP, KBC_CMDWOUT);
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
if (on)
outb(IO_KBD + KBDATAP, KB_A20);
else
outb(IO_KBD + KBDATAP, 0xcd);
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
while (inb(IO_KBD + KBSTATP) & KBS_DIB)
(void)inb(IO_KBD + KBDATAP);
Index: sys/arch/amd64/stand/libsa/memprobe.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/memprobe.c,v
retrieving revision 1.16
diff -u -p -u -r1.16 memprobe.c
--- sys/arch/amd64/stand/libsa/memprobe.c 8 Oct 2015 14:46:05 -0000
1.16
+++ sys/arch/amd64/stand/libsa/memprobe.c 7 Jun 2016 20:40:16 -0000
@@ -442,7 +442,7 @@ mem_pass(void)
bios_memmap_t *p;
for (p = bios_memmap; p->type != BIOS_MAP_END; p++)
- ;
+ continue;
addbootarg(BOOTARG_MEMMAP, (p - bios_memmap + 1) * sizeof *bios_memmap,
bios_memmap);
}
Index: sys/arch/amd64/stand/libsa/time.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/amd64/stand/libsa/time.c,v
retrieving revision 1.5
diff -u -p -u -r1.5 time.c
--- sys/arch/amd64/stand/libsa/time.c 23 Sep 2014 17:59:25 -0000 1.5
+++ sys/arch/amd64/stand/libsa/time.c 7 Jun 2016 20:40:16 -0000
@@ -14,8 +14,8 @@
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
@@ -142,7 +142,7 @@ sleep(u_int i)
* so that it may handle interrupts.
*/
for (t = getsecs() + i; getsecs() < t; cnischar())
- ;
+ continue;
return 0;
}
Index: sys/arch/i386/stand/libsa/bioscons.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/bioscons.c,v
retrieving revision 1.36
diff -u -p -u -r1.36 bioscons.c
--- sys/arch/i386/stand/libsa/bioscons.c 27 May 2016 05:37:51 -0000
1.36
+++ sys/arch/i386/stand/libsa/bioscons.c 7 Jun 2016 20:40:16 -0000
@@ -152,7 +152,7 @@ com_init(struct consdev *cn)
/* A few ms delay for the chip, using the getsecs() API */
while (!(i++ % 1000) && getsecs() < tt)
- ;
+ continue;
/* drain the input buffer */
while (inb(port + com_lsr) & LSR_RXRDY)
@@ -168,7 +168,7 @@ com_getc(dev_t dev)
return (inb(port + com_lsr) & LSR_RXRDY);
while ((inb(port + com_lsr) & LSR_RXRDY) == 0)
- ;
+ continue;
return (inb(port + com_data) & 0xff);
}
@@ -234,7 +234,7 @@ com_putc(dev_t dev, int c)
int port = (com_addr == -1) ? comports[minor(dev)] : com_addr;
while ((inb(port + com_lsr) & LSR_TXRDY) == 0)
- ;
+ continue;
outb(port + com_data, c);
}
Index: sys/arch/i386/stand/libsa/biosdev.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/biosdev.c,v
retrieving revision 1.92
diff -u -p -u -r1.92 biosdev.c
--- sys/arch/i386/stand/libsa/biosdev.c 1 Oct 2015 20:28:12 -0000 1.92
+++ sys/arch/i386/stand/libsa/biosdev.c 7 Jun 2016 20:40:16 -0000
@@ -559,9 +559,9 @@ biosopen(struct open_file *f, ...)
return 0;
}
#endif
-
+
for (maj = 0; maj < nbdevs &&
- strncmp(dev, bdevs[maj], devlen); maj++);
+ strncmp(dev, bdevs[maj], devlen); maj++) continue;
if (maj >= nbdevs) {
printf("Unknown device: ");
for (cp = *file; *cp != ':'; cp++)
@@ -672,7 +672,8 @@ biosdisk_err(u_int error)
register const u_char *p = bidos_errs;
while (*p && *p != error)
- while (*p++);
+ while (*p++)
+ continue;
return ++p;
}
@@ -704,7 +705,8 @@ biosdisk_errno(u_int error)
if (error == 0)
return 0;
- for (p = tab; p->error && p->error != error; p++);
+ for (p = tab; p->error && p->error != error; p++)
+ continue;
return p->errno;
}
Index: sys/arch/i386/stand/libsa/diskprobe.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/diskprobe.c,v
retrieving revision 1.40
diff -u -p -u -r1.40 diskprobe.c
--- sys/arch/i386/stand/libsa/diskprobe.c 2 Sep 2015 04:09:24 -0000
1.40
+++ sys/arch/i386/stand/libsa/diskprobe.c 7 Jun 2016 20:40:16 -0000
@@ -266,7 +266,7 @@ diskprobe(void)
/* Checksumming of hard disks */
for (i = 0; disksum(i++) && i < MAX_CKSUMLEN; )
- ;
+ continue;
bios_cksumlen = i;
/* Get space for passing bios_diskinfo stuff to kernel */
Index: sys/arch/i386/stand/libsa/gateA20.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/gateA20.c,v
retrieving revision 1.10
diff -u -p -u -r1.10 gateA20.c
--- sys/arch/i386/stand/libsa/gateA20.c 19 Mar 2004 13:48:18 -0000 1.10
+++ sys/arch/i386/stand/libsa/gateA20.c 7 Jun 2016 20:40:16 -0000
@@ -72,19 +72,19 @@ gateA20(int on)
}
} else {
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
while (inb(IO_KBD + KBSTATP) & KBS_DIB)
(void)inb(IO_KBD + KBDATAP);
outb(IO_KBD + KBCMDP, KBC_CMDWOUT);
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
if (on)
outb(IO_KBD + KBDATAP, KB_A20);
else
outb(IO_KBD + KBDATAP, 0xcd);
- while (inb(IO_KBD + KBSTATP) & KBS_IBF);
+ while (inb(IO_KBD + KBSTATP) & KBS_IBF) continue;
while (inb(IO_KBD + KBSTATP) & KBS_DIB)
(void)inb(IO_KBD + KBDATAP);
Index: sys/arch/i386/stand/libsa/memprobe.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/memprobe.c,v
retrieving revision 1.56
diff -u -p -u -r1.56 memprobe.c
--- sys/arch/i386/stand/libsa/memprobe.c 8 Oct 2015 14:46:05 -0000
1.56
+++ sys/arch/i386/stand/libsa/memprobe.c 7 Jun 2016 20:40:16 -0000
@@ -434,7 +434,7 @@ mem_pass(void)
bios_memmap_t *p;
for (p = bios_memmap; p->type != BIOS_MAP_END; p++)
- ;
+ continue;
addbootarg(BOOTARG_MEMMAP, (p - bios_memmap + 1) * sizeof *bios_memmap,
bios_memmap);
}
Index: sys/arch/i386/stand/libsa/time.c
===================================================================
RCS file: /home/OpenBSD/cvs/src/sys/arch/i386/stand/libsa/time.c,v
retrieving revision 1.19
diff -u -p -u -r1.19 time.c
--- sys/arch/i386/stand/libsa/time.c 23 Sep 2014 17:59:25 -0000 1.19
+++ sys/arch/i386/stand/libsa/time.c 7 Jun 2016 20:40:16 -0000
@@ -14,8 +14,8 @@
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
@@ -142,7 +142,7 @@ sleep(u_int i)
* so that it may handle interrupts.
*/
for (t = getsecs() + i; getsecs() < t; cnischar())
- ;
+ continue;
return 0;
}