<?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/ia32/src/proc/scheduler.c</title><description>WebSVN RSS feed &#x2013; HelenOS-historic</description><lastBuildDate>Sun, 05 Apr 2026 10:34:52 +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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;max=40&amp;peg=1587</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;peg=1587&amp;repname=HelenOS-historic" rel="self" type="application/rss+xml" />
<item><pubDate>Sat, 29 Apr 2006 17:01:41 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1256 – Improve SYS_IOSPACE_ENABLE support. The general protection fault handler now contains ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Improve SYS_IOSPACE_ENABLE support.&lt;br /&gt;
The general protection fault handler now contains&lt;br /&gt;
code to service early I/O Permission bitmap faults.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/cpu.h&lt;br /&gt;+ /kernel/trunk/arch/amd64/include/ddi&lt;br /&gt;+ /kernel/trunk/arch/amd64/include/ddi/ddi.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/ddi/ddi.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/interrupt.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/cpu.h&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/ddi&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/ddi/ddi.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/ddi/ddi.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/interrupt.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1256&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1256&amp;peg=1587</guid></item>
<item><pubDate>Sat, 29 Apr 2006 13:32:44 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1255 – I/O Permission bitmap fixes. The trailing all-one sequence must be ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;I/O Permission bitmap fixes. The trailing all-one sequence must be 8 bits long.&lt;br /&gt;
Update TSS limit in a proper way.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1255&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1255&amp;peg=1587</guid></item>
<item><pubDate>Fri, 28 Apr 2006 16:32:44 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1251 – Fix BITS2BYTES macro to return 0 when passed 0 as ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix BITS2BYTES macro to return 0 when passed 0 as argument.&lt;br /&gt;
Fix ia32 TSS segment granularity to be 0.&lt;br /&gt;
Fix ia32 and amd64 initial TSS limit to be 103.&lt;br /&gt;
Little textual changes here and there.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/pm.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/smp/apic.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/pm.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/generic/include/adt/bitmap.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1251&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1251&amp;peg=1587</guid></item>
<item><pubDate>Mon, 17 Apr 2006 17:45:38 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1201 – Fix amd64 and ia32 management of I/O bitmap in before_task_runs_arch() ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix amd64 and ia32 management of I/O bitmap in before_task_runs_arch()&lt;br /&gt;
by treating the iomap array as a bitmap. Make use of the bitmap type&lt;br /&gt;
and functions added in previous commit.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/pm.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/task.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/pm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/task.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1201&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1201&amp;peg=1587</guid></item>
<item><pubDate>Thu, 13 Apr 2006 20:27:09 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1190 – Move updating I/O Permission bitmap to before_task_runs_arch().</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move updating I/O Permission bitmap to before_task_runs_arch().&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1190&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1190&amp;peg=1587</guid></item>
<item><pubDate>Thu, 13 Apr 2006 19:38:03 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1187 – Cleanup pm.c and pm.h code on ia32 and amd64. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 17 file(s) modified&lt;/strong&gt;&lt;br/&gt;Cleanup pm.c and pm.h code on ia32 and amd64.&lt;br /&gt;
Add before_task_runs() and before_task_runs_arch() for each architecture.&lt;br /&gt;
Add ia32 and amd64 code to ensure I/O Permission Bitmap update.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/pm.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/cpu/cpu.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/pm.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/pm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/cpu/cpu.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/pm.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mips32.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ppc64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/generic/include/proc/scheduler.h&lt;br /&gt;~ /kernel/trunk/generic/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1187&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1187&amp;peg=1587</guid></item>
<item><pubDate>Thu, 13 Apr 2006 16:27:30 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1184 – Move arch/thread.h to arch/proc/thread.h on all architectures. Replace ARCH_THREAD_DATA with ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 39 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move arch/thread.h to arch/proc/thread.h on all architectures.&lt;br /&gt;
Replace ARCH_THREAD_DATA with new thread_arch_t arch on all architectures.&lt;br /&gt;
Similarily, add task_arch_t arch on all architectures.&lt;br /&gt;
On amd64 and ia32, grow the TSS segment by 64K + 1B to support IO port&lt;br /&gt;
permission bitmap. For the same reason, define per task IO port permission bitmaps&lt;br /&gt;
on ia32 and amd64.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/pm.h&lt;br /&gt;+ /kernel/trunk/arch/amd64/include/proc&lt;br /&gt;+ /kernel/trunk/arch/amd64/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/amd64/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/amd64/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/amd64/include/thread.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/amd64.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/thread.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/pm.h&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/proc&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/ia32/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/ia32/include/thread.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/ia32.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/thread.c&lt;br /&gt;+ /kernel/trunk/arch/ia64/include/proc&lt;br /&gt;+ /kernel/trunk/arch/ia64/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/ia64/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/ia64/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/ia64/include/thread.h&lt;br /&gt;+ /kernel/trunk/arch/mips32/include/proc&lt;br /&gt;+ /kernel/trunk/arch/mips32/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/mips32/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/mips32/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/mips32/include/thread.h&lt;br /&gt;+ /kernel/trunk/arch/ppc32/include/proc&lt;br /&gt;+ /kernel/trunk/arch/ppc32/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/ppc32/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/ppc32/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/ppc32/include/thread.h&lt;br /&gt;+ /kernel/trunk/arch/ppc64/include/proc&lt;br /&gt;+ /kernel/trunk/arch/ppc64/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/ppc64/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/ppc64/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/ppc64/include/thread.h&lt;br /&gt;+ /kernel/trunk/arch/sparc64/include/proc&lt;br /&gt;+ /kernel/trunk/arch/sparc64/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/arch/sparc64/include/proc/thread.h &lt;i&gt;(copied from /kernel/trunk/arch/sparc64/include/thread.h@1174)&lt;/i&gt;&lt;br /&gt;x /kernel/trunk/arch/sparc64/include/thread.h&lt;br /&gt;~ /kernel/trunk/generic/include/proc/task.h&lt;br /&gt;~ /kernel/trunk/generic/include/proc/thread.h&lt;br /&gt;~ /kernel/trunk/generic/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1184&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1184&amp;peg=1587</guid></item>
<item><pubDate>Thu, 23 Mar 2006 11:29:39 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 1112 – Added basic kernel infrastructure for ThreadLocalStorage(TLS) for  ia32(complete),amd64(complete),mips32(missing emulation ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added basic kernel infrastructure for ThreadLocalStorage(TLS) for &lt;br /&gt;
ia32(complete),amd64(complete),mips32(missing emulation of rdhwr instruction).&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/cpu.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/include/thread.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/amd64.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/pm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/thread.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/ia32.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/pm.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/userspace.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mips32.c&lt;br /&gt;~ /kernel/trunk/generic/include/syscall/syscall.h&lt;br /&gt;~ /kernel/trunk/generic/src/syscall/syscall.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1112&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1112&amp;peg=1587</guid></item>
<item><pubDate>Fri, 17 Mar 2006 14:37:59 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 1077 – Modified debugger to be able to coexist in AS watch ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Modified debugger to be able to coexist in AS watch mode and SMP.&lt;/div&gt;~ /kernel/trunk/arch/amd64/include/debugger.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/include/interrupt.h&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/debugger.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/interrupt.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/test/thread/thread1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1077&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1077&amp;peg=1587</guid></item>
<item><pubDate>Fri, 17 Mar 2006 12:55:43 +0100</pubDate><dc:creator>palkovsky</dc:creator><title>Rev 1074 – Ported AMD64 debugger to ia32 and enabled AS watchpoint to ...</title><description>&lt;div&gt;&lt;strong&gt;palkovsky – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ported AMD64 debugger to ia32 and enabled AS watchpoint to ia32 as well.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/debugger.c&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/asm.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/cpu.h&lt;br /&gt;+ /kernel/trunk/arch/ia32/include/debugger.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/include/interrupt.h&lt;br /&gt;~ /kernel/trunk/arch/ia32/Makefile.inc&lt;br /&gt;+ /kernel/trunk/arch/ia32/src/debugger.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/ia32.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/kernel.config&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1074&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=1074&amp;peg=1587</guid></item>
<item><pubDate>Tue, 28 Feb 2006 01:02:39 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 897 – sparc64 work. Fix KBD_VIRT_ADDRESS. Call before_thread_runs() prior to the switch ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 18 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Fix KBD_VIRT_ADDRESS.&lt;br /&gt;
Call before_thread_runs() prior to the switch to the thread&apos;s stack. Add comment why this is crucial.&lt;br /&gt;
Add after_thread_ran() to the scheduler.&lt;br /&gt;
Add before_thread_runs_arch() and after_thread_ran_arch() for sparc64, mapping/demapping thread&apos;s kernel stack.&lt;br /&gt;
Add dummy after_thread_ran_arch() to all other architectures.&lt;br /&gt;
Add dtlb_insert_mapping() to promote code reuse.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/dummy.s&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mips32.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/dummy.s&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/drivers/i8042.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/tlb.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/Makefile.inc&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/console.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/tlb.c&lt;br /&gt;+ /kernel/trunk/arch/sparc64/src/proc&lt;br /&gt;+ /kernel/trunk/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /kernel/trunk/generic/include/proc/scheduler.h&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=897&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=897&amp;peg=1587</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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=534&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=534&amp;peg=1587</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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=532&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=532&amp;peg=1587</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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=501&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=501&amp;peg=1587</guid></item>
<item><pubDate>Tue, 30 Aug 2005 11:44:07 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 184 – Add lib/the.c. Add and deploy the_initialize() and the_copy().  Make ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add lib/the.c.&lt;br /&gt;
Add and deploy the_initialize() and the_copy().&lt;br /&gt;
&lt;br /&gt;
Make IA-32&apos;s before_thread_runs() use SP_DELTA macro.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/include/arch.h&lt;br /&gt;+ /SPARTAN/trunk/src/lib/the.c&lt;br /&gt;~ /SPARTAN/trunk/src/main/main.c&lt;br /&gt;~ /SPARTAN/trunk/src/Makefile&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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=184&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=184&amp;peg=1587</guid></item>
<item><pubDate>Fri, 19 Aug 2005 15:12:32 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 167 – Switch over to per vm_t page tables. (breaks ia32 userspace) ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Switch over to per vm_t page tables. (breaks ia32 userspace)&lt;br /&gt;
&lt;br /&gt;
Define dummy memcopy() for amd64 and ppc to satisfy compiler.&lt;br /&gt;
&lt;br /&gt;
Get rid of problematic #include &amp;lt;arch/mm/page.h&gt; in mm/page.h.&lt;br /&gt;
&lt;br /&gt;
Indentation fixes and small changes here and there.&lt;/div&gt;~ /SPARTAN/trunk/arch/amd64/src/dummy.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/drivers/ega.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/mm/page.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/pm.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc/src/dummy.s&lt;br /&gt;~ /SPARTAN/trunk/include/mm/page.h&lt;br /&gt;~ /SPARTAN/trunk/include/mm/vm.h&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/vm.c&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=167&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=167&amp;peg=1587</guid></item>
<item><pubDate>Fri, 15 Jul 2005 23:57:30 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 125 – Huge indentation fix.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 50 file(s) modified&lt;/strong&gt;&lt;br/&gt;Huge indentation fix.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/boot/boot.ld&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/boot/boot.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/include/cpu.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/acpi/acpi.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/asm.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/boot/boot.S&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/context.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/cpu/cpu.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/cpuid.s&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/drivers/ega.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/drivers/i8254.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/drivers/i8259.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/ia32.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/mm/page.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/pm.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/smp/apic.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/smp/mps.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/userspace.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/boot/_link.ld&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ia64/_link.ld&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/boot/boot.s&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/cpu.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/include/mm/page.h&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/cpu/cpu.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/mips.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/start.S&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/_link.ld&lt;br /&gt;~ /SPARTAN/trunk/arch/powerpc/_link.ld&lt;br /&gt;~ /SPARTAN/trunk/include/mm/page.h&lt;br /&gt;~ /SPARTAN/trunk/include/proc/thread.h&lt;br /&gt;~ /SPARTAN/trunk/include/stackarg.h&lt;br /&gt;~ /SPARTAN/trunk/include/synch/semaphore.h&lt;br /&gt;~ /SPARTAN/trunk/include/synch/waitq.h&lt;br /&gt;~ /SPARTAN/trunk/include/time/timeout.h&lt;br /&gt;~ /SPARTAN/trunk/src/cpu/cpu.c&lt;br /&gt;~ /SPARTAN/trunk/src/main/kinit.c&lt;br /&gt;~ /SPARTAN/trunk/src/mm/frame.c&lt;br /&gt;~ /SPARTAN/trunk/src/mm/page.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/time/clock.c&lt;br /&gt;~ /SPARTAN/trunk/src/time/timeout.c&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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=125&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=125&amp;peg=1587</guid></item>
<item><pubDate>Mon, 09 May 2005 00:32:29 +0200</pubDate><dc:creator>vana</dc:creator><title>Rev 52 – Move fpu_context switching functions from context.s to fpu_context.c on all ...</title><description>&lt;div&gt;&lt;strong&gt;vana – 16 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move fpu_context switching functions from context.s to fpu_context.c on all platforms.&lt;br /&gt;
Add fpu_context.h.&lt;br /&gt;
&lt;br /&gt;
Make before_thread_runs() arch-independent and create arch dependent version before_thread_runs_arch().&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/Makefile.inc&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/context.s&lt;br /&gt;+ /SPARTAN/trunk/arch/ia32/src/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/proc/scheduler.c&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/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/Makefile.inc&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/fake.s&lt;br /&gt;+ /SPARTAN/trunk/arch/mips/src/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/arch/powerpc/Makefile.inc&lt;br /&gt;+ /SPARTAN/trunk/arch/powerpc/src/fpu_context.c&lt;br /&gt;~ /SPARTAN/trunk/include/context.h&lt;br /&gt;+ /SPARTAN/trunk/include/fpu_context.h&lt;br /&gt;~ /SPARTAN/trunk/include/proc/scheduler.h&lt;br /&gt;~ /SPARTAN/trunk/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=52&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=52&amp;peg=1587</guid></item>
<item><pubDate>Sun, 17 Apr 2005 20:09:26 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 22 – Added before_thread_runs() to cope with TSS of user space tasks.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added before_thread_runs() to cope with TSS of user space tasks.&lt;/div&gt;~ /SPARTAN/trunk/arch/ia32/Makefile.inc&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/cpu/cpu.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/interrupt.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/pm.c&lt;br /&gt;+ /SPARTAN/trunk/arch/ia32/src/proc&lt;br /&gt;+ /SPARTAN/trunk/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /SPARTAN/trunk/arch/ia32/src/userspace.c&lt;br /&gt;~ /SPARTAN/trunk/arch/mips/src/fake.s&lt;br /&gt;~ /SPARTAN/trunk/include/proc/scheduler.h&lt;br /&gt;~ /SPARTAN/trunk/src/Makefile.config&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%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=22&amp;peg=1587</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fia32%2Fsrc%2Fproc%2Fscheduler.c&amp;rev=22&amp;peg=1587</guid></item>
</channel></rss>