diff options
author | yokota <yokota@FreeBSD.org> | 1998-09-26 03:38:40 +0000 |
---|---|---|
committer | yokota <yokota@FreeBSD.org> | 1998-09-26 03:38:40 +0000 |
commit | 1e819d1ed3944c583ff7d911b3e3fcbcdb83d3d2 (patch) | |
tree | 0b455ddaac08be74d113ee4a5e807639a1f37700 | |
parent | 1c1cbd96995f5b3daa2e0f71f53ce1b8604df354 (diff) | |
download | FreeBSD-src-1e819d1ed3944c583ff7d911b3e3fcbcdb83d3d2.zip FreeBSD-src-1e819d1ed3944c583ff7d911b3e3fcbcdb83d3d2.tar.gz |
Cosmetic changes:
- there were too many global variables (there still are :-).
- the data section was bloated by explicit initializations of static
variables to 0 (only fixed the recently changed ones).
- WRAPHIST() had silly parentheses around foo->bar.
- the comment about inline functions was stale.
- the comment about Userconfig presumes too much about the boot environment.
- `i' was reused confusingly in scioctl().
- the declaration of `butmap' used a deprecated K&R misfeature.
- the initializeation of `butmap' had an unnecessary line break.
- `unsigned char' was not consistently (mis)spelled as u_char.
- English was poor in a comment in videoio.c.
Submitted by: bde
-rw-r--r-- | sys/dev/syscons/scvesactl.c | 3 | ||||
-rw-r--r-- | sys/dev/syscons/syscons.c | 41 | ||||
-rw-r--r-- | sys/i386/isa/scvesactl.c | 3 | ||||
-rw-r--r-- | sys/i386/isa/syscons.c | 41 | ||||
-rw-r--r-- | sys/i386/isa/videoio.c | 10 |
5 files changed, 47 insertions, 51 deletions
diff --git a/sys/dev/syscons/scvesactl.c b/sys/dev/syscons/scvesactl.c index 5f2c1dd..47b1862 100644 --- a/sys/dev/syscons/scvesactl.c +++ b/sys/dev/syscons/scvesactl.c @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: scvesactl.c,v 1.3 1998/09/25 11:55:46 yokota Exp $ + * $Id: scvesactl.c,v 1.4 1998/09/26 03:34:10 yokota Exp $ */ #include "sc.h" @@ -34,6 +34,7 @@ #include <sys/param.h> #include <sys/systm.h> +#include <sys/conf.h> #include <sys/tty.h> #include <sys/kernel.h> diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index 233332e..7e8b07f 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: syscons.c,v 1.279 1998/09/23 09:59:00 yokota Exp $ + * $Id: syscons.c,v 1.280 1998/09/26 03:34:08 yokota Exp $ */ #include "sc.h" @@ -157,8 +157,8 @@ static char blink_in_progress = FALSE; static int blinkrate = 0; u_int crtc_addr = MONO_BASE; char crtc_type = KD_MONO; - char crtc_vga = FALSE; -static int adp_flags = 0; +static char crtc_vga = FALSE; +static int adp_flags; static u_char shfts = 0, ctls = 0, alts = 0, agrs = 0, metas = 0; static u_char accents = 0; static u_char nlkcnt = 0, clkcnt = 0, slkcnt = 0, alkcnt = 0; @@ -187,9 +187,9 @@ extern #endif u_char font_16[256*16]; u_char palette[256*3]; -static u_char *cut_buffer = NULL; -static int cut_buffer_size = 0; -static int mouse_level = 0; /* sysmouse protocol level */ +static u_char *cut_buffer; +static int cut_buffer_size; +static int mouse_level; /* sysmouse protocol level */ static mousestatus_t mouse_status = { 0, 0, 0, 0, 0, 0 }; static u_short mouse_and_mask[16] = { 0xc000, 0xe000, 0xf000, 0xf800, @@ -233,8 +233,8 @@ u_short *Crtat; static const int nsccons = MAXCONS+2; #define WRAPHIST(scp, pointer, offset)\ - ((scp->history) + ((((pointer) - (scp->history)) + (scp->history_size)\ - + (offset)) % (scp->history_size))) + ((scp)->history + ((((pointer) - (scp)->history) + (scp)->history_size \ + + (offset)) % (scp)->history_size)) #define ISSIGVALID(sig) ((sig) > 0 && (sig) < NSIG) /* prototypes */ @@ -320,9 +320,6 @@ static struct cdevsw sc_cdevsw = { D_TTY, }; -/* - * These functions need to be before calls to them so they can be inlined. - */ static void draw_cursor_image(scr_stat *scp) { @@ -476,7 +473,7 @@ sckbdprobe(int unit, int flags) return ((flags & DETECT_KBD) ? FALSE : TRUE); } - /* discard anything left after UserConfig */ + /* flush any noise in the buffer */ empty_both_buffers(sc_kbdc, 10); /* save the current keyboard controller command byte */ @@ -920,8 +917,9 @@ scparam(struct tty *tp, struct termios *t) int scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) { + u_int delta_ehs; int error; - u_int i; + int i; struct tty *tp; scr_stat *scp; video_adapter_t *adp; @@ -1005,9 +1003,9 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) lines0 = (scp->history != NULL) ? scp->history_size / scp->xsize : scp->ysize; if (lines0 > imax(sc_history_size, scp->ysize)) - i = lines0 - imax(sc_history_size, scp->ysize); + delta_ehs = lines0 - imax(sc_history_size, scp->ysize); else - i = 0; + delta_ehs = 0; /* * syscons unconditionally allocates buffers upto SC_HISTORY_SIZE * lines or scp->ysize lines, whichever is larger. A value @@ -1015,11 +1013,11 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) */ if (lines > imax(sc_history_size, scp->ysize)) if (lines - imax(sc_history_size, scp->ysize) > - extra_history_size + i) + extra_history_size + delta_ehs) return EINVAL; if (cur_console->status & BUFFER_SAVED) return EBUSY; - sc_alloc_history_buffer(scp, lines, i, TRUE); + sc_alloc_history_buffer(scp, lines, delta_ehs, TRUE); return 0; } else @@ -1029,9 +1027,8 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) case OLD_CONS_MOUSECTL: { /* MOUSE_BUTTON?DOWN -> MOUSE_MSC_BUTTON?UP */ - static butmap[8] = { - MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON2UP - | MOUSE_MSC_BUTTON3UP, + static int butmap[8] = { + MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON2UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON2UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON3UP, @@ -1048,7 +1045,7 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) return ENODEV; if (cmd == OLD_CONS_MOUSECTL) { - static unsigned char swapb[] = { 0, 4, 2, 6, 1, 5, 3, 7 }; + static u_char swapb[] = { 0, 4, 2, 6, 1, 5, 3, 7 }; old_mouse_info_t *old_mouse = (old_mouse_info_t *)data; mouse = &buf; @@ -2983,7 +2980,7 @@ outloop: /* do we have to scroll ?? */ if (scp->cursor_pos >= scp->scr_buf + scp->ysize * scp->xsize) { remove_cutmarking(scp); - if (scp->history) { + if (scp->history != NULL) { bcopy(scp->scr_buf, scp->history_head, scp->xsize * sizeof(u_short)); scp->history_head += scp->xsize; diff --git a/sys/i386/isa/scvesactl.c b/sys/i386/isa/scvesactl.c index 5f2c1dd..47b1862 100644 --- a/sys/i386/isa/scvesactl.c +++ b/sys/i386/isa/scvesactl.c @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: scvesactl.c,v 1.3 1998/09/25 11:55:46 yokota Exp $ + * $Id: scvesactl.c,v 1.4 1998/09/26 03:34:10 yokota Exp $ */ #include "sc.h" @@ -34,6 +34,7 @@ #include <sys/param.h> #include <sys/systm.h> +#include <sys/conf.h> #include <sys/tty.h> #include <sys/kernel.h> diff --git a/sys/i386/isa/syscons.c b/sys/i386/isa/syscons.c index 233332e..7e8b07f 100644 --- a/sys/i386/isa/syscons.c +++ b/sys/i386/isa/syscons.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: syscons.c,v 1.279 1998/09/23 09:59:00 yokota Exp $ + * $Id: syscons.c,v 1.280 1998/09/26 03:34:08 yokota Exp $ */ #include "sc.h" @@ -157,8 +157,8 @@ static char blink_in_progress = FALSE; static int blinkrate = 0; u_int crtc_addr = MONO_BASE; char crtc_type = KD_MONO; - char crtc_vga = FALSE; -static int adp_flags = 0; +static char crtc_vga = FALSE; +static int adp_flags; static u_char shfts = 0, ctls = 0, alts = 0, agrs = 0, metas = 0; static u_char accents = 0; static u_char nlkcnt = 0, clkcnt = 0, slkcnt = 0, alkcnt = 0; @@ -187,9 +187,9 @@ extern #endif u_char font_16[256*16]; u_char palette[256*3]; -static u_char *cut_buffer = NULL; -static int cut_buffer_size = 0; -static int mouse_level = 0; /* sysmouse protocol level */ +static u_char *cut_buffer; +static int cut_buffer_size; +static int mouse_level; /* sysmouse protocol level */ static mousestatus_t mouse_status = { 0, 0, 0, 0, 0, 0 }; static u_short mouse_and_mask[16] = { 0xc000, 0xe000, 0xf000, 0xf800, @@ -233,8 +233,8 @@ u_short *Crtat; static const int nsccons = MAXCONS+2; #define WRAPHIST(scp, pointer, offset)\ - ((scp->history) + ((((pointer) - (scp->history)) + (scp->history_size)\ - + (offset)) % (scp->history_size))) + ((scp)->history + ((((pointer) - (scp)->history) + (scp)->history_size \ + + (offset)) % (scp)->history_size)) #define ISSIGVALID(sig) ((sig) > 0 && (sig) < NSIG) /* prototypes */ @@ -320,9 +320,6 @@ static struct cdevsw sc_cdevsw = { D_TTY, }; -/* - * These functions need to be before calls to them so they can be inlined. - */ static void draw_cursor_image(scr_stat *scp) { @@ -476,7 +473,7 @@ sckbdprobe(int unit, int flags) return ((flags & DETECT_KBD) ? FALSE : TRUE); } - /* discard anything left after UserConfig */ + /* flush any noise in the buffer */ empty_both_buffers(sc_kbdc, 10); /* save the current keyboard controller command byte */ @@ -920,8 +917,9 @@ scparam(struct tty *tp, struct termios *t) int scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) { + u_int delta_ehs; int error; - u_int i; + int i; struct tty *tp; scr_stat *scp; video_adapter_t *adp; @@ -1005,9 +1003,9 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) lines0 = (scp->history != NULL) ? scp->history_size / scp->xsize : scp->ysize; if (lines0 > imax(sc_history_size, scp->ysize)) - i = lines0 - imax(sc_history_size, scp->ysize); + delta_ehs = lines0 - imax(sc_history_size, scp->ysize); else - i = 0; + delta_ehs = 0; /* * syscons unconditionally allocates buffers upto SC_HISTORY_SIZE * lines or scp->ysize lines, whichever is larger. A value @@ -1015,11 +1013,11 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) */ if (lines > imax(sc_history_size, scp->ysize)) if (lines - imax(sc_history_size, scp->ysize) > - extra_history_size + i) + extra_history_size + delta_ehs) return EINVAL; if (cur_console->status & BUFFER_SAVED) return EBUSY; - sc_alloc_history_buffer(scp, lines, i, TRUE); + sc_alloc_history_buffer(scp, lines, delta_ehs, TRUE); return 0; } else @@ -1029,9 +1027,8 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) case OLD_CONS_MOUSECTL: { /* MOUSE_BUTTON?DOWN -> MOUSE_MSC_BUTTON?UP */ - static butmap[8] = { - MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON2UP - | MOUSE_MSC_BUTTON3UP, + static int butmap[8] = { + MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON2UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON2UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON1UP | MOUSE_MSC_BUTTON3UP, MOUSE_MSC_BUTTON3UP, @@ -1048,7 +1045,7 @@ scioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p) return ENODEV; if (cmd == OLD_CONS_MOUSECTL) { - static unsigned char swapb[] = { 0, 4, 2, 6, 1, 5, 3, 7 }; + static u_char swapb[] = { 0, 4, 2, 6, 1, 5, 3, 7 }; old_mouse_info_t *old_mouse = (old_mouse_info_t *)data; mouse = &buf; @@ -2983,7 +2980,7 @@ outloop: /* do we have to scroll ?? */ if (scp->cursor_pos >= scp->scr_buf + scp->ysize * scp->xsize) { remove_cutmarking(scp); - if (scp->history) { + if (scp->history != NULL) { bcopy(scp->scr_buf, scp->history_head, scp->xsize * sizeof(u_short)); scp->history_head += scp->xsize; diff --git a/sys/i386/isa/videoio.c b/sys/i386/isa/videoio.c index 5f5a164..d4da9c8 100644 --- a/sys/i386/isa/videoio.c +++ b/sys/i386/isa/videoio.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: videoio.c,v 1.2 1998/09/23 09:59:00 yokota Exp $ + * $Id: videoio.c,v 1.4 1998/09/25 11:55:46 yokota Exp $ */ #include "sc.h" @@ -573,11 +573,11 @@ vid_init(void) * compatibility with the EGA BIOS by updating BIOSDATA_VIDEOSWITCH. */ - /* check rtc and BIOS date area */ /* - * XXX: don't use BIOSDATA_EQUIPMENT, it is not a dead copy - * of RTC_EQUIPMENT. The bit 4 and 5 of the ETC_EQUIPMENT are - * zeros for EGA and VGA. However, the EGA/VGA BIOS will set + * Check rtc and BIOS date area. + * XXX: we don't use BIOSDATA_EQUIPMENT, since it is not a dead + * copy of RTC_EQUIPMENT. Bits 4 and 5 of the ETC_EQUIPMENT are + * zeros for EGA and VGA. However, the EGA/VGA BIOS sets * these bits in BIOSDATA_EQUIPMENT according to the monitor * type detected. */ |