From: Gerster Jochen-B01096 <B01096@freescale.com>
To: ecos-patches@ecos.sourceware.org
Subject: FW: eCos for MPC55xx
Date: Wed, 05 Jul 2006 07:01:00 -0000 [thread overview]
Message-ID: <DF02D66C37C26B4C8018BF84F0E37FEC0D109B5D@zwg18exm01.ea.freescale.net> (raw)
Hi,
I have ported eCos to the powerpc mpc55xx family, and now I want to add it to the eCos source repository but how?
Some details:
I used the ecos snapshot 25. April 06
NEW PACKAGES:
- CAN device driver (Flexcan) for mpc55xx (supports FlexCanA FlexCanB FlexCanC) uses the CAN_IO
- serial device driver (ESCI) for mpc55xx
- eth. device driver (FEC) for mpc5553 (with workaround for ERRATA 2049)
- eth. device driver (FEC) for mpc5567
- arch for the powerpc e200z6 core
- variant the mpc55xx
- plt. the MPC5554DEMO board
- plt. the MPC5553DEMO board
- plt. the MPC5567GW board
Some BUGs + fix:
cpuload: average is no calculated correctly, so the test worked
net/httpd/.../monitor.c creates a exception because of a null pointer
line 706 if(getifaddrs(&iflist)!=0) Out of Memory ? yes return
return 0;
New feature:
kernel/.../intr.cxx: The order the DSRs are called is now changeable between normal or reverse
normal: the DSRs are called in the order the isr happened (=new)
reverse: the DSRs are called in the reversed order the isr happened (=old)
kernel/.../interrupt.cdl: the option CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST_REVERSE was added
ERRORS at compile time + FIX:
packages\net\snmp\lib\current\include\config.h
change ~347: define HAVE_GETTIMEOFDAY -> #define HAVE_GETTIMEOFDAY
packages\net\bsd_tcpip\current\include\sys\bsdtypes.h
Add line ~32: #undef int8_t \ #undef int16_t \ #undef int32_t
ERRORS at runtime + FIX:
gcc optimize memcpy fkt. and uses its inline fkt. and generates alignment error, especially using the TCP/IP Stack
change: packages\infra\current\src\memcpy.c every _memcpy -> my_memcpy
add line 86: packages\isoinfra\current\include\string.h #define memcpy my_memcpy pherhaps anyone knows how to disable this by a compiler flag, I didn't found it :(
All changed and new files are in the attached zip file.
bye
Jochen
I send now several emails but I did't get a response nor a new thread in the mailing list was created???
So now I try it without attaching the zip file
next reply other threads:[~2006-07-05 7:01 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-05 7:01 Gerster Jochen-B01096 [this message]
2006-07-05 8:23 ` Ilija Koco
2011-06-15 8:29 ` scratch45
2011-06-15 9:21 ` Christophe Coutand
2006-07-06 7:58 Gerster Jochen-B01096
2006-07-18 16:46 ` Jonathan Larmour
2006-07-20 8:21 Gerster Jochen-B01096
2006-07-21 15:50 ` Ilija Koco
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=DF02D66C37C26B4C8018BF84F0E37FEC0D109B5D@zwg18exm01.ea.freescale.net \
--to=b01096@freescale.com \
--cc=ecos-patches@ecos.sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).