<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.ecoscentric.com/ecos/</link>
    <language>en-us</language>

    <title>ecos: packages/hal/arm/arch/current/include/hal_arch.h history</title>
    <description>packages/hal/arm/arch/current/include/hal_arch.h revision history</description>
    <item>
    <title>* cdl/hal_arm.cdl: Add CDL to control whether both IRQs and FIQs</title>
    <link>https://hg.ecoscentric.com/ecos/log/afb59e9b7339/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[* cdl/hal_arm.cdl: Add CDL to control whether both IRQs and FIQs<br/>
	are disabled in critical sections, or only IRQs. The default is to<br/>
	disable both and translate any FIQs into IRQs for delivery. The<br/>
	alternative is for FIQs to essentially exist outside eCos.<br/>
<br/>
	* include/hal_arch.h (CPSR_THREAD_INITIAL):<br/>
	* include/hal_intr.h (CPSR_INTR_MASK, HAL_*_INTERRUPTS)<br/>
	(HAL_*_FIQ): Add definitions for separating FIQ from IRQ.<br/>
<br/>
	* src/hal_mk_defs.c (main):<br/>
	* src/vectors.S (start, FIQ, IRQ, spurious_IRQ):<br/>
	(hal_*_interrupts, hal_*_FIQ, __fiq_stack_base): Add support for<br/>
	separating FIQ from IRQ in critical section processing.]]></description>
    <author>&#110;&#105;&#99;&#107;&#103;</author>
    <pubDate>Fri, 11 May 2012 10:24:33 +0000</pubDate>
</item>
<item>
    <title>Update all copyright banners to reflect FSF ownership; fix and improve licence text.</title>
    <link>https://hg.ecoscentric.com/ecos/log/74dbf4c3f2e1/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Update all copyright banners to reflect FSF ownership; fix and improve licence text.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 29 Jan 2009 17:47:46 +0000</pubDate>
</item>
<item>
    <title>* src/arm.ld: Discard C++ EH-related sections when we can't</title>
    <link>https://hg.ecoscentric.com/ecos/log/4ca9d5dac8b0/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[* src/arm.ld: Discard C++ EH-related sections when we can't<br/>
	possibly support C++ EH (no CYGPKG_LIBSTDCXX).<br/>
<br/>
	* src/hal_mk_defs.c: Also export HAL_BREAKINST_THUMB and<br/>
	HAL_BREAKINST_ARM to asm.<br/>
	* src/arm.ld: Revise alignment yet further. Maintain ALIGN_LMA<br/>
	at original value, but define alignment for use in compliance<br/>
	with AAPCS. Expand explanatory comments.<br/>
	(SECTION_text): Comply with AAPCS alignment when inserting<br/>
	.ARM.extab and .ARM.exidx.<br/>
<br/>
	* src/arm.ld: Rework alignment further to improve backward<br/>
	compatibility. Improve commenting on alignment issues.<br/>
<br/>
	* src/arm.ld: We need to be double-word aligned sometimes, so align<br/>
	LMA the same way too.<br/>
<br/>
	* cdl/hal_arm.cdl (CYGBLD_HAL_ARM_EABI): EABI has a different C++<br/>
	EH implementation, so don't let LIBSTDCXX use the default one.<br/>
<br/>
	* src/vectors.S: Correctly conditionalise overwriting (or not)<br/>
	of reset vector.<br/>
<br/>
	* src/hal_misc.c (CONSTRUCTORS_END): Fix fencepost error.<br/>
<br/>
	* include/arm_stub.h: Remove CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION<br/>
	and CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION defines which should remain<br/>
	as their defaults.<br/>
	* src/arm.ld: Add SECTION_hal_vsr_table for targets which need the<br/>
	VSR table in a different location to the rest of the fixed vectors.<br/>
	* src/vectors.S: Allow hal_platform_setup.h to define<br/>
	CYGHWR_HAL_ARM_SEPARATE_VSR_TABLE to allow move of hal_vsr_table<br/>
	to its own section at a different address.<br/>
<br/>
	* src/hal_mk_defs.c (main): Export exception vector info<br/>
	to asm.<br/>
	* src/arm.ld: Remove previous EABI support and instead use a<br/>
	different approach incorporating into existing SECTION macros for<br/>
	better backward compatibility.<br/>
	* src/hal_misc.c (cyg_hal_invoke_constructors): Rewrite init_array<br/>
	support for EABI.<br/>
	There is now nothing copyrightable remaining from Chris Zimman's<br/>
	earlier work in this package.<br/>
<br/>
	* cdl/hal_arm.cdl: Rename EABI option. Set default from<br/>
	toolchain prefix and flags. Rewrite description.<br/>
	* include/hal_arch.h: Rename exception vector addresses to<br/>
	names less likely to potentially clash with applications.<br/>
	* src/vectors.S: Update vector address names in line with<br/>
	hal_arch.h change. Rename CYGNUM_HAL_VECTOR_TABLE -&gt;<br/>
	CYGHWR_HAL_VECTOR_TABLE_BASE.<br/>
