Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Version 2 and Version 3 of Projects/TinyRTEMS


Ignore:
Timestamp:
06/05/07 17:16:22 (17 years ago)
Author:
JoelSherrill
Comment:

/* Size Reduction Ideas */ Add filesystem.

Legend:

Unmodified
Added
Removed
Modified
  • Projects/TinyRTEMS

    v2 v3  
    3030 * disable all exit support
    3131 * disable C library reentrancy support
     32 * disable filesystem
     33 * add alternative to miniIMFS so device IO through libc works but all that you really have under the hood is a mapping of device name strings to major/minor pairs.  This would be similar to the 4.0.0 functionality but integrated in the current RTEMS structure as an application configure time option.
    3234
    33 It is ALWAYS possible that a BSP is linking in things that are not required.  Some may call printf which we know is 20K of code on most architectures.  Reducing dependencies in the BSP is always a good thing to do.  The SPARC/ERC32 BSP is generally pretty good at avoiding cohesion and thus makes a good model for BSP Makefile.am and file structure.  In general, if you see termios or the console driver in the minimum.exe sample, then there is a cohesion problem in the BSP. 
     35It is ALWAYS possible that a BSP is linking in things that are not required.  Some may call printf which we know is 20K of code on most architectures.  Reducing dependencies in the BSP is always a good thing to do.  The SPARC/ERC32 BSP is generally pretty good at avoiding cohesion and thus makes a good model for BSP Makefile.am and file structure.  In general, if you see termios or the console driver in the minimum.exe sample, then there is a cohesion problem in the BSP.
    3436= Configuring RTEMS for Size =
    3537