Module Name:    src
Committed By:   tsutsui
Date:           Thu Jan  2 20:02:00 UTC 2014

Modified Files:
        src/sys/arch/luna68k/stand/boot: bmd.c font.c samachdep.h

Log Message:
Misc cleanup.  Mostly from OpenBSD/luna88k.

- fix isprint() macro
- hight -> height
- remove an unused function
- adjust tabs/spaces
- constify the bitmap font
- consistently use #define<space>
- use #if 0/#endif to disable code block
- u_long -> uint32_t, u_short -> uint16_t
- some KNF


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/luna68k/stand/boot/bmd.c \
    src/sys/arch/luna68k/stand/boot/font.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/luna68k/stand/boot/samachdep.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/luna68k/stand/boot/bmd.c
diff -u src/sys/arch/luna68k/stand/boot/bmd.c:1.2 src/sys/arch/luna68k/stand/boot/bmd.c:1.3
--- src/sys/arch/luna68k/stand/boot/bmd.c:1.2	Sun Jan 20 13:35:43 2013
+++ src/sys/arch/luna68k/stand/boot/bmd.c	Thu Jan  2 20:02:00 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: bmd.c,v 1.2 2013/01/20 13:35:43 tsutsui Exp $	*/
+/*	$NetBSD: bmd.c,v 1.3 2014/01/02 20:02:00 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1992 OMRON Corporation.
@@ -80,8 +80,6 @@
 #include <sys/param.h>
 #include <luna68k/stand/boot/samachdep.h>
 
-#define isprint(c)	( c < 0x20 ? 0 : 1)
-
 /*
  *  RFCNT register
  */
@@ -94,37 +92,36 @@ union bmd_rfcnt {
 	uint32_t u;
 };
 
+#define isprint(c)	((c) >= 0x20 && (c) < 0x7f)
 
 /*
- *  Width & Hight
+ *  Width & Height
  */
 
-#define	PB_WIDTH	2048				/* Plane Width   (Bit) */
-#define	PB_HIGHT	1024				/* Plane Hight   (Bit) */
-#define PL_WIDTH	64				/* Plane Width  (long) */
-#define PS_WIDTH	128				/* Plane Width  (long) */
-#define P_WIDTH		256				/* Plane Width  (Byte) */
-
-#define SB_WIDTH	1280				/* Screen Width  (Bit) */
-#define	SB_HIGHT	1024				/* Screen Hight  (Bit) */
-#define SL_WIDTH	40				/* Screen Width (Long) */
-#define S_WIDTH		160				/* Screen Width (Byte) */
+#define PB_WIDTH	2048			/* Plane Width   (Bit) */
+#define PB_HEIGHT	1024			/* Plane Hight   (Bit) */
+#define PL_WIDTH	64			/* Plane Width  (long) */
+#define PS_WIDTH	128			/* Plane Width  (long) */
+#define P_WIDTH		256			/* Plane Width  (Byte) */
 
-#define FB_WIDTH	12				/* Font Width    (Bit) */
-#define FB_HIGHT	20				/* Font Hight    (Bit) */
+#define SB_WIDTH	1280			/* Screen Width  (Bit) */
+#define SB_HEIGHT	1024			/* Screen Hight  (Bit) */
+#define SL_WIDTH	40			/* Screen Width (Long) */
+#define S_WIDTH		160			/* Screen Width (Byte) */
 
+#define FB_WIDTH	12			/* Font Width    (Bit) */
+#define FB_HEIGHT	20			/* Font Hight    (Bit) */
 
-#define NEXT_LINE(addr)				( addr +  (PL_WIDTH * FB_HIGHT) )
-#define SKIP_NEXT_LINE(addr)			( addr += (PL_WIDTH - SL_WIDTH) )
 
+#define NEXT_LINE(addr)			( addr +  (PL_WIDTH * FB_HEIGHT) )
+#define SKIP_NEXT_LINE(addr)		( addr += (PL_WIDTH - SL_WIDTH) )
 
-void	bmd_add_new_line(void);
 
 void	bmd_draw_char(char *, char *, int, int, int);
 void	bmd_reverse_char(char *, char *, int, int);
 void	bmd_erase_char(char *, char *, int, int);
