avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-libc-dev] [patch #2923] Add infrastructure support for new AVR devi


From: Theodore A. Roth
Subject: [avr-libc-dev] [patch #2923] Add infrastructure support for new AVR devices.
Date: Sun, 28 Nov 2004 23:20:34 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041007 Debian/1.7.3-5

This mail is an automated notification from the patch tracker
 of the project: AVR C Runtime Library.

/**************************************************************************/
[patch #2923] Latest Modifications:

Changes by: 
                Theodore A. Roth <address@hidden>
'Date: 
                Mon 11/29/04 at 04:14 (US/Pacific)

            What     | Removed                   | Added
---------------------------------------------------------------------------
          Resolution | None                      | Applied
              Status | Open                      | Closed


------------------ Additional Follow-up Comments ----------------------------
Marek committed my patches to gcc on 2004-11-28.

Also note that binutils, gcc and avr-libc now support the mega165, mega325, 
mega3250, mega645 and mega6450 in addition to those listed in this patch report.






/**************************************************************************/
[patch #2923] Full Item Snapshot:

URL: <http://savannah.nongnu.org/patch/?func=detailitem&item_id=2923>
Project: AVR C Runtime Library
Submitted by: Theodore A. Roth
On: Thu 04/08/04 at 17:38

Category:  None
Priority:  3 - Low
Resolution:  Applied
Privacy:  Public
Assigned to:  troth
Originator Email:  
Status:  Closed


Summary:  Add infrastructure support for new AVR devices.

Original Submission:  These patches add the underlying support to binutils, gcc 
and avr-libc to allow support for these new AVR devices:

tiny13
tiny2313
at90can128
mega48
mega88
mega168

The headers for the mega48/88/168 are already in avr-libc cvs head. Still 
waiting for contributions for the other 3 headers.

Colin O'Flynn and Bob Paddock have volunteered to write the can128 and tiny2313 
headers respectively.

I'll probably write the header for the tiny13 as soon as I get a chance unless 
someone else beats me to it.

Please use the format I used for the iomx8.h for new headers since it makes it 
a little bit easier to review having the register and bit defs in the same 
place.

Follow-up Comments
------------------


-------------------------------------------------------
Date: Mon 11/29/04 at 04:14         By: Theodore A. Roth <troth>
Marek committed my patches to gcc on 2004-11-28.

Also note that binutils, gcc and avr-libc now support the mega165, mega325, 
mega3250, mega645 and mega6450 in addition to those listed in this patch report.

-------------------------------------------------------
Date: Mon 04/26/04 at 20:37         By: Eric Weddington <arcanum>
Attached is a modified form of the GCC patch for the new devices. The patch is 
modified to patch against GCC 3.4.0 instead of HEAD. The changes were in avr.h 
and were very small to account for some extra text. There may or may not be the 
possibility that this patch will work for HEAD. It would be interesting to find 
out if it could.

Eric

-------------------------------------------------------
Date: Sat 04/24/04 at 00:01         By: Theodore A. Roth <troth>
I am going to leave this patch open until the binutils and gcc patches are 
committed.

-------------------------------------------------------
Date: Fri 04/23/04 at 23:59         By: Theodore A. Roth <troth>
The iocan128.h header was committed today, so I've committed the latest version 
of the patch. This is strictly HEAD branch only until we get the binutils and 
gcc patches into cvs too.

-------------------------------------------------------
Date: Thu 04/15/04 at 18:38         By: Theodore A. Roth <troth>
Looks like I introduced some more bugs in version 3 of the avr-libc patch.

I had crtXXX instead of crtXXX.o when adding the crt's to the list variables in 
configure.in.

I also found a typo that stopped the new tiny's from getting built/installed 
(s/HAS_tiny/HAS_attiny/).

Version 5 of the avr-libc patch fixes this problems.


-------------------------------------------------------
Date: Thu 04/15/04 at 01:06         By: Theodore A. Roth <troth>
Galen Seitz found a problem with version 3 of the avr-libc patch.

When checking for binutils/gcc support, I should not try to link the test 
program, only try to compile. The linking test will fail if avr-libc is not 
installed giving a false negative result.

Version 4 should fix this problem.

-------------------------------------------------------
Date: Wed 04/14/04 at 19:14         By: Theodore A. Roth <troth>
I've just checked in the iotn13.h header. If someone would like to review it, 
that would be appreciated.

Once we get the iocan128.h header into cvs, I'll commit the avr-libc patch.

-------------------------------------------------------
Date: Tue 04/13/04 at 19:42         By: Theodore A. Roth <troth>
I've updated the avr-libc patch again (version 3).

Now configure checks if avr-gcc supports the each of the new devices by trying 
to compile and link a program with the appropriate -mmcu option. If that 
succeeds, the crt file for the device will be built.

This should let us merge these patches back to the 1.0 branch without requiring 
the users to upgrade bintuils and gcc.

This will also allow me to commit the patches without fear of breaking the 
build if the users gcc/binutils don't support the new devices. As such, I'll 
probably be committing the avr-libc patch to cvs soon.

-------------------------------------------------------
Date: Fri 04/09/04 at 19:42         By: Theodore A. Roth <troth>
Please note that the avr-libc patch should not be committed to  cvs head until 
the binutils and gcc patches have been committed. The avr-libc build will fail 
if you try to build with unpatched binutils/gcc.






File Attachments
-------------------

-------------------------------------------------------
Date: Mon 04/26/04 at 20:37  Name: gcc-3_4_0-avr-new-devs.patch  Size: 5.83KB   
By: arcanum
GCC patch for new devices, modified to patch against GCC 3.4.0.
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3157

-------------------------------------------------------
Date: Thu 04/15/04 at 18:38  Name: avr-libc-new-devs-5.diff  Size: 5.24KB   By: 
troth
Fixes (s/crtXXX/crtXXX.o/) and (s/HAS_tiny/HAS_attiny/) mistakes.
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3106

-------------------------------------------------------
Date: Thu 04/15/04 at 01:06  Name: avr-libc-new-devs-4.diff  Size: 5.22KB   By: 
troth
Changed AC_TRY_LINK to AC_TRY_COMPILE in configure.in
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3105

-------------------------------------------------------
Date: Tue 04/13/04 at 19:42  Name: avr-libc-new-devs-3.diff  Size: 5.22KB   By: 
troth
Configure now checks if avr-gcc supports the new devices.
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3103

-------------------------------------------------------
Date: Fri 04/09/04 at 19:42  Name: avr-libc-new-devs-2.diff  Size: 3.7KB   By: 
troth
Remove crtm83 and crtm85 from AVR_CRT_MEGA since they've been commented forever 
anyways.
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3091

-------------------------------------------------------
Date: Thu 04/08/04 at 17:43  Name: binutils-avr-new-devs.diff  Size: 4.73KB   
By: troth
patch for binutils (against head)
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3086

-------------------------------------------------------
Date: Thu 04/08/04 at 17:41  Name: gcc-avr-new-devs-2.diff  Size: 5.26KB   By: 
troth
patch for gcc (again head of cvs)
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3085

-------------------------------------------------------
Date: Thu 04/08/04 at 17:38  Name: avr-libc-new-devs.diff  Size: 3.72KB   By: 
troth
patch for avr-libc
http://savannah.nongnu.org/patch/download.php?item_id=2923&amp;item_file_id=3084






For detailed info, follow this link:
<http://savannah.nongnu.org/patch/?func=detailitem&item_id=2923>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]