This is the mail archive of the ecos-cvs@sourceware.org mailing list for the ecos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ecos/packages/hal/arm/arch/current ChangeLog c ...


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]