-void	bmd_erase_screen(volatile u_long *);
-void	bmd_scroll_screen(volatile u_long *, volatile u_long *,
+void	bmd_erase_screen(volatile uint32_t *);
+void	bmd_scroll_screen(volatile uint32_t *, volatile uint32_t *,
 	    int, int, int, int);
 
 
@@ -152,9 +149,9 @@ struct bmd_softc {
 	void  (*bc_escape)(int);
 };
 
-#define	STAT_NORMAL	0x0000
-#define	STAT_ESCAPE	0x0001
-#define	STAT_INSERT	0x0100
+#define STAT_NORMAL	0x0000
+#define STAT_ESCAPE	0x0001
+#define STAT_INSERT	0x0100
 
 struct	bmd_softc bmd_softc;
 struct	bmd_linec bmd_linec[52];
@@ -224,11 +221,11 @@ bmd_escape_0(int c)
 		break;
 
 	default:
-/*
+#if 0
 		*bp->bc_esc++ = c;
 		bp->bc_escape = bmd_escape_1;
 		return;
- */
+#endif
 		break;
 	}
 
@@ -293,10 +290,10 @@ bmdinit(void)
 	 *  adjust plane position
 	 */
 
-	bp->bc_raddr = (char *) 0xB10C0008;		/* plane-0 hardware address */
-	bp->bc_waddr = (char *) 0xB1080008;		/* common bitmap hardware address */
-	rfcnt.p.rfc_hcnt = 7;				/* shift left   16 dot */
-	rfcnt.p.rfc_vcnt = -27;				/* shift down    1 dot */
+	bp->bc_raddr = (char *) 0xB10C0008;	/* plane-0 hardware address */
+	bp->bc_waddr = (char *) 0xB1080008; /* common bitmap hardware address */
+	rfcnt.p.rfc_hcnt = 7;			/* shift left   16 dot */
+	rfcnt.p.rfc_vcnt = -27;			/* shift down    1 dot */
 	*bmd_rfcnt = rfcnt.u;
 
 	bp->bc_stat  = STAT_NORMAL;
@@ -324,7 +321,7 @@ bmdinit(void)
 	bp->bc_escape = bmd_escape;
 
 	*bmd_bmsel = 0xff;				/* all planes */
-	bmd_erase_screen((u_long *) bp->bc_waddr);	/* clear screen */
+	bmd_erase_screen((uint32_t *)bp->bc_waddr);	/* clear screen */
 	*bmd_bmsel = 0x01;				/* 1 plane */
 
 							/* turn on  cursole */
