Newlib Port : Infineon xc16x
Shrirang Khishti
shrirangk@KPITCummins.com
Mon Mar 6 13:40:00 GMT 2006
Hi all,
KPIT Cummins is contributing the complete Newlib port for Infineon
XC16X architecture. We would like to request you to send in your
comments on this port.
As we are putting our best efforts on this port
its quality will successively improve and fit more and more to the
current GNU standards. We will be giving full fledge implementation
of system calls as soon as possible.
KPIT Cummins has already signed copyright assignment with FSF.
The XC16X is a new derivative of the popular C16X microcontroller
family that is based on the enhanced C166S V2 architecture
(http://www.infineon.com) it outperforms existing 16-bit solutions.
Impressive DSP performance and advanced interrupt handling combined with
an integrated powerful peripheral set and a high performance on-chip
flash makes the XC16X the instrument of choice for demanding industrial
and automotive applications.
We have already posted binutils and gcc patches to FSF.
http://sourceware.org/ml/binutils/2006-02/msg00230.html
http://gcc.gnu.org/ml/gcc-patches/2006-03/msg00200.html
Change log for Newlib 1.14
We are also sending Patch for top-level config to config project
2006-03-06
Shrirang Khisti <shrirangk@kpitcummins.com>
*config.sub : Information about xc16x
*configure.in : Entries for xc16x
*configure : Regenerate
*newlib\configure.host : Specified directory for system calls ,
and machine specific directory
*newlib\libc\sys\xc16x\crt0.S : New file Default startup file
*newlib\libc\sys\xc16x\close.s : New file
*newlib\libc\sys\xc16x\fstat.s : New file
*newlib\libc\sys\xc16x\write.c : New file
*newlib\libc\sys\xc16x\lseek.c : New file
*newlib\libc\sys\xc16x\read.c : New file
*newlib\libc\sys\xc16x\open.c : New file
*newlib\libc\sys\xc16x\create.c : New file
*newlib\libc\sys\xc16x\isatty.c : New file
*newlib\libc\sys\xc16x\mem-layout.c : New file
*newlib\libc\sys\xc16x\misc.c : New file
*newlib\libc\sys\xc16x\sbrk.c : New file
*newlib\libc\sys\xc16x\trap_handle.c : New file
*newlib\libc\sys\xc16x\configure.in : New file
*newlib\libc\sys\xc16x\configure : Regenerate
*newlib\libc\sys\xc16x\makefile.am : New file
*newlib\libc\sys\xc16x\aclocal.m4 : New file
*newlib\libc\sys\xc16x\makefile.in : Regenerate
*newlib\libc\machine\xc16x\setjmp.S : New file
*newlib\libc\machine\xc16x\Makefile.in : Regenerate
*newlib\libc\machine\xc16x\Makefile.am : New file
*newlib\libc\machine\xc16x\configure : Regenerate
*newlib\libc\machine\xc16x\configure.in : New file
*newlib\libc\machine\xc16x\aclocal.m4 : New file
*newlib\libc\include\sys\config.h : define macro SMALL_BITFIELDS
for all xc16x targets
*newlib\libc\include\machine\ieefp.h : Define endianness for xc16x
along with other floating point information
Regards
Shrirang Khisti
KPIT Cummins Infosystems Ltd.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Patch_newlib_configure.tar.gz
Type: application/x-gzip
Size: 566 bytes
Desc: Patch_newlib_configure.tar.gz
URL: <http://sourceware.org/pipermail/newlib/attachments/20060306/8401f3de/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Patch_newlib.tar.gz
Type: application/x-gzip
Size: 8030 bytes
Desc: Patch_newlib.tar.gz
URL: <http://sourceware.org/pipermail/newlib/attachments/20060306/8401f3de/attachment-0001.bin>
More information about the Newlib
mailing list