> it seems I open the option that calling vga functions by i386 standard asm > call. > How to turn it off, since I cannot see it in xconfigure?
I keep forgetting to fix this, but xconfigure hasn't been updated or tested for too long. I don't recommend its use. Instead, hand-editting of the config file is preferred. This could be the reason for your first problem. Start with the distribution copy of config. The problem you have is that VGA or FBVGA=Y, which should be set to N. This attempts to compile the real mode vga screen driver for microwindows, which requires outw() to access. For modern systems, we use the fb linear drivers, for which there are 4,8,16,24 and 32 bit variants, automatically handled by drivers/scr_fb.c. Regards, Greg My system is an embedded system with mips and I am quite sure the "outw" is not suitable for me. appreciate your help, miloody make[2]: Entering directory `/media/sdb1/software/nano-window/microwin.old/src/mwin/winlib' make[2]: Leaving directory `/media/sdb1/software/nano-window/microwin.old/src/mwin/winlib' Compiling drivers/vgaplan4.c ... CURDIR /media/sdb1/software/nano-window/microwin.old/src/mwin MW_DIR_SRC /media/sdb1/software/nano-window/microwin.old/src CONFIG /media/sdb1/software/nano-window/microwin.old/src/config FNT_FONT_DIR=fonts/bdf mipsel-linux-gcc -c -DMWPIXEL_FORMAT=MWPF_TRUECOLOR0888 -DHAVE_FREETYPE_2_SUPPORT=1 -DFREETYPE_FONT_DIR=\""fonts/truetype"\" -DHAVETEXTMODE=1 -DTHREADSAFE=1 -DFBVGA=1 -DERASEMOVE=1 -DUPDATEREGIONS=1 -DDEBUG=1 -DLINUX=1 -DUNIX=1 -O -msoft-float -Wall -Wstrict-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-prototypes -ggdb -O0 -I. -I/media/sdb1/software/nano-window/microwin.old/src/include -I/usr/include -I/usr/include/freetype2 -o /media/sdb1/software/nano-window/microwin.old/src/obj/drivers/vgaplan4.o /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c: In function 'ega_readpixel': /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c:128: warning: pointer targets in assignment differ in signedness /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c: In function 'ega_drawhorzline': /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c:164: warning: pointer targets in assignment differ in signedness /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c:177: warning: pointer targets in assignment differ in signedness /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c: In function 'ega_drawvertline': /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c:217: warning: pointer targets in assignment differ in signedness /media/sdb1/software/nano-window/microwin.old/src/drivers/vgaplan4.c:218: warning: pointer targets in assignment differ in signedness /tmp/cc3mgEIn.s: Assembler messages: /tmp/cc3mgEIn.s:241: Error: unrecognized opcode `outw hi,$2' /tmp/cc3mgEIn.s:1253: Error: unrecognized opcode `outb hi,$2' make[1]: *** [/media/sdb1/software/nano-window/microwin.old/src/obj/drivers/vgaplan4.o] Error 1 make[1]: Leaving directory `/media/sdb1/software/nano-window/microwin.old/src/mwin' make: *** [subdir-/media/sdb1/software/nano-window/microwin.old/src/mwin] Error 2 r...@ubt43:/media/sdb1/software/nano-window/microwin.old/src# --------------------------------------------------------------------- To unsubscribe, e-mail: nanogui-unsubscr...@linuxhacker.org For additional commands, e-mail: nanogui-h...@linuxhacker.org --------------------------------------------------------------------- To unsubscribe, e-mail: nanogui-unsubscr...@linuxhacker.org For additional commands, e-mail: nanogui-h...@linuxhacker.org