@@ -375,8 +372,8 @@ bmdputc(int c)
 			bq->bl_col = bq->bl_end = bp->bc_xmin;
 			bp->bc_row++;
 			if (bp->bc_row >= bp->bc_ymax) {
-				bmd_scroll_screen((u_long *) bp->bc_raddr,
-						  (u_long *) bp->bc_waddr,
+				bmd_scroll_screen((uint32_t *)bp->bc_raddr,
+						  (uint32_t *)bp->bc_waddr,
 						  bp->bc_xmin, bp->bc_xmax,
 						  bp->bc_ymin, bp->bc_ymax);
 
@@ -402,8 +399,8 @@ bmdputc(int c)
 		case 0x0A:				/* NL */
 			bp->bc_row++;
 			if (bp->bc_row >= bp->bc_ymax) {
-				bmd_scroll_screen((u_long *) bp->bc_raddr,
-						  (u_long *) bp->bc_waddr,
+				bmd_scroll_screen((uint32_t *)bp->bc_raddr,
+						  (uint32_t *)bp->bc_waddr,
 						  bp->bc_xmin, bp->bc_xmax,
 						  bp->bc_ymin, bp->bc_ymax);
 
@@ -449,7 +446,7 @@ bmdclear(void)
 	struct bmd_softc *bp = &bmd_softc;
 	struct bmd_linec *bq = bp->bc_bl;
 
-	bmd_erase_screen((u_long *) bp->bc_waddr);	/* clear screen */
+	bmd_erase_screen((uint32_t *)bp->bc_waddr);	/* clear screen */
 
 	bq->bl_col = bq->bl_end = bp->bc_xmin;
 	bp->bc_row = bp->bc_ymin;
@@ -461,24 +458,15 @@ bmdclear(void)
 
 
 /*
- *
- */
-
-void
-bmd_add_new_line(void)
-{
-}
-
-
-/*
  *  charactor operation routines
  */
 
 void
 bmd_draw_char(char *raddr, char *waddr, int col, int row, int c)
 {
-	volatile u_short  *p,  *q, *fp;
-	volatile u_long  *lp, *lq;
+	volatile uint16_t *p, *q;
+	volatile uint32_t *lp, *lq;
+	const uint16_t *fp;
 	int i;
 
 	fp = &bmdfont[c][0];
@@ -486,9 +474,11 @@ bmd_draw_char(char *raddr, char *waddr, 
 	switch (col % 4) {
 
 	case 0:
-		p = (u_short *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		q = (u_short *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		for (i = 0; i < FB_HIGHT; i++) {
+		p = (uint16_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		q = (uint16_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*q = (*p & 0x000F) | (*fp & 0xFFF0);
 			p += 128;
 			q += 128;
@@ -497,10 +487,13 @@ bmd_draw_char(char *raddr, char *waddr, 
 		break;
 
 	case 1:
-		lp = (u_long *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		lq = (u_long *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		for (i = 0; i < FB_HIGHT; i++) {
-			*lq = (*lp & 0xFFF000FF) | ((u_long)(*fp & 0xFFF0) << 4);
+		lp = (uint32_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		lq = (uint32_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		for (i = 0; i < FB_HEIGHT; i++) {
+			*lq = (*lp & 0xFFF000FF) |
+			    ((uint32_t)(*fp & 0xFFF0) << 4);
 			lp += 64;
 			lq += 64;
 			fp++;
@@ -508,10 +501,13 @@ bmd_draw_char(char *raddr, char *waddr, 
 		break;
 
 	case 2:
-		lp = (u_long *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 2 );
-		lq = (u_long *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 2 );
-		for (i = 0; i < FB_HIGHT; i++) {
-			*lq = (*lp & 0xFF000FFF) | ((u_long)(*fp & 0xFFF0) << 8);
+		lp = (uint32_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 2);
+		lq = (uint32_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 2);
+		for (i = 0; i < FB_HEIGHT; i++) {
+			*lq = (*lp & 0xFF000FFF) |
+			    ((uint32_t)(*fp & 0xFFF0) << 8);
 			lp += 64;
 			lq += 64;
 			fp++;
@@ -519,9 +515,11 @@ bmd_draw_char(char *raddr, char *waddr, 
 		break;
 
 	case 3:
-		p = (u_short *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 4 );
-		q = (u_short *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 4 );
-		for (i = 0; i < FB_HIGHT; i++) {
+		p = (uint16_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 4);
+		q = (uint16_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 4);
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*q = (*p & 0xF000) | ((*fp & 0xFFF0) >> 4);
 			p += 128;
 			q += 128;
@@ -537,16 +535,18 @@ bmd_draw_char(char *raddr, char *waddr, 
 void
 bmd_reverse_char(char *raddr, char *waddr, int col, int row)
 {
-	volatile u_short  *p,  *q;
-	volatile u_long  *lp, *lq;
+	volatile uint16_t *p, *q;
+	volatile uint32_t *lp, *lq;
 	int i;
 
-	switch (col%4) {
+	switch (col % 4) {
 
 	case 0:
-		p = (u_short *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		q = (u_short *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		for (i = 0; i < FB_HIGHT; i++) {
+		p = (uint16_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		q = (uint16_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*q = (*p & 0x000F) | (~(*p) & 0xFFF0);
 			p += 128;
 			q += 128;
@@ -554,9 +554,11 @@ bmd_reverse_char(char *raddr, char *wadd
 		break;
 
 	case 1:
-		lp = (u_long *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		lq = (u_long *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ));
-		for (i = 0; i < FB_HIGHT; i++) {
+		lp = (uint32_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		lq = (uint32_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6));
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*lq = (*lp & 0xFFF000FF) | (~(*lp) & 0x000FFF00);
 			lp += 64;
 			lq += 64;
@@ -564,9 +566,11 @@ bmd_reverse_char(char *raddr, char *wadd
 		break;
 
 	case 2:
-		lp = (u_long *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 2 );
-		lq = (u_long *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 2 );
-		for (i = 0; i < FB_HIGHT; i++) {
+		lp = (uint32_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 2);
+		lq = (uint32_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 2);
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*lq = (*lp & 0xFF000FFF) | (~(*lp) & 0x00FFF000);
 			lp += 64;
 			lq += 64;
@@ -574,9 +578,11 @@ bmd_reverse_char(char *raddr, char *wadd
 		break;
 
 	case 3:
-		p = (u_short *) ( raddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 4 );
-		q = (u_short *) ( waddr + (( row * FB_HIGHT ) << 8 ) + (( col / 4 ) * 6 ) + 4 );
-		for (i = 0; i < FB_HIGHT; i++) {
+		p = (uint16_t *)(raddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 4);
+		q = (uint16_t *)(waddr + ((row * FB_HEIGHT) << 8)
+		    + ((col / 4) * 6) + 4);
+		for (i = 0; i < FB_HEIGHT; i++) {
 			*q = (*p & 0xF000) | (~(*p) & 0x0FFF);
 			p += 128;
 			q += 128;
@@ -591,9 +597,8 @@ bmd_reverse_char(char *raddr, char *wadd
 void
 bmd_erase_char(char *raddr, char *waddr, int col, int row)
 {
-	bmd_draw_char(raddr, waddr, col, row, 0);
 
-	return;
+	bmd_draw_char(raddr, waddr, col, row, 0);
 }
 
 
@@ -602,29 +607,27 @@ bmd_erase_char(char *raddr, char *waddr,
  */
 
 void
-bmd_erase_screen(volatile u_long *lp)
+bmd_erase_screen(volatile uint32_t *lp)
 {
 	int i, j;
 
-	for (i = 0; i < SB_HIGHT; i++) {
+	for (i = 0; i < SB_HEIGHT; i++) {
 		for (j = 0; j < SL_WIDTH; j++)
 			*lp++ = 0;
 		SKIP_NEXT_LINE(lp);
 	}
-
-	return;
 }
 
 void
-bmd_scroll_screen(volatile u_long *lp, volatile u_long *lq,
+bmd_scroll_screen(volatile uint32_t *lp, volatile uint32_t *lq,
     int xmin, int xmax, int ymin, int ymax)
 {
 	int i, j;
 
-	lp += ((PL_WIDTH * FB_HIGHT) * (ymin + 1));
-	lq += ((PL_WIDTH * FB_HIGHT) *  ymin);
+	lp += ((PL_WIDTH * FB_HEIGHT) * (ymin + 1));
+	lq += ((PL_WIDTH * FB_HEIGHT) *  ymin);
 
-	for (i = 0; i < ((ymax - ymin -1) * FB_HIGHT); i++) {
+	for (i = 0; i < ((ymax - ymin -1) * FB_HEIGHT); i++) {
 		for (j = 0; j < SL_WIDTH; j++) {
 			*lq++ = *lp++;
 		}
@@ -632,11 +635,10 @@ bmd_scroll_screen(volatile u_long *lp, v
 		lq += (PL_WIDTH - SL_WIDTH);
 	}
 
-	for (i = 0; i < FB_HIGHT; i++) {
+	for (i = 0; i < FB_HEIGHT; i++) {
 		for (j = 0; j < SL_WIDTH; j++) {
 			*lq++ = 0;
 		}
 		lq += (PL_WIDTH - SL_WIDTH);
 	}
-
 }
Index: src/sys/arch/luna68k/stand/boot/font.c
diff -u src/sys/arch/luna68k/stand/boot/font.c:1.2 src/sys/arch/luna68k/stand/boot/font.c:1.3
--- src/sys/arch/luna68k/stand/boot/font.c:1.2	Sun Jan 20 13:35:43 2013
+++ src/sys/arch/luna68k/stand/boot/font.c	Thu Jan  2 20:02:00 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: font.c,v 1.2 2013/01/20 13:35:43 tsutsui Exp $	*/
+/*	$NetBSD: font.c,v 1.3 2014/01/02 20:02:00 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1992 OMRON Corporation.
@@ -78,7 +78,7 @@
 
 #include <sys/param.h>
 
-u_short bmdfont[][20] = {
+const uint16_t bmdfont[][20] = {
 	{			/* 0x00 */
 		0x0000,		/* ---------------- */
 		0x0000,		/* ---------------- */

Index: src/sys/arch/luna68k/stand/boot/samachdep.h
diff -u src/sys/arch/luna68k/stand/boot/samachdep.h:1.10 src/sys/arch/luna68k/stand/boot/samachdep.h:1.11
--- src/sys/arch/luna68k/stand/boot/samachdep.h:1.10	Tue Mar  5 15:34:53 2013
+++ src/sys/arch/luna68k/stand/boot/samachdep.h	Thu Jan  2 20:02:00 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: samachdep.h,v 1.10 2013/03/05 15:34:53 tsutsui Exp $	*/
+/*	$NetBSD: samachdep.h,v 1.11 2014/01/02 20:02:00 tsutsui Exp $	*/
 
 /*
  * Copyright (c) 1982, 1990, 1993
@@ -98,7 +98,7 @@ int disklabel(int, char **);
 void exec_hp300(char *, u_long, int);
 
 /* font.c */
-extern u_short bmdfont[][20];
+extern const uint16_t bmdfont[][20];
 
 /* fsdump.c */
 int fsdump(int, char **);

Reply via email to