Port-zaurus archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: NetBSD/zaurus 8.1 problems and possible fixes
> > > - zaudio(4) is not proped properly on all C700, C1000, and C3x00,
> :
> > Filed as PR kern/54658:
> > https://gnats.netbsd.org/54658
>
> The following minimum change (visible behaivor change from 8.x)
> also makes zaudio(4) attached and functional again:
Note zaudio(4) doesn't work on 8.x (devices are attached, but fails to
playing sound) but it's a bit hard to fix without isaki-audio2 branch.
More issue on 9.0_BETA:
(1) options WSDISPLAY_COMPAT_RAWKBD for Xorg server
On 9.0_BETA, options WSDISPLAY_COMPAT_RAWKBD is commented out
in zaurus/conf/GENERIC, but it's necessary to use Xorg server.
I'll put it back to GENERIC and send a pullup request.
(2) zrc.c fails to build with options WSDISPLAY_COMPAT_RAWKBD
When I enable options WSDISPLAY_COMPAT_RAWKBD arch/zaurus/dev/zrc.c
gets build error, undefined symbols RAWKEY_Null, RAWKEY_AudioMute,
RAWKEY_AudioLower, and RAWKEY_AudioRaise.
On 8.x and prior, it happens to work because zrc.c doesn't
explicitly include "opt_wsdisplay_compat.h" and the option
WSDISPLAY_COMPAT_RAWKBD is not pulled properly. (Oh well)
With the following fixes Xorg server functional with audio:
https://video.twimg.com/ext_tw_video/1190554397899722752/pu/vid/1280x720/q03y8-dpAnRjxtWJ.mp4
(though rotation problem on 8.x is not addressed yet)
I'll also send a pullup request for zrc.c for both netbsd-8
and netbsd-9:
Index: zaurus/conf/GENERIC
===================================================================
RCS file: /cvsroot/src/sys/arch/zaurus/conf/GENERIC,v
retrieving revision 1.86
diff -u -p -d -r1.86 GENERIC
--- zaurus/conf/GENERIC 26 Jul 2019 07:09:47 -0000 1.86
+++ zaurus/conf/GENERIC 2 Nov 2019 15:50:27 -0000
@@ -143,7 +143,7 @@ options WS_KERNEL_FG=WSCOL_GREEN
# compatibility to other console drivers
options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
-# options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
+options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
# Development and Debugging options
Index: zaurus/dev/zrc.c
===================================================================
RCS file: /cvsroot/src/sys/arch/zaurus/dev/zrc.c,v
retrieving revision 1.9
diff -u -p -d -r1.9 zrc.c
--- zaurus/dev/zrc.c 27 Oct 2012 17:18:14 -0000 1.9
+++ zaurus/dev/zrc.c 2 Nov 2019 15:50:27 -0000
@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+#include "opt_wsdisplay_compat.h"
+
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: zrc.c,v 1.9 2012/10/27 17:18:14 chs Exp $");
@@ -131,6 +133,11 @@ static const keysym_t zrc_keydesc[] = {
};
#ifdef WSDISPLAY_COMPAT_RAWKBD
+/* XXX see OpenBSD's <sys/dev/wscons/wskbdraw.h> */
+#define RAWKEY_Null 0x00
+#define RAWKEY_AudioMute 0x85
+#define RAWKEY_AudioLower 0x86
+#define RAWKEY_AudioRaise 0x87
#define RAWKEY_AudioRewind 0xa0
#define RAWKEY_AudioForward 0xa1
#define RAWKEY_AudioPlay 0xa2
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index