<br/>
	Some of the following changes were inspired by work from Chris<br/>
	Zimman. Further changes were also provided, but have not been<br/>
	included because either they are cosmetic (whitespace changes<br/>
	etc.) and thus will only make it more difficult to merge in future<br/>
	updates from public eCos code base in future, increase code size<br/>
	for those who don't need it, or break compatibility with public<br/>
	eCos.<br/>
	* cdl/hal_arm.cdl: Add EABI build option.<br/>
	* include/hal_arch.h: Add extra CPSR definitions, and exception<br/>
	vector addresses.<br/>
	* src/arm.ld: Add EABI support.<br/>
	* src/hal_misc.c: Add EABI constructor support.<br/>
	* src/vectors.S: Allow variant/processor/platform to specify<br/>
	alternate vector table base. Use pretty names from hal_arch.h<br/>
	for vector offset/addresses.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 Nov 2008 04:28:45 +0000</pubDate>
</item>
<item>
    <title>* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform</title>
    <link>https://hg.ecoscentric.com/ecos/log/d5ff69833fad/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform<br/>
	or variant requires it to do overrides.<br/>
	(HAL_IDLE_THREAD_ACTION): Default to empty statement but allow to be<br/>
	overridden.<br/>
<br/>
	* src/hal_misc.c: Remove hal_idle_thread_action. It's no use.]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 24 Jun 2003 08:43:00 +0000</pubDate>
</item>
<item>
    <title>HAL enhancements from Pierre Habraken</title>
    <link>https://hg.ecoscentric.com/ecos/log/609c8b1447ee/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[HAL enhancements from Pierre Habraken]]></description>
    <author>&#109;&#115;&#97;&#108;&#116;&#101;&#114;</author>
    <pubDate>Tue, 06 May 2003 21:00:18 +0000</pubDate>
</item>
<item>
    <title>Fix coprocessor register handling in ARM stub.</title>
    <link>https://hg.ecoscentric.com/ecos/log/e206cd7d2ed1/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Fix coprocessor register handling in ARM stub.]]></description>
    <author>&#109;&#115;&#97;&#108;&#116;&#101;&#114;</author>
    <pubDate>Thu, 22 Aug 2002 12:24:19 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-05-23-21:39:14-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/d2c90368aeef/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2002-05-23-21:39:14-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 23 May 2002 22:59:51 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-05-20-20:11:54-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/e0c0827131d1/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2002-05-20-20:11:54-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 20 May 2002 22:19:26 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2002-01-11-06:43:03-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/353a011b23b8/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2002-01-11-06:43:03-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 11 Jan 2002 16:53:46 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2001-10-05-06:43:03-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/d60da272beeb/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2001-10-05-06:43:03-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 05 Oct 2001 15:31:48 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2001-02-12-23:44:24-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/25e238959bae/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2001-02-12-23:44:24-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 13 Feb 2001 01:23:16 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-10-31-00:30:36-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/0ae0bc38e387/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-10-31-00:30:36-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 31 Oct 2000 20:53:09 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-08-21-22:40:54-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/6ed91473a1cd/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-08-21-22:40:54-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 25 Aug 2000 17:32:38 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-06-16-07:47:03-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/c37d3a9e1b28/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-06-16-07:47:03-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 16 Jun 2000 16:43:59 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-04-07-07:52:29-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/2085233a121a/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-04-07-07:52:29-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 07 Apr 2000 07:45:04 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-03-28-19:50:47-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/59d97b6ba612/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-03-28-19:50:47-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 28 Mar 2000 20:13:29 +0000</pubDate>
</item>
<item>
    <title>eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/435cced73e2f/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 28 Mar 2000 14:10:45 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-02-02-19:16:44-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/bf00f99aec69/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-02-02-19:16:44-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Wed, 02 Feb 2000 19:57:02 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 2000-01-28-04:28:11-GMT</title>
    <link>https://hg.ecoscentric.com/ecos/log/c38311975d4f/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 2000-01-28-04:28:11-GMT]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 28 Jan 2000 04:59:39 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-10-25-21:18:27-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/1370c5e55234/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 1999-10-25-21:18:27-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Mon, 25 Oct 1999 20:48:32 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-09-23-20:10:25-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/e7ba79f6d3a8/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 1999-09-23-20:10:25-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Thu, 23 Sep 1999 19:52:27 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-09-12-15:40:34-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/e97d78785e2d/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 1999-09-12-15:40:34-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Sun, 12 Sep 1999 15:26:05 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-05-14-19:27:43-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/d376b777e2ce/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 1999-05-14-19:27:43-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Fri, 14 May 1999 12:20:00 +0000</pubDate>
</item>
<item>
    <title>Merge from eCos master repository on 1999-05-11-21:11:10-BST</title>
    <link>https://hg.ecoscentric.com/ecos/log/1d7f19c9e4d1/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Merge from eCos master repository on 1999-05-11-21:11:10-BST]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 May 1999 14:07:25 +0000</pubDate>
</item>
<item>
    <title>Block commit of eCos version 1.2.1</title>
    <link>https://hg.ecoscentric.com/ecos/log/443894e2e912/packages/hal/arm/arch/current/include/hal_arch.h</link>
    <description><![CDATA[Block commit of eCos version 1.2.1]]></description>
    <author>&#106;&#108;&#97;&#114;&#109;&#111;&#117;&#114;</author>
    <pubDate>Tue, 11 May 1999 12:24:34 +0000</pubDate>
</item>

  </channel>
</rss>
