Re: A strange problem in shell: Config.bib and address map

From: Yannick Chamming's [eMVP] (ychammings_nospam_at_adeset.com)
Date: 01/24/05


Date: Mon, 24 Jan 2005 08:07:14 +0100

You have to discontiguous RAM bank. I don't think you can handle them just
by mapping in OEMAddresstable, but you should probably use the
OEMGetExtensionDRAM function of OAL to have it handled by CE.

--
----------------------------------------------------------------
Yannick Chamming's (eMVP)
ADESET
Windows Embedded Manager
ychammings AT adeset DOT com>
http://www.adeset.com
Tél  : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------
"aiyps" <aiyappa_ms@yahoo.co.in> wrote in message
news:5e5439ed.0501220356.311aeac3@posting.google.com...
> Hi Mr.Yannick,
>  Thanks for your reply. I have checked the config.bib and my address
> table. I dont think there is a conflict between them. I have posted
> the contents here. Please give me your feedback.
>
> Config.bib:
> ----------
> MEMORY
>
> NK      80450000  00b00000  RAMIMAGE
> RAM     8c200000  01D00000  RAM
>
> ; Common RAM areas
>         AUD_DMA     8c002000  00000800  RESERVED
> DRV_GLB     8c020000  00001000  RESERVED
> DBGSER_DMA  8c022000  00002000  RESERVED
> SER_DMA     8c024000  00002000  RESERVED
> IR_DMA      8c026000  00002000  RESERVED
> EDBG        8c030000  00020000  RESERVED
> DISPLAY     8c100000  00100000  RESERVED
>
> CONFIG
>     COMPRESSION=ON
>     KERNELFIXUPS=ON
>
> IF IMGPROFILER
>     PROFILE=ON
> ELSE
>     PROFILE=OFF
> ENDIF
> IF IMGTRUSTROMONLY
>     IF IMGNOTALLKMODE
>        ROMFLAGS=12
>     ELSE
>        ROMFLAGS=10
>     ENDIF
> ELSE
>     IF IMGNOTALLKMODE
>        ROMFLAGS=02
>     ELSE
>        ROMFLAGS=00
>     ENDIF
> ENDIF
> ------------------------------------------------
>
> OEMaddress table:
> -----------------
> OEMAddressTable
>     ;;;-------------------------------------------------------------
>     ;;; Virt Addr   Phys Addr   MB
>     ;;;-------------------------------------------------------------
>     DCD 0x80000000, 0x20000000, 32  ; External SRAM(32MB) Bank 1
>     DCD 0x8C000000, 0x22000000, 32  ; External SRAM(32MB) Bank 2
>     DCD 0x84000000, 0xFFF00000,  1  ; User peripheral mapping
>     DCD 0x00000000, 0x00000000,  0  ; end of table
>
>     END
>
> The board has 64MB RAM and all registers have been mapped stating from
> address 0xfff00000 till 1 MB.
> Please give me your feedback.
>
> Thanks again.
> Regards,
> Aiyps


Relevant Pages

  • Re: [PATCH] initramfs: Allow rootfs to use tmpfs instead of ramfs
    ... initrd or initramfs image won't eat up valuable RAM. ... +config RAMFS_ROOTFS ... +#ifdef CONFIG_RAMFS_ROOTFS ...
    (Linux-Kernel)
  • Re: nk.bin size and memory
    ... REGION1 80C00000 00100000 RAMIMAGE ... RAM 80D00000 03300000 RAM ... ENDIF ... ; @CESYSGEN ENDIF!NK_NKNOCOMP ...
    (microsoft.public.windowsce.platbuilder)
  • FLASH access/FMD question.
    ... from H'00000000; this is the FLASH. ... executing from FLASH or RAM; if FLASH, copies itself to RAM then jumps to ... do I need to reserve memory for accessing the FLASH ... ; @CESYSGEN ENDIF!NK_NKNOCOMP ...
    (microsoft.public.windowsce.platbuilder)
  • CE 5.0 Ram question.
    ... I use a 256MB ram on my device, ... Where can I adjust the setting? ... (I have already changed the Oemaddress table). ... Bryan. ...
    (microsoft.public.windowsce.platbuilder)