<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>