Re: Kernel compile fixes
Michael Shalayeff <[email protected]> Wed, 7 Jul 2004 10:17:24 -0400 (EDT)
| Newsgroups | gmane.os.openbsd.vax,gmane.os.openbsd.tech |
|---|---|
| Message-ID | <[email protected]> |
Making, drinking tea and reading an opus magnum from Gabucino:
> Attached is a patch for two files. The first (clock.c) is a compile fix,
> without this the kernel won't compile if only VAX48 is defined.
>
> The second is a patch for wskbd.c, and it exists in NetBSD too. I believe
> it must be there. Without this, LK401 keypresses repeat forever on my VS4k/VLC.
>
> The rest of the VS4k/VLC support (LCG framebuffer + keyboard enabling /and
> some ported functions from NetBSD/) is available from CVS on vax.linsze.hu
> (LCG driver is not yet complete so I have not attached the whole bunch of
> changes)
>
> If someone of the OBSD/VAX people is alive, please comment/apply!
looking at your vax diff you are using some sort of ancient sources.
please try 3.5 at least.
cu
> Index: openbsd/usr/src/sys/arch/vax/vax/clock.c
> ===================================================================
> RCS file: /var/cvs/lcg/openbsd/usr/src/sys/arch/vax/vax/clock.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- openbsd/usr/src/sys/arch/vax/vax/clock.c 1 Jul 2004 14:57:09 -0000 1.1
> +++ openbsd/usr/src/sys/arch/vax/vax/clock.c 1 Jul 2004 16:21:57 -0000 1.2
> @@ -265,7 +265,7 @@
> }
> #endif
>
> -#if VAX630 || VAX410 || VAX43 || VAX8200 || VAX46
> +#if VAX630 || VAX410 || VAX43 || VAX8200 || VAX46 || VAX48
>
> volatile short *clk_page; /* where the chip is mapped in virtual memory */
> int clk_adrshift; /* how much to multiply the in-page address with */
> Index: openbsd/usr/src/sys/dev/wscons/wskbd.c
> ===================================================================
> RCS file: /var/cvs/lcg/openbsd/usr/src/sys/dev/wscons/wskbd.c,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- openbsd/usr/src/sys/dev/wscons/wskbd.c 6 Jul 2004 17:59:55 -0000 1.1
> +++ openbsd/usr/src/sys/dev/wscons/wskbd.c 6 Jul 2004 18:00:50 -0000 1.2
> @@ -593,6 +593,10 @@
> int put;
>
> #if NWSDISPLAY > 0
> + if (sc->sc_repeating) {
> + sc->sc_repeating = 0;
> + timeout_del(&sc->sc_repeat_ch);
> + }
> /*
> * If /dev/wskbd is not connected in event mode translate and
> * send upstream.
>
--
paranoic mickey (my employers have changed but, the name has remained)