diff options
author | tg <tg@FreeBSD.org> | 2001-10-02 11:28:59 +0000 |
---|---|---|
committer | tg <tg@FreeBSD.org> | 2001-10-02 11:28:59 +0000 |
commit | 5a5faeb1fdc45ba96f1845430e14e114bf638d07 (patch) | |
tree | 15ee4fccd16594c90a39dddc748220e18b5aa6f0 /usr.bin/doscmd/doscmd.c | |
parent | b377b771103513eea4b0a6853c82cc12a35fc3e7 (diff) | |
download | FreeBSD-src-5a5faeb1fdc45ba96f1845430e14e114bf638d07.zip FreeBSD-src-5a5faeb1fdc45ba96f1845430e14e114bf638d07.tar.gz |
- First shot at PIC emulation;
- better 8250 emulation;
- fake vertical retrace bit in Input Status #1 register
(this was lost in the VGA emu rewrite).
Submitted by: Igor Serikov <bt@turtle.pangeatech.com>
Diffstat (limited to 'usr.bin/doscmd/doscmd.c')
-rw-r--r-- | usr.bin/doscmd/doscmd.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/usr.bin/doscmd/doscmd.c b/usr.bin/doscmd/doscmd.c index 5b189e2..fbccef8 100644 --- a/usr.bin/doscmd/doscmd.c +++ b/usr.bin/doscmd/doscmd.c @@ -69,9 +69,6 @@ int timer_disable = 0; struct timeval boot_time; unsigned long *ivec = (unsigned long *)0; -u_long pending[256]; /* pending interrupts */ -int n_pending; - #ifndef USE_VM86 #define PRB_V86_FORMAT 0x4242 @@ -118,6 +115,14 @@ main(int argc, char **argv) regcontext_t *REGS = (regcontext_t *)&uc.uc_mcontext; int fd; int i; + sigset_t sigset; + + sigemptyset(&sigset); + sigaddset(&sigset, SIGIO); + sigaddset(&sigset, SIGALRM); + sigprocmask(SIG_BLOCK, &sigset, 0); + + init_ints(); debugf = stderr; /* XXX should only be for tty mode */ @@ -194,9 +199,6 @@ main(int argc, char **argv) } } #endif - for (i = 0; i < 256; i++) - pending[i] = 0; - n_pending = 0; if (booting) { /* are we booting? */ setup_boot(REGS); |