<div dir="ltr">Hi folks,<br><br>Using the cvs head RTEMS, binutils 2.18, gcc-4.3.1, I built RTEMS using the following options: <br><br>../rtems/configure --target=bfin-rtems --disable-posix --disable-networking --enable-rtemsbsp=eZKit533 --disable-itron --prefix=$PWD --enable-tests<br>
<br>The footprint I get for minimum.exe is surprisingly large (when compared to say the m68k port):<br><br>   text    data     bss     dec     hex filename<br>  53152    2344  595832  651328   9f040 minimum.exe<br><br><br>
I poked around in the code and found that the linker cmds are reserving 512K for the RTEMS workspace in .bss:<br><br>        _WorkspaceBase = .;<br>        . += 512K;      /* reserve some memory for workspace */<br><br>I'm new to RTEMS, and so I don't know what the workspace is used for, but I don't see other targets (e.g., m68k) reserving this much memory. <br>
<br>Is a 512K workspace really required for the bfin port? Can we make it smaller?<br><br>Thanks!<br>--<br>Regards, Devin<br></div>