From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3287 invoked by alias); 11 May 2012 10:24:34 -0000 Received: (qmail 3268 invoked by uid 371); 11 May 2012 10:24:33 -0000 Date: Fri, 11 May 2012 10:24:00 -0000 Message-ID: <20120511102433.3266.qmail@sourceware.org> From: nickg@sourceware.org To: ecos-cvs@ecos.sourceware.org Subject: ecos/packages/hal/arm/arch/current ChangeLog c ... Mailing-List: contact ecos-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: , Sender: ecos-cvs-owner@sourceware.org List-Subscribe: X-SW-Source: 2012/txt/msg00215.txt.bz2 CVSROOT: /cvs/ecos Module name: ecos Changes by: nickg@sourceware.org 2012-05-11 10:24:33 Modified files: packages/hal/arm/arch/current: ChangeLog packages/hal/arm/arch/current/cdl: hal_arm.cdl packages/hal/arm/arch/current/include: hal_arch.h hal_intr.h packages/hal/arm/arch/current/src: hal_mk_defs.c vectors.S Log message: * cdl/hal_arm.cdl: Add CDL to control whether both IRQs and FIQs are disabled in critical sections, or only IRQs. The default is to disable both and translate any FIQs into IRQs for delivery. The alternative is for FIQs to essentially exist outside eCos. * include/hal_arch.h (CPSR_THREAD_INITIAL): * include/hal_intr.h (CPSR_INTR_MASK, HAL_*_INTERRUPTS) (HAL_*_FIQ): Add definitions for separating FIQ from IRQ. * src/hal_mk_defs.c (main): * src/vectors.S (start, FIQ, IRQ, spurious_IRQ): (hal_*_interrupts, hal_*_FIQ, __fiq_stack_base): Add support for separating FIQ from IRQ in critical section processing.