This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: i386 Ram Access


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]