<HTML><HEAD><TITLE></TITLE>
<META content="KsDHTMLEDLib.ocx, FreeWare HTML Editor 1.164.2, ?Kurt Senfer"
name=GENERATOR>
<META http-equiv=Content-Type content="text/html; charset=GB2312"></HEAD>
<BODY style="FONT-SIZE: 8pt; FONT-FAMILY: Tahoma" bgColor=#ffffff leftMargin=5
topMargin=5>
<P>Application will BEGIN on Mar.24 and END on Mar.31, my mistake :P</P>
<P> </P>
<DIV>>Hi, YanMiao, Joel Sherrill<BR>>I can offer some help in this ¡®tiny¡¯
project if any students interested in this. <BR>>I believe Joel also implied
that we also need add some configure options that a user can choose from when
he|she want to enable the file system extra. If we accomplish the 3 topic Joel
gave, RTEMS can be as small as uC-OSII in a 32-bit system. <BR>>BTW, there
might something else to do e.g. 8bit or 16bit Object-ID. In a word, we want the
RTEMS a more configure-able system. <BR>>We can break the work done and make
some schedule for this. <BR>>Just keep in mind, the application will be
frozen in Mar.24, hurry
up!<BR><BR><BR><BR><BR> <BR>Thanks & Best
Regards! <BR> <BR>Ray, <A
href="mailto: rayx.cn@gmail.com">rayx.cn@gmail.com</A> <BR>2008-03-22
<BR><BR><BR>========================= <BR>----- Receiving the following content
----- <BR>========================= <BR>From: Joel Sherrill <BR>Receiver: ÑÖíµ
<BR>Time: 2008-03-21, 21:17:43 <BR>Subject: Re: Google SOC project tinyRTEMS
<BR><BR><BR><BR> <BR>>ÑÖíµ wrote: <BR>>>
Hello all, <BR>>> <BR>>> I am interest in tinyRTEMS project, I have
read the wiki page, <BR>>> and there are a lot of work has been done. I
would like to know what <BR>>> is the direction of Tiny RTEMS project.
<BR>>> <BR>>As stated, its goal is to shrink the minimum footprint of
an RTEMS <BR>>executable <BR>>and a number of issues have already been
addressed. Many of the issues are <BR>>fairly subtle and if you are new to
RTEMS might be hard to figure out. <BR>> <BR>>One of the larger issues
left and probably the only one worth even thinking <BR>>about as a GSOC
project are the last three on the list. <BR>> <BR>>*disable newlib
reentrancy (which might already be partially there) <BR>>*disable filesystem
<BR>>*"device table filesystem". Functionality similar to how device names
were <BR>>handled in RTEMS 4.0.0. Now we have a real POSIX style filesystem
with <BR>>devices. Then we had a lookup table which mapped device names into
<BR>>major/minor. So when you call open(), the device name isn't looked up
<BR>>in a filesystem, it is looked up in a table of strings. <BR>>
<BR>>Many of the TinyRTEMS ideas require the addition of application time
<BR>>configuration to select the run-time capabilities. This one is a bit
harder <BR>>because it spans the IO and filesystem infrastructure. You will
have to <BR>>baseline <BR>>the size of the minimum, hello and ticker
executables and work to eliminate <BR>>filesystem code you are replacing with
a lighter alternative. <BR>> <BR>>In minimum, you want to push to have NO
filesystem and IO code. <BR>> <BR>>In hello, you want the "device name
lookup". <BR>> <BR>>Together the list above looks to be about 1/3-1/2 of
the code in the minimum <BR>>executable on the ARM/Thumb rtl22xx_t BSP I use
as a reference. So even <BR>>though <BR>>you might only save 8-12K total,
you are moving from ~24K to 12-16K minimum. <BR>> <BR>>Does that make
sense? <BR>> <BR>> <BR>>NOTE: Many space based systems using RTEMS do
not use the filesystem and <BR>>hack it out anyway. This is just providing
this reduced functionality <BR>>mode as <BR>>a real configure option.
<BR>>> _______________________________________________ <BR>>>
rtems-users mailing list <BR>>> <A
href="mailto: rtems-users@rtems.com">rtems-users@rtems.com</A> <BR>>> <A
href="http://rtems.rtems.org/mailman/listinfo/rtems-users">http://rtems.rtems.org/mailman/listinfo/rtems-users</A>
<BR>>> <BR>> <BR>> <BR>>-- <BR>>Joel Sherrill, Ph.D. Director
of Research & Development <BR>><A
href="mailto: joel.sherrill@OARcorp.com">joel.sherrill@OARcorp.com</A> On-Line
Applications Research <BR>>Ask me about RTEMS: a free RTOS Huntsville AL
35805 <BR>> Support Available (256) 722-9985 <BR>> <BR>>
<BR>>_______________________________________________ <BR>>rtems-users
mailing list <BR>><A
href="mailto: rtems-users@rtems.com">rtems-users@rtems.com</A> <BR>><A
href="http://rtems.rtems.org/mailman/listinfo/rtems-users">http://rtems.rtems.org/mailman/listinfo/rtems-users</A>
<BR></DIV></BODY></HTML>