This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: i386 Ram Access
- From: Iztok Zupet <iztok dot zupet at vsr dot si>
- To: Erdem Guven <zuencap at yahoo dot com>,ecos-discuss at sources dot redhat dot com
- Date: Thu, 7 Nov 2002 15:08:43 +0100
- Subject: Re: [ECOS] i386 Ram Access
- Organization: VSR d.o.o.
- References: <20021107123458.31696.qmail@web13302.mail.yahoo.com>
- Reply-to: iztok dot zupet at vsr dot si
On Thursday 07 November 2002 13:34, Erdem Guven wrote:
> Hi,
>
> I have a 386 pc standard motherboard. I had build a
> redboot rom image by ecos conf. gui:
> - Build > Temp. > i386, redboot
> - File > Import > redboot_ROM.ecm
> - "validate ram address..." is disabled
> then I wrote to a eprom and pluged it to place of
> bios. It's working good but I can't access ( dump,
> mfill, load ) ram over 1MB.
> Then I changed configuration's "Startup type" to
> floppy, build, copy to floppy, pluged bios back. It's
> working and also I can access ram over 1MB.
>
> What's the difference between these two codes?
> Why I can't access ram over 1MB?
The fact is that the BIOS initializes the motherboard chipset (memory
controller in this particular case) completely, whilst RedBoot/eCos ROM
startup routine initializes only the video, other common PC HW is initialized
by the drivers.
According to my information, the project of replacing the PC BIOS by redboot
has been started and brought to the current stage, but not developed further.
The ROM startup code for the eCos/RedBoot can be found in
packages/hal/i386/pc/current/src/romboot.S assembly source, if You wish You
can add the memory controller initialization inthere, just before the video.
Regards
iz
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss