[RTEMS Project] #3685: Add large memory support to libdl

RTEMS trac trac at rtems.org
Fri Dec 13 08:41:49 UTC 2019


#3685: Add large memory support to libdl
-------------------------+--------------------------
 Reporter:  Chris Johns  |       Owner:  Chris Johns
     Type:  defect       |      Status:  assigned
 Priority:  normal       |   Milestone:  5.1
Component:  lib/dl       |     Version:  5
 Severity:  normal       |  Resolution:
 Keywords:               |  Blocked By:
 Blocking:               |
-------------------------+--------------------------

Comment (by Sebastian Huber):

 Increasing the RAM size to 256MiB (0x10000000) on PSIM breaks also the
 shared memory support:

 {{{
 typedef struct {
   /* 0x0c000000 - 0x0c007FFF - AMD 29F040 */
   volatile uint8_t Flash[ 512 * 1024 ];

   /* 0x0c080000 - 0x0c0FFFFF - NVRAM/NVRAM */
   volatile uint8_t nvram[ 512 * 1024 ];

   /* 0x0c100000 - 0x0c100007 - NVRAM/RTC */
   psim_rtc_t RTC;

   /* 0x0c100008 - 0x0c10000F - NVRAM/RTC */
   uint8_t gap1[8];

   /* 0x0c100010 - 0x0c10001b - System V IPC Semaphore */
   psim_sysv_sem_t Semaphore;

   /* 0x0c10001c - 0x0c10001f - NVRAM/RTC */
   uint8_t gap2[4];

   /* 0x0c100020 - 0x0c10005F - Ethernet */
   volatile uint8_t Ethtap[ 64 ];

   /* 0x0c100060 - 0x0c10FFFF - NVRAM/RTC */
   uint8_t gap3[65440];

   /* 0x0c110000 - 0x0c12FFFF - System V IPC Shared Memory */
   uint8_t SharedMemory[ 128 * 1024 ];

   /* 0x0c130000 - 0x0c170000 - OpenPIC IRQ Controller */
   volatile uint8_t OpenPIC[ 256 * 1024 ];

 } psim_registers_t;
 }}}

 I suggest to revert this change.

--
Ticket URL: <http://devel.rtems.org/ticket/3685#comment:7>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list