nanogui: Microwindows on SuperH
Subject:
Re: Microwindows on SuperH
From:
Jaswinder Singh ####@####.####
Date:
14 Nov 2000 08:34:05 -0000
Message-Id: <20001114083638.4564.qmail@web4002.mail.yahoo.com>
Dear Jordan and others,
I am attaching some part of my autoconf.h
But i am having two doubts .
When i build Linux (with framebuffer) for my laptop i
do not create framebuffer devices by my hand (as far
as i remember).
1. Who made /dev/fb0 and so on ?
2. Is pty also effect it ?
Thanks ,
Best Regards and very happy hacking :)
Jaswinder.
In my case :-
#
# Console drivers
#
# CONFIG_VGA_CONSOLE is not set
# CONFIG_VIDEO_SELECT is not set
# CONFIG_MDA_CONSOLE is not set
#
# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_HIT=y
# CONFIG_FB_VIRTUAL is not set
CONFIG_FBCON_ADVANCED=y
# CONFIG_FBCON_MFB is not set
# CONFIG_FBCON_CFB2 is not set
# CONFIG_FBCON_CFB4 is not set
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
# CONFIG_FBCON_CFB24 is not set
# CONFIG_FBCON_CFB32 is not set
# CONFIG_FBCON_AFB is not set
# CONFIG_FBCON_ILBM is not set
# CONFIG_FBCON_IPLAN2P2 is not set
# CONFIG_FBCON_IPLAN2P4 is not set
# CONFIG_FBCON_IPLAN2P8 is not set
# CONFIG_FBCON_MAC is not set
# CONFIG_FBCON_VGA_PLANES is not set
# CONFIG_FBCON_VGA is not set
# CONFIG_FBCON_HGA is not set
# CONFIG_FBCON_FONTWIDTH8_ONLY is not set
# CONFIG_FBCON_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
and
#
# Unix 98 PTY support
#
# CONFIG_UNIX98_PTYS is not set
--- Jordan Crouse ####@####.#### wrote:
> You need to make sure that you have framebuffer
> support built into your
> kernel, and that your framebuffer driver is working
> correctly. Most
> framebuffer drivers put the linux logo on the
> graphics screen while you
> are booting up. If thats not there, then there may
> be a good chance
> that you don't have framebuffer support enabled.
> Check your kernel
> config: On v2.4.0-test4-pre3, its in the menuconfig
> under "console
> drivers".
>
> Happy hacking,
> Jordan
>
> Jaswinder Singh wrote:
> >
> > Dear Greg , Masanori-san and others ,
> >
> > Thank you very much for adding support for the SH3
> > compilation in microwindows.
> >
> > But please make some changes :-
> > In config file :-
> > replace
> > SHTOOLSPREFIX = sh-linux-gnu
> > with
> > SHTOOLSPREFIX = sh-linux-gnu-
> >
> > and
> >
> > In Arch.rules file :-
> > replace
> > CFLAGS += -m1 -m3 -Wall $(OPTFLAGS)
> > with
> > CFLAGS += -ml -m3 -Wall $(OPTFLAGS)
> >
> > It is ml (l means little-endian)
> >
> > To build microwindows for SH :-
> > i also made changes in
> > 1. config file
> > replace
> > ARCH = LINUX-NATIVE
> > with
> > ARCH = LINUX-SH
> >
> > and
> >
> > replace
> > FBVGA = Y
> > with
> > FBVGA = N
> >
> > 2. drivers/vgaplan4.h
> > replace
> > #include <sys/io.h> /* for outb def's,
> requires -O */
> > #include <asm/io.h> /* for outb def's,
> requires -O */
> >
> > 3. drivers/scr_fb.c
> > replace
> > #include <sys/io.h>
> > requires -O */
> > #include <asm/io.h>
> >
> > Then i am able to build binary files and libraries
> of
> > microwindows.
> >
> > but when i run ./mterm or ./mdemo
> > i get :-
> > Error opening /dev/fb0 , no such file or directory
> > Cannnot initialize screen
> >
> > Then i made in dev directory:-
> > mknod fb0 c 29 0
> > ln -s fb fb0
> >
> > Then i run again ./mterm or ./mdemo
> > i got "screen cleared and no output" same as
> > Masanori-san get .
> >
> > Please tell me what i have to do , to rectify this
> > problem.
> >
> > Thanks,
> >
> > Jaswinder.
> >
> > --- Greg Haerr ####@####.#### wrote:
> > > : Frame buffer drivers in /src/drivers/fblin4.c
> are
> > > : for big endian. I modified fblin4.c for my SH
> > > little
> > > : endian. You have to check bit pixels in frame
> > > buffer.
> > > : See comments in source file(fblin4.c) I
> attached.
> > > : This is 4bpp display.
> > >
> > > I have added drivers/fblin4sh3.c to the
> > > Microwindows 0.89pre6
> > > tree, as well as adding support for the SH3
> > > compilation. I
> > > wasn't able to test this, but it seems that
> there's
> > > already a
> > > reversed-nibble order 4bpp driver,
> > > drivers/fblin4rev.c in
> > > the distribution. Could you check to see
> whether
> > > both
> > > the fblin4sh3.c and fblin4rev.c are reqiured?
> > >
> > > Regards,
> > >
> > > Greg
> > >
> > >
> > >
> > >
> > >
> > >
> > > :
> > > : BigEndian (original fblin4.c)
> > > : 32 16 15
> 0
> > > :
> -----------------------------------------
> > > : | P7 | P6 | P5 | P4 | P3 | P2 | P1 |
> P0 |
> > > :
> -----------------------------------------
> > > :
> > > : LittleEndian (My SH3 target, attatched file,
> > > fblin4.c)
> > > :
> > > : 32 16 15
> 0
> > > :
> -----------------------------------------
> > > : | P0 | P1 | P2 | P3 | P4 | P5 | P6 |
> P7 |
> > > :
> -----------------------------------------
> > > : You'd better check how pixels are allocated in
> > > : your frame buffer memory.
> > > :
> > > : Good Luck,
> > > : Kyoung Kim
> > > :
> > > : -----Original Message-----
> > > : From: Masanori TOKUNAGA
> > > : To: Greg Haerr; ####@####.####
> > > : Sent: 10/18/00 3:47 AM
> > > : Subject: Re: Microwindows on SuperH
> > > :
> > > : Hi..
> > > : I succedded to excute 'mdemo' on SuperH .
> > > : But outputs is strange...
> > > : It seems that bitmaps is reversed.
> > > : I suspect there is a endian problerm...
> > > : Linux-sh is running little endian.
> > > :
> > > : Is this a framebuffer driver bug or a
> microwindow
> > > bug ?
> > > :
> > > : Greg Haerr wrote:
> > > :
> > > : > : bash-2.04#./mdemo
> > > : > : <-- screen cleared
> and
> > > no output
> > > : > : bash-2.04#
> > > : > :
> > > : >
> > > : > Lineo has performed a SuperH port of
> > > Microwindows, but
> > > : > I have not received it. I suspect there is
> a
> > > porting problem, or
> > > : > that your framebuffer is not setup properly.
> I
> > > will try to
> > > : > find the guy's name at Lineo that ported SH
> and
> > > get
> > > : > the information to you...
> > > : >
> > > : > Regards,
> > > : >
> > > : > Greg
> > > : >
> > > : > : Uhmm..
> > > : > :
> > > : > :
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Yahoo! Calendar - Get organized for the holidays!
http://calendar.yahoo.com/