nanogui: Microwindows on SuperH
Subject:
Microwindows on SuperH
From:
Masanori TOKUNAGA ####@####.####
Date:
17 Oct 2000 11:57:58 -0000
Message-Id: <39EC3F99.F5D1D9AE@nsc.mci.mei.co.jp>
Hi,
I try to compile microwindow for framebuffer device on SuperH.
I have errors.
Please help me.
Error:
Compiling srvnet.c ...
/tmp/a/microwin/src/lib/libmwdrivers.a(vgaplan4.o): In function
`ega_drawpixel':
vgaplan4.o(.text+0x100): undefined reference to `outw'
/tmp/a/microwin/src/lib/libmwdrivers.a(vgaplan4.o): In function
`ega_drawhorzline':
vgaplan4.o(.text+0x2f8): undefined reference to `outw'
vgaplan4.o(.text+0x304): undefined reference to `outb'
vgaplan4.o(.text+0x37c): undefined reference to `outb'
/tmp/a/microwin/src/lib/libmwdrivers.a(vgaplan4.o): In function
`ega_drawvertline':
vgaplan4.o(.text+0x4f0): undefined reference to `outw'
/tmp/a/microwin/src/lib/libmwdrivers.a(vgaplan4.o): In function
`ega_init':
vgaplan4.o(.text+0x55c): undefined reference to `ioperm'
...
--
$ diff Makefile.rules.org Makefile.rules
129c129
< CC = $(TOOLSPREFIX)$(COMPILER)
---
> CC = $(TOOLSPREFIX)$(COMPILER) -ml -m3
$ diff Arch.rules.org Arch.rules
32a33,41
> ifeq ($(ARCH), LINUX-SH)
> COMPILER = gcc
> CXX_COMPILER = g++
> TOOLSPREFIX = $(SHTOOLSPREFIX)
> DEFINES += -DLINUX=1 -DUNIX=1
> CFLAGS += -Wall $(OPTFLAGS)
> LDFLAGS +=
> endif
>
% diff config.org config
36a37
> SHTOOLSPREFIX = sh-linux-gnu-
241,242c242,243
< TTYKBD = Y
< NOKBD = N
---
> TTYKBD = N
> NOKBD = Y
$ diff drivers/scr_fb.c.org drivers/scr_fb.c
21c21
< #include <sys/io.h>
---
> #include <asm/io.h>
$ diff drivers/vgaplan4.h drivers/vgaplan4.h.org
22,23c22,23
< /* #include <sys/io.h> */ /* for outb def's, requires -O
*/
< #include <asm/io.h> /* for outb def's on 2.3.x*/
---
> #include <sys/io.h> /* for outb def's, requires -O */
> /* #include <asm/io.h> */ /* for outb def's on 2.3.x*/
--
TOKUNAGA ####@####.####