Graphics in embedded systems?

2 messages, 2 authors, 2001-02-14 · open the first message on its own page

Graphics in embedded systems?

From: Patrik Olesen <hidden>
Date: 2001-02-14 08:43:57

What do I need to run graphics on a MBX860 card?

Is it possible to use a standard VGA card connected to PCI and then run
Xlib?
If so, what requirements has such a configuration regarding RAM, ROM and CPU


/ Patrik

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

Re: Graphics in embedded systems?

From: Gabriel Paubert <hidden>
Date: 2001-02-14 16:56:30

On Wed, 14 Feb 2001, Patrik Olesen wrote:
What do I need to run graphics on a MBX860 card?

Is it possible to use a standard VGA card connected to PCI and then run
Xlib?
Blatant plug: one of the problems may be to initialize the board. I have
an x86 ROM BIOS emulator which does the job quite nicely on my S3 boards.
It's even embedded in a bootloader (prepboot) and rather small for an
emulator (approx 24k).

Once the board has been correctly setup, standard libs should work
If so, what requirements has such a configuration regarding RAM, ROM and CPU...
You need a way to access ISA VGA addresses (0xa0000-0xbffff), and ISA I/O
addresses for VGA. Beware of conflicts, especially with S3, which uses a
bunch of I/O addresses of the form 0x2e8+n*0x400 (inherited from IBM's
8514 AFAICT). My solution is that the PCI devices are allocated I/O
addresses starting from 0x10000. The ROM only has to be virtually located
at 0xc0000 for it to work. I copy ROM to RAM to accelerate the emulator
and then play with memory management to build a PC low 1Mb memory map.

The ROM BIOS on my machine uses standard PC ports 0x42-43 and 0x61 for
timing purposes. I don't have any problem since these devices exist on
PreP machines, but if you don't have them, you'll have to emulate the
8253.

	Gabriel.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help