<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HelenOS-historic &#x2013; /kernel/trunk/arch/ia64/include/context.h</title><description>WebSVN RSS feed &#x2013; HelenOS-historic</description><lastBuildDate>Sat, 04 Apr 2026 19:53:57 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;max=40&amp;peg=614</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;peg=614&amp;repname=HelenOS-historic" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 08 Dec 2005 00:00:30 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 564 – Send in some improvements.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Send in some improvements.&lt;/div&gt;~ /kernel/trunk/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/context.h&lt;br /&gt;~ /kernel/trunk/generic/include/align.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/main.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=564&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=564&amp;peg=614</guid></item>
<item><pubDate>Sun, 04 Dec 2005 20:40:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 534 – Rename HelenOS/SPARTAN to HelenOS/kernel again.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename HelenOS/SPARTAN to HelenOS/kernel again.&lt;/div&gt;+ /kernel &lt;i&gt;(copied from /SPARTAN@533)&lt;/i&gt;&lt;br /&gt;x /SPARTAN&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=534&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=534&amp;peg=614</guid></item>
<item><pubDate>Sun, 04 Dec 2005 20:28:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 532 – Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending patch.&lt;/div&gt;x /kernel&lt;br /&gt;+ /SPARTAN &lt;i&gt;(copied from /kernel@531)&lt;/i&gt;&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=532&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=532&amp;peg=614</guid></item>
<item><pubDate>Tue, 22 Nov 2005 16:09:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 501 – Rename HelenOS/SPARTAN to HelenOS/kernel.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename HelenOS/SPARTAN to HelenOS/kernel.&lt;/div&gt;+ /kernel &lt;i&gt;(copied from /SPARTAN@500)&lt;/i&gt;&lt;br /&gt;x /SPARTAN&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=501&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=501&amp;peg=614</guid></item>
<item><pubDate>Mon, 07 Nov 2005 16:20:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 445 – ia64 work. Fix SP_DELTA alignment. Cosmetics.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia64 work.&lt;br /&gt;
Fix SP_DELTA alignment.&lt;br /&gt;
Cosmetics.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/drivers/it.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/ivt.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=445&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=445&amp;peg=614</guid></item>
<item><pubDate>Mon, 07 Nov 2005 14:47:17 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 443 – ia64 work. Do not break memory stack alignment in heavyweight ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;ia64 work.&lt;br /&gt;
Do not break memory stack alignment in heavyweight interrupt handler.&lt;br /&gt;
Reserve scratch area for nested procedure calls on memory stack.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/stack.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/ivt.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=443&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=443&amp;peg=614</guid></item>
<item><pubDate>Wed, 19 Oct 2005 14:58:02 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 415 – Make context_set() reset ar.pfs.pfm (especially ar.pfs.pfm.sol) so that register stack ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make context_set() reset ar.pfs.pfm (especially ar.pfs.pfm.sol) so that register stack does not underflow.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=415&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=415&amp;peg=614</guid></item>
<item><pubDate>Tue, 18 Oct 2005 11:33:02 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 414 – Create generic context_save() and context_restore(). These two functions are defined ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 17 file(s) modified&lt;/strong&gt;&lt;br/&gt;Create generic context_save() and context_restore().&lt;br /&gt;
These two functions are defined inline and only call context_save_arch() and context_restore_arch(), respectively.&lt;br /&gt;
The main purpose of this is to enable centralized commenting of these important and tricky functions.&lt;/div&gt;~ /SPARTAN/trunk/arch/amd64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/amd64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/context.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/thread.c&lt;br /&gt;~ /SPARTAN/trunk/src/synch/waitq.c&lt;br /&gt;~ /SPARTAN/trunk/tools/amd64/gencontext.c&lt;br /&gt;~ /SPARTAN/trunk/tools/mips32/gencontext.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=414&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=414&amp;peg=614</guid></item>
<item><pubDate>Tue, 18 Oct 2005 01:31:41 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 413 – Rename cpu_priority_{high|low|restore|read} functions to interrupts_{disable|enable|restore|read}. Rename pri_t to ipl_t (Interrupt ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 48 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename cpu_priority_{high|low|restore|read} functions to interrupts_{disable|enable|restore|read}.&lt;br /&gt;
Rename pri_t to ipl_t (Interrupt Priority Level).&lt;br /&gt;
Rename thread_t::pri to thread_t::priority.&lt;/div&gt;~ /SPARTAN/trunk/arch/amd64/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/amd64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/amd64/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/amd64/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/amd64/src/userspace.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/drivers/ega.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/userspace.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/dummy.s&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/drivers/arc.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/exception.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/mips32.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/mm/asid.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/mm/vm.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/include/arch.h&lt;br /&gt;~ /SPARTAN/trunk/include/proc/thread.h&lt;br /&gt;~ /SPARTAN/trunk/src/debug/print.c&lt;br /&gt;~ /SPARTAN/trunk/src/lib/func.c&lt;br /&gt;~ /SPARTAN/trunk/src/main/kinit.c&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;~ /SPARTAN/trunk/src/mm/frame.c&lt;br /&gt;~ /SPARTAN/trunk/src/mm/heap.c&lt;br /&gt;~ /SPARTAN/trunk/src/mm/vm.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/task.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/thread.c&lt;br /&gt;~ /SPARTAN/trunk/src/synch/rwlock.c&lt;br /&gt;~ /SPARTAN/trunk/src/synch/semaphore.c&lt;br /&gt;~ /SPARTAN/trunk/src/synch/waitq.c&lt;br /&gt;~ /SPARTAN/trunk/src/time/clock.c&lt;br /&gt;~ /SPARTAN/trunk/src/time/delay.c&lt;br /&gt;~ /SPARTAN/trunk/src/time/timeout.c&lt;br /&gt;~ /SPARTAN/trunk/test/synch/rwlock4/test.c&lt;br /&gt;~ /SPARTAN/trunk/tools/amd64/gencontext.c&lt;br /&gt;~ /SPARTAN/trunk/tools/mips32/gencontext.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=413&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=413&amp;peg=614</guid></item>
<item><pubDate>Mon, 10 Oct 2005 22:26:02 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 403 – Small improvement in pte_t type definition.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small improvement in pte_t type definition.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/mm/page.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/mm/tlb.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips32/src/mm/tlb.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=403&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=403&amp;peg=614</guid></item>
<item><pubDate>Mon, 10 Oct 2005 13:15:50 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 402 – Add ALIGN() macro.  Fix usage of early_mapping() in main.c. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add ALIGN() macro.&lt;br /&gt;
&lt;br /&gt;
Fix usage of early_mapping() in main.c.&lt;br /&gt;
The previous version would not map part of the heap.&lt;br /&gt;
Please, review.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/include/align.h&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=402&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=402&amp;peg=614</guid></item>
<item><pubDate>Sun, 18 Sep 2005 16:35:38 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 354 – Physical memory management work. Define structures for frame zones and ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Physical memory management work.&lt;br /&gt;
Define structures for frame zones and frames.&lt;br /&gt;
&lt;br /&gt;
Add some comments.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/include/mm/frame.h&lt;br /&gt;~ /SPARTAN/trunk/include/typedefs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=354&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=354&amp;peg=614</guid></item>
<item><pubDate>Fri, 09 Sep 2005 00:40:35 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 322 – Reduce IA-64 context_t according to IA-64 ABI.  Make IA-64 ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Reduce IA-64 context_t according to IA-64 ABI.&lt;br /&gt;
&lt;br /&gt;
Make IA-64 port compile again.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/dummy.s&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=322&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=322&amp;peg=614</guid></item>
<item><pubDate>Mon, 29 Aug 2005 22:31:23 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 180 – Globalize &apos;size&apos; and &apos;delta&apos; and rename them to &apos;kernel_size&apos; and ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Globalize &apos;size&apos; and &apos;delta&apos; and rename them to &apos;kernel_size&apos; and &apos;heap_delta&apos;.&lt;br /&gt;
&lt;br /&gt;
Fix heap initialization to take &apos;heap_delta&apos; into account.&lt;br /&gt;
&lt;br /&gt;
Implement IA-64 get_stack_base().&lt;br /&gt;
&lt;br /&gt;
Adjust SP_DELTA&apos;s to consider one extra word on stack.&lt;br /&gt;
(So that the stack pointer is within appropriate limits even on IA-64).&lt;br /&gt;
&lt;br /&gt;
More #include cleanup.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/cpu.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=180&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=180&amp;peg=614</guid></item>
<item><pubDate>Thu, 25 Aug 2005 22:58:07 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 173 – Preparations for weaker preemption model. Make all kernel stacks (i.e. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Preparations for weaker preemption model.&lt;br /&gt;
Make all kernel stacks (i.e. startup, scheduler and thread) be STACK_SIZE bytes long.&lt;br /&gt;
Reincarnate &quot;the&quot; structure. This time, it is planned to be located at the base of each and every kernel stack.&lt;br /&gt;
On IA-32 and MIPS, implement get_stack_base() functions. On the rest of supported platforms, define it to be dummy.&lt;/div&gt;~ /SPARTAN/trunk/arch/amd64/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/include/arch.h&lt;br /&gt;~ /SPARTAN/trunk/include/config.h&lt;br /&gt;~ /SPARTAN/trunk/include/cpu.h&lt;br /&gt;~ /SPARTAN/trunk/include/proc/thread.h&lt;br /&gt;~ /SPARTAN/trunk/include/typedefs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=173&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=173&amp;peg=614</guid></item>
<item><pubDate>Wed, 25 May 2005 14:29:18 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 97 – Add context_set() macro to support extended behaviour for architectures with ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add context_set() macro to support extended behaviour for architectures with more than one stack (e.g. IA-64).&lt;br /&gt;
Now there is one generic context_set() defined in include/context.h and one IA-64 specific defined in arch/ia64/include/context.h.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=97&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=97&amp;peg=614</guid></item>
<item><pubDate>Fri, 20 May 2005 23:39:19 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 94 – IA-64 work. Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, ar.ssd ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;IA-64 work.&lt;br /&gt;
Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, ar.ssd to context_t.&lt;br /&gt;
Add store/load operations for ar.lc, ar.ec, ar.ccv, ar.csd, ar.ssd to context_save()/restore().&lt;br /&gt;
Add application registers ar.rcs, ar.bsp and ar.rnat to context_t.&lt;br /&gt;
Proper store/load operations for ar.rcs, ar.bsp and ar.rnat is in the works.&lt;br /&gt;
&lt;br /&gt;
FPU cleanup.&lt;br /&gt;
Remove call set_TS_flag() from cpu_identify().&lt;br /&gt;
Remove unneeded includes from FPU test #1.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/src/cpu/cpu.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/test/fpu/fpu1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=94&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=94&amp;peg=614</guid></item>
<item><pubDate>Wed, 18 May 2005 18:09:25 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 83 – IA-64 work. Add ar.pfs and ar.unat (caller and callee) application ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;IA-64 work.&lt;br /&gt;
Add ar.pfs and ar.unat (caller and callee) application registers to context_t.&lt;br /&gt;
Change st8/ld8 instructions on general registers to st8.spill and ld8.fill instructions.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=83&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=83&amp;peg=614</guid></item>
<item><pubDate>Wed, 18 May 2005 00:43:57 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 82 – IA-64 work. Add the rest of branch registers to context_t. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;IA-64 work.&lt;br /&gt;
Add the rest of branch registers to context_t.&lt;br /&gt;
Add predicate registers to context_t.&lt;br /&gt;
Modify context_save()/context_restore() to save/restore branch registers and predicate registers.&lt;br /&gt;
Change SP_DELTA to 0 since both context_save() and context_restore() are leaf procedures and as such don&apos;t use the scratch area.&lt;br /&gt;
Change pri_t to be __u64 instead of __u32.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=82&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=82&amp;peg=614</guid></item>
<item><pubDate>Tue, 17 May 2005 22:46:19 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 81 – Add SP_DELTA macro for each architecture. On IA-32, this macro ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add SP_DELTA macro for each architecture.&lt;br /&gt;
On IA-32, this macro represents two doublewords that must be on the stack when switching to a new stack.&lt;br /&gt;
On MIPS, there is no need to fix sp when switching to a new stack.&lt;br /&gt;
On IA-64, this macro is used to allocate the 16-byte scratch area.&lt;br /&gt;
&lt;br /&gt;
IA-64 work.&lt;br /&gt;
Changes in start.S. More changes to come.&lt;br /&gt;
Define memcopy().&lt;br /&gt;
&lt;br /&gt;
Janitorial fixes.&lt;br /&gt;
Add missing #include &amp;lt;panic.h&gt; to rwlock4/test.c.&lt;br /&gt;
Remove wrong use of inline keyword from both declaration and definition of l_apic_id().&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/smp/apic.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/smp/apic.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/asm.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/start.S&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/thread.c&lt;br /&gt;~ /SPARTAN/trunk/test/synch/rwlock4/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=81&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=81&amp;peg=614</guid></item>
<item><pubDate>Wed, 11 May 2005 02:14:42 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 59 – Move architecture independent memcopy() and memsetb() out of MIPS subtree ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move architecture independent memcopy() and memsetb() out of MIPS subtree and place them in src/lib/ as _memcopy() and _memsetb().&lt;br /&gt;
Add MIPS native memsetb().&lt;br /&gt;
Add IA-64 native memcpy().&lt;br /&gt;
&lt;br /&gt;
More complete and *almost* functional versions of IA-64 context_save() and context_restore().&lt;/div&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/Makefile.inc&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/src/asm.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/Makefile.inc&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/asm.s&lt;br /&gt;x /SPARTAN/trunk/arch/mips/src/lib&lt;br /&gt;~ /SPARTAN/trunk/include/memstr.h&lt;br /&gt;+ /SPARTAN/trunk/src/lib/memstr.c &lt;i&gt;(copied from /SPARTAN/trunk/arch/mips/src/lib/memstr.c@58)&lt;/i&gt;&lt;br /&gt;~ /SPARTAN/trunk/src/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=59&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=59&amp;peg=614</guid></item>
<item><pubDate>Mon, 09 May 2005 01:16:15 +0200</pubDate><dc:creator>vana</dc:creator><title>Rev 56 – Added fpu_context.h arch dep files and removed struct fpu_context from ...</title><description>&lt;div&gt;&lt;strong&gt;vana – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added fpu_context.h arch dep files and removed struct fpu_context from context.h files&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia32/include/fpu_context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/fpu_context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/arch/mips/include/fpu_context.h&lt;br /&gt;~ /SPARTAN/trunk/include/fpu_context.h&lt;br /&gt;~ /SPARTAN/trunk/include/proc/thread.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=56&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=56&amp;peg=614</guid></item>
<item><pubDate>Sun, 08 May 2005 21:53:05 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 51 – Small changes, fix last few wrong indentations. TODO cleanup.  ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small changes, fix last few wrong indentations.&lt;br /&gt;
TODO cleanup.&lt;br /&gt;
&lt;br /&gt;
IA-64 bits.&lt;br /&gt;
Call main_bsp from kernel_image_start().&lt;br /&gt;
Prepare for IA-64 context_save and context_restore.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/Makefile.inc&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/fake.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/src/start.S&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/doc/TODO&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=51&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=51&amp;peg=614</guid></item>
<item><pubDate>Sun, 08 May 2005 12:06:18 +0200</pubDate><dc:creator>vana</dc:creator><title>Rev 45 – Added fpu_context_t type. IA-32&apos;s version of this type contains array ...</title><description>&lt;div&gt;&lt;strong&gt;vana – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added fpu_context_t type.&lt;br /&gt;
IA-32&apos;s version of this type contains array of 512 bytes to be used by FXSAVE ... instructions.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/include/typedefs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=45&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=45&amp;peg=614</guid></item>
<item><pubDate>Sun, 01 May 2005 13:06:34 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 35 – Early support for IA-64 architecture.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 31 file(s) modified&lt;/strong&gt;&lt;br/&gt;Early support for IA-64 architecture.&lt;/div&gt;+ /SPARTAN/trunk/arch/ia64/boot&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/boot/boot.s&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/boot/Makefile&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/boot/_link.ld&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/asm.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/atomic.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/cpu.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/interrupt.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/mm&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/mm/frame.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/mm/vm.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/smp&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/smp/atomic.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/thread.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/include/types.h&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/Makefile.inc&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/src&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/src/fake.s&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/src/start.S&lt;br /&gt;+ /SPARTAN/trunk/arch/ia64/_link.ld&lt;br /&gt;+ /SPARTAN/trunk/doc/arch&lt;br /&gt;+ /SPARTAN/trunk/doc/arch/ia64&lt;br /&gt;+ /SPARTAN/trunk/doc/arch/mips &lt;i&gt;(copied from /SPARTAN/trunk/doc/mips@34)&lt;/i&gt;&lt;br /&gt;x /SPARTAN/trunk/doc/mips&lt;br /&gt;~ /SPARTAN/trunk/doc/requirements&lt;br /&gt;~ /SPARTAN/trunk/src/Makefile.config&lt;br /&gt;~ /SPARTAN/trunk/src/mm/vm.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/task.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=35&amp;peg=614</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia64%2Finclude%2Fcontext.h&amp;rev=35&amp;peg=614</guid></item>
</channel></rss>