From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 676 invoked by alias); 19 Apr 2011 21:25:03 -0000 Received: (qmail 633 invoked by uid 22791); 19 Apr 2011 21:25:01 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from hagrid.ecoscentric.com (HELO mail.ecoscentric.com) (212.13.207.197) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 19 Apr 2011 21:24:45 +0000 Received: from localhost (hagrid.ecoscentric.com [127.0.0.1]) by mail.ecoscentric.com (Postfix) with ESMTP id B489E2F78006 for ; Tue, 19 Apr 2011 22:24:44 +0100 (BST) Received: from mail.ecoscentric.com ([127.0.0.1]) by localhost (hagrid.ecoscentric.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8dxNvk4oQLJA; Tue, 19 Apr 2011 22:24:42 +0100 (BST) From: bugzilla-daemon@bugs.ecos.sourceware.org To: ecos-patches@ecos.sourceware.org Subject: [Bug 1001187] New port: Freescale Kinetis variant, Freescale TWR-K60N512, Freescale UART device driver X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: eCos X-Bugzilla-Component: Patches and contributions X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: ilijak@siva.com.mk X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: low X-Bugzilla-Assigned-To: unassigned@bugs.ecos.sourceware.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Attachment #1198 is obsolete In-Reply-To: References: X-Bugzilla-URL: http://bugs.ecos.sourceware.org/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Tue, 19 Apr 2011 21:25:00 -0000 Message-Id: <20110419212442.551502F78008@mail.ecoscentric.com> Mailing-List: contact ecos-patches-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-patches-owner@ecos.sourceware.org X-SW-Source: 2011-04/txt/msg00045.txt.bz2 Please do not reply to this email. Use the web interface provided at: http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001187 Ilija Kocho changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #1198|0 |1 is obsolete| | --- Comment #5 from Ilija Kocho 2011-04-19 22:24:39 BST --- Created an attachment (id=1212) --> (http://bugs.ecos.sourceware.org/attachment.cgi?id=1212) Kinetis HAL variant / TWR-K60N512 patform 20110419 Here is updated Kinetis HAL, Main difference is addition of SRAM startup that enables upload of eCos in on-chip SRAM by means of JTAG. Topics for consideration: 1. FLASH sections: 1.1 Kinets controllers have a special area in FLASH at addr. 0x400..0x40F that contains flash security configuration. In order to meet this, a new section is ".flash_security" introduced in MLT files. Currently this section is encoded in natural form in MLT files (in a same way as for Freescale MAC7100 port). I tried with USER_SECTION but ld garbage collector discars this section as it is not referenced - so needs KEEP parameter. Comments/alternatives? 1.2 As a consequence of 1.1 flash area (1 KiB) below 0x400 is cut-off from main flash body. In order to utilize this memory the USER_SECTION ".kinetis_misc" is introduced. It currently accomodates functions from kinetis_misc.c (as well as platform misc) but still remains about half empty. Please suggest candidate (functions, etc.) to fill this area. 2. SRAM Layout Kinetis SRAM consists of two equal-size banks that occupy (consecutive) memory blocks above and below 0x20000000. Below is example of K60N512 (2 x 64KiB) 0x20010000 -------------- | SRAM_U | <---> System Bus 0x20000000 -------------------- | SRAM_L | <---> Code bus 0x1FFF0000 -------------- These blocks are being accessed by two separate Cortex-M buses (according to Cortex-M architecture) allowing simultaneous access (by either Harward or concurrent bus masters). On the other hand SRAM can also be used as flat area allowing for better SRAM utilization. In order to provide user a choice, the CDL option CYGHWR_HAL_CORTEXM_KINETIS_SRAM_UNIFIED and parallel MLT files with unified and non-unified SRAM are provided. Comments? Ilija -- Configure bugmail: http://bugs.ecos.sourceware.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.