mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-16 10:20:30 +00:00
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
This commit is contained in:
parent
a8dedb0cfb
commit
ef7b5df757
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=39668
@ -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>
|
||||
|
||||
|
@ -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 @@ ansi_put(scr_stat *scp, u_char *buf, int len)
|
||||
/* 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;
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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 @@ ansi_put(scr_stat *scp, u_char *buf, int len)
|
||||
/* 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;
|
||||
|
@ -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.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user