<?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 &#x2013; /</title><description>WebSVN RSS feed &#x2013; HelenOS</description><lastBuildDate>Tue, 07 Apr 2026 09:20:35 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS&amp;path=%2F&amp;max=40&amp;peg=1885</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=1885&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 14 Sep 2006 10:55:51 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1885 – On sparc64, get_stack_base() must use the unbiased %sp (i.e. %sp ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;On sparc64, get_stack_base() must use the unbiased %sp (i.e. %sp + 2047).&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1885&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1885&amp;peg=1885</guid></item>
<item><pubDate>Wed, 13 Sep 2006 16:23:22 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1884 – Unfortunatelly, the sparc64&apos;s FPRS register is writable by non-privileged software ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Unfortunatelly, the sparc64&apos;s FPRS register is writable by non-privileged software&lt;br /&gt;
so we cannot save only half of the FPU context depending on FPRS dirty bits.&lt;br /&gt;
Instead, we must save the entire FPU register file.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/fpu_context.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1884&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1884&amp;peg=1885</guid></item>
<item><pubDate>Wed, 13 Sep 2006 16:12:58 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1883 – More sparc64 FPU trap handlers.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;More sparc64 FPU trap handlers.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1883&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1883&amp;peg=1885</guid></item>
<item><pubDate>Wed, 13 Sep 2006 15:16:30 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1882 – Support for sparc64 FPU context.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 23 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for sparc64 FPU context.&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/fpu_context.c&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/regdef.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/register.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/dummy.s&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/fpu_context.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/generic/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/kernel.config&lt;br /&gt;~ /trunk/kernel/test/fpu/fpu1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1882&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1882&amp;peg=1885</guid></item>
<item><pubDate>Tue, 12 Sep 2006 15:03:55 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1881 – sparc64 work: - find a CPU node and read its ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 29 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work:&lt;br /&gt;
- find a CPU node and read its clock_frequency attribute&lt;br /&gt;
- implement asm_delay_loop()&lt;br /&gt;
- set TICK_COMPARE register according to processor frequency&lt;br /&gt;
- small improvements at random places&lt;br /&gt;
&lt;br /&gt;
OpenFirmware work:&lt;br /&gt;
- two new functions for walking the device tree&lt;br /&gt;
&lt;br /&gt;
Generic boot loader work:&lt;br /&gt;
- added basic string functions&lt;br /&gt;
&lt;br /&gt;
Usual pile of indentation and formatting fixes.&lt;/div&gt;~ /trunk/boot/arch/sparc64/loader/main.c&lt;br /&gt;~ /trunk/boot/arch/sparc64/loader/main.h&lt;br /&gt;~ /trunk/boot/arch/sparc64/loader/Makefile&lt;br /&gt;~ /trunk/boot/arch/sparc64/loader/ofwarch.c&lt;br /&gt;~ /trunk/boot/arch/sparc64/loader/ofwarch.h&lt;br /&gt;~ /trunk/boot/genarch/ofw.c&lt;br /&gt;~ /trunk/boot/genarch/ofw.h&lt;br /&gt;~ /trunk/boot/generic/gentypes.h&lt;br /&gt;+ /trunk/boot/generic/string.c&lt;br /&gt;+ /trunk/boot/generic/string.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/drivers/it.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/drivers/tick.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/cpu/cpu.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/drivers/tick.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/dummy.s&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/generic/include/arch.h&lt;br /&gt;~ /trunk/kernel/generic/include/cpu.h&lt;br /&gt;~ /trunk/kernel/generic/include/time/clock.h&lt;br /&gt;~ /trunk/kernel/generic/include/time/delay.h&lt;br /&gt;~ /trunk/kernel/generic/include/time/timeout.h&lt;br /&gt;~ /trunk/kernel/generic/include/typedefs.h&lt;br /&gt;~ /trunk/kernel/generic/src/cpu/cpu.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1881&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1881&amp;peg=1885</guid></item>
<item><pubDate>Sun, 10 Sep 2006 23:21:39 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1880 – Small improvements here and there.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small improvements here and there.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/console.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/_link.ld.in&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/ns16550.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/printf_core.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/task.c&lt;br /&gt;~ /trunk/kernel/generic/src/sysinfo/sysinfo.c&lt;br /&gt;~ /trunk/uspace/ns/ns.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1880&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1880&amp;peg=1885</guid></item>
<item><pubDate>Sat, 09 Sep 2006 14:34:08 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1879 – Revert last change. The register window save area is automatically ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert last change.&lt;br /&gt;
The register window save area is automatically allocated by the SAVE instruction.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1879&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1879&amp;peg=1885</guid></item>
<item><pubDate>Sat, 09 Sep 2006 12:54:37 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1878 – Even the first kernel register window after the switch from ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Even the first kernel register window after the switch from userspace stack needs&lt;br /&gt;
proper register window save area [sparc64].&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1878&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1878&amp;peg=1885</guid></item>
<item><pubDate>Sat, 09 Sep 2006 11:33:29 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1877 – Coding style fixes. Remove unneeded sparc64 dummy functions.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Coding style fixes.&lt;br /&gt;
Remove unneeded sparc64 dummy functions.&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/fpu_context.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/fpu_context.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/fpu_context.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/start.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/dummy.s&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1877&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1877&amp;peg=1885</guid></item>
<item><pubDate>Sat, 09 Sep 2006 11:29:50 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1876 – Fixes for sparc64&apos;s preemptible_handler(). Resynchronize CWP with that of TL=0.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixes for sparc64&apos;s preemptible_handler().&lt;br /&gt;
Resynchronize CWP with that of TL=0.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1876&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1876&amp;peg=1885</guid></item>
<item><pubDate>Thu, 07 Sep 2006 21:56:44 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1875 – sparc64 work. - Changes to enable userspace keyboard drivers. - ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
- Changes to enable userspace keyboard drivers.&lt;br /&gt;
- Fix z8530 initialization (i.e. clear any pending Tx interrupts).&lt;br /&gt;
- Experimental support for framebuffers with inverted colors.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/drivers/z8530.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/console.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/drivers/fhc.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/z8530.h&lt;br /&gt;~ /trunk/kernel/genarch/src/fb/fb.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/key.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/z8530.c&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/irq.c&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/fb/fb.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1875&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1875&amp;peg=1885</guid></item>
<item><pubDate>Thu, 07 Sep 2006 21:46:23 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1874 – Cleanup and reorganize the kbd service a bit.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Cleanup and reorganize the kbd service a bit.&lt;/div&gt;~ /trunk/uspace/kbd/arch/ia32/include/kbd.h&lt;br /&gt;+ /trunk/uspace/kbd/arch/ia32/include/scanc.h &lt;i&gt;(copied from /trunk/uspace/kbd/arch/ia32/src/kbd.c@1865)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/kbd/arch/ia32/src/kbd.c&lt;br /&gt;+ /trunk/uspace/kbd/arch/ia32/src/scanc.c &lt;i&gt;(copied from /trunk/uspace/kbd/arch/ia32/src/kbd.c@1865)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/kbd/arch/ia64/include/kbd.h&lt;br /&gt;~ /trunk/uspace/kbd/arch/ia64/src/kbd.c&lt;br /&gt;~ /trunk/uspace/kbd/arch/mips32/include/kbd.h&lt;br /&gt;~ /trunk/uspace/kbd/arch/mips32/src/kbd.c&lt;br /&gt;~ /trunk/uspace/kbd/arch/ppc32/include/kbd.h&lt;br /&gt;~ /trunk/uspace/kbd/arch/ppc64/include/kbd.h&lt;br /&gt;~ /trunk/uspace/kbd/include/kbd.h&lt;br /&gt;~ /trunk/uspace/kbd/include/keys.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1874&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1874&amp;peg=1885</guid></item>
<item><pubDate>Thu, 07 Sep 2006 21:45:46 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1873 – sparc64 support for the kbd userspace service.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 support for the kbd userspace service.&lt;/div&gt;~ /trunk/uspace/kbd/arch/sparc64/include/kbd.h&lt;br /&gt;+ /trunk/uspace/kbd/arch/sparc64/include/scanc.h &lt;i&gt;(copied from /trunk/kernel/genarch/include/kbd/scanc_sun.h@1865)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/kbd/arch/sparc64/src/kbd.c&lt;br /&gt;+ /trunk/uspace/kbd/arch/sparc64/src/scanc.c &lt;i&gt;(copied from /trunk/kernel/genarch/src/kbd/scanc_sun.c@1865)&lt;/i&gt;&lt;br /&gt;+ /trunk/uspace/kbd/genarch&lt;br /&gt;+ /trunk/uspace/kbd/genarch/include&lt;br /&gt;+ /trunk/uspace/kbd/genarch/include/kbd.h&lt;br /&gt;+ /trunk/uspace/kbd/genarch/include/scanc.h&lt;br /&gt;+ /trunk/uspace/kbd/genarch/src&lt;br /&gt;+ /trunk/uspace/kbd/genarch/src/kbd.c &lt;i&gt;(copied from /trunk/uspace/kbd/arch/ia32/src/kbd.c@1865)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/kbd/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1873&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1873&amp;peg=1885</guid></item>
<item><pubDate>Wed, 06 Sep 2006 23:54:12 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1872 – read() and write() now check if the virtual function they ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;read() and write() now check if the virtual function they want to&lt;br /&gt;
call exists. Thus, these calls will not kill the whole task&lt;br /&gt;
if called for instance from a driver task but gracefully fail.&lt;/div&gt;~ /trunk/uspace/libc/generic/io/stream.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1872&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1872&amp;peg=1885</guid></item>
<item><pubDate>Wed, 06 Sep 2006 11:19:40 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1871 – Replace FB_BIG_ENDIAN with FB_INVERT_ENDIAN. Omit tests for architecture endianness in ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Replace FB_BIG_ENDIAN with FB_INVERT_ENDIAN.&lt;br /&gt;
Omit tests for architecture endianness in deciding framebuffer endianness.&lt;/div&gt;~ /trunk/kernel/arch/mips32/Makefile.inc&lt;br /&gt;~ /trunk/kernel/genarch/src/fb/fb.c&lt;br /&gt;~ /trunk/uspace/fb/fb.c&lt;br /&gt;~ /trunk/uspace/fb/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1871&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1871&amp;peg=1885</guid></item>
<item><pubDate>Tue, 05 Sep 2006 23:06:59 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1870 – Handle more sparc64 traps and improve handling of already handled ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Handle more sparc64 traps and improve handling of already handled traps.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/mmu.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/interrupt.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1870&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1870&amp;peg=1885</guid></item>
<item><pubDate>Tue, 05 Sep 2006 18:47:59 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1869 – Pass &quot;fb.bpp-align&quot; property to userspace so that our fb task ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Pass &quot;fb.bpp-align&quot; property to userspace so that our fb task works properly even on&lt;br /&gt;
framebuffers used in some Sun hardware.&lt;/div&gt;~ /trunk/kernel/genarch/src/fb/fb.c&lt;br /&gt;~ /trunk/uspace/fb/fb.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1869&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1869&amp;peg=1885</guid></item>
<item><pubDate>Tue, 05 Sep 2006 16:52:11 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1868 – sparc64 work. - the syscall wrapper needs to use the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
- the syscall wrapper needs to use the &quot;memory&quot;&lt;br /&gt;
  clobber specifier to prevent over-optimization.&lt;br /&gt;
- on sparc64, the user address space spans the whole&lt;br /&gt;
  64-bit space and therefore the macro&lt;br /&gt;
  USER_ADDRESS_SPACE_SIZE_ARCH, as it was defined,&lt;br /&gt;
  overflows to 0&lt;br /&gt;
- stop using USER_ADDRESS_SPACE_SIZE_ARCH and define&lt;br /&gt;
  MAX_HEAP_SIZE instead&lt;br /&gt;
- in our situation when kernel and user address spaces&lt;br /&gt;
  are separate, the G (global) bit cannot be used&lt;br /&gt;
  (there is no point in it anymore)&lt;br /&gt;
- add the DEBUG() macro to stdio.h; DEBUG() uses&lt;br /&gt;
  SYS_IO and is a good debugging tool for getting&lt;br /&gt;
  early userspace to work&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/syscall.h&lt;br /&gt;~ /trunk/uspace/libc/generic/as.c&lt;br /&gt;~ /trunk/uspace/libc/generic/psthread.c&lt;br /&gt;~ /trunk/uspace/libc/include/as.h&lt;br /&gt;~ /trunk/uspace/libc/include/stdio.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1868&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1868&amp;peg=1885</guid></item>
<item><pubDate>Mon, 04 Sep 2006 22:34:52 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1867 – Prototype for mmap() should be in mman.h. Anyway, is there ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Prototype for mmap() should be in mman.h.&lt;br /&gt;
Anyway, is there any common sense behind naming of mman.h and mman.c?&lt;/div&gt;~ /trunk/uspace/console/console.c&lt;br /&gt;~ /trunk/uspace/console/gcons.c&lt;br /&gt;+ /trunk/uspace/libc/generic/mman.c &lt;i&gt;(copied from /trunk/uspace/libc/generic/mmap.c@1866)&lt;/i&gt;&lt;br /&gt;x /trunk/uspace/libc/generic/mmap.c&lt;br /&gt;+ /trunk/uspace/libc/include/sys/mman.h &lt;i&gt;(copied from /trunk/uspace/libc/include/sys/mmap.h@1866)&lt;/i&gt;&lt;br /&gt;x /trunk/uspace/libc/include/sys/mmap.h&lt;br /&gt;~ /trunk/uspace/libc/Makefile&lt;br /&gt;~ /trunk/uspace/libc/malloc/malloc.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1867&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1867&amp;peg=1885</guid></item>
<item><pubDate>Mon, 04 Sep 2006 22:22:14 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1866 – Indentation and formatting facelift for libc. Libc headers now have ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 124 file(s) modified&lt;/strong&gt;&lt;br/&gt;Indentation and formatting facelift for libc.&lt;br /&gt;
Libc headers now have C99 compliant guards.&lt;/div&gt;~ /trunk/uspace/console/console.c&lt;br /&gt;~ /trunk/uspace/console/gcons.c&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/include/types.h&lt;br /&gt;~ /trunk/uspace/libc/arch/amd64/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/ddi.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/include/types.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia32/src/syscall.c&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/stack.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ia64/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/context_offset.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/mips32eb/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/context_offset.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/regname.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/src/syscall.c&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc32/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/context_offset.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/regname.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/src/syscall.c&lt;br /&gt;~ /trunk/uspace/libc/arch/ppc64/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/context_offset.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/generic/async.c&lt;br /&gt;~ /trunk/uspace/libc/generic/cap.c&lt;br /&gt;~ /trunk/uspace/libc/generic/ddi.c&lt;br /&gt;~ /trunk/uspace/libc/generic/err.c&lt;br /&gt;~ /trunk/uspace/libc/generic/futex.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/io.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/printf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/printf_core.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/snprintf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/sprintf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/stream.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/vprintf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/vsnprintf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/io/vsprintf.c&lt;br /&gt;~ /trunk/uspace/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/libc/generic/libadt/hash_table.c&lt;br /&gt;~ /trunk/uspace/libc/generic/libadt/list.c&lt;br /&gt;~ /trunk/uspace/libc/generic/mmap.c&lt;br /&gt;~ /trunk/uspace/libc/generic/psthread.c&lt;br /&gt;~ /trunk/uspace/libc/generic/stdlib.c&lt;br /&gt;~ /trunk/uspace/libc/generic/string.c&lt;br /&gt;~ /trunk/uspace/libc/generic/sysinfo.c&lt;br /&gt;~ /trunk/uspace/libc/generic/task.c&lt;br /&gt;~ /trunk/uspace/libc/generic/thread.c&lt;br /&gt;~ /trunk/uspace/libc/generic/time.c&lt;br /&gt;~ /trunk/uspace/libc/include/align.h&lt;br /&gt;~ /trunk/uspace/libc/include/as.h&lt;br /&gt;~ /trunk/uspace/libc/include/assert.h&lt;br /&gt;~ /trunk/uspace/libc/include/async.h&lt;br /&gt;~ /trunk/uspace/libc/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/include/cap.h&lt;br /&gt;~ /trunk/uspace/libc/include/ctype.h&lt;br /&gt;~ /trunk/uspace/libc/include/ddi.h&lt;br /&gt;~ /trunk/uspace/libc/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/include/err.h&lt;br /&gt;~ /trunk/uspace/libc/include/errno.h&lt;br /&gt;~ /trunk/uspace/libc/include/futex.h&lt;br /&gt;~ /trunk/uspace/libc/include/io/io.h&lt;br /&gt;~ /trunk/uspace/libc/include/io/printf_core.h&lt;br /&gt;~ /trunk/uspace/libc/include/io/stream.h&lt;br /&gt;~ /trunk/uspace/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/libc/include/ipc/ns.h&lt;br /&gt;~ /trunk/uspace/libc/include/ipc/services.h&lt;br /&gt;~ /trunk/uspace/libc/include/libadt/fifo.h&lt;br /&gt;~ /trunk/uspace/libc/include/libadt/hash_table.h&lt;br /&gt;~ /trunk/uspace/libc/include/libadt/list.h&lt;br /&gt;~ /trunk/uspace/libc/include/libc.h&lt;br /&gt;~ /trunk/uspace/libc/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/include/psthread.h&lt;br /&gt;~ /trunk/uspace/libc/include/stdarg.h&lt;br /&gt;~ /trunk/uspace/libc/include/stddef.h&lt;br /&gt;~ /trunk/uspace/libc/include/stdint.h&lt;br /&gt;~ /trunk/uspace/libc/include/stdio.h&lt;br /&gt;~ /trunk/uspace/libc/include/stdlib.h&lt;br /&gt;~ /trunk/uspace/libc/include/string.h&lt;br /&gt;x /trunk/uspace/libc/include/sys/mman.h&lt;br /&gt;+ /trunk/uspace/libc/include/sys/mmap.h &lt;i&gt;(copied from /trunk/uspace/libc/include/sys/mman.h@1865)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/libc/include/sys/time.h&lt;br /&gt;~ /trunk/uspace/libc/include/sys/types.h&lt;br /&gt;~ /trunk/uspace/libc/include/sysinfo.h&lt;br /&gt;~ /trunk/uspace/libc/include/task.h&lt;br /&gt;~ /trunk/uspace/libc/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/include/time.h&lt;br /&gt;~ /trunk/uspace/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/libc/malloc/malloc.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1866&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1866&amp;peg=1885</guid></item>
<item><pubDate>Mon, 04 Sep 2006 21:11:23 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1865 – sparc64 kernel fixes</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 kernel fixes&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/trap/mmu.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/adt/hash_table.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1865&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1865&amp;peg=1885</guid></item>
<item><pubDate>Mon, 04 Sep 2006 01:37:14 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1864 – sparc64 update. - Prototype userspace layer implementation that   ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 29 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 update.&lt;br /&gt;
- Prototype userspace layer implementation that&lt;br /&gt;
  at least relates to sparc64 and compiles cleanly.&lt;br /&gt;
- Fixes for kernel&apos;s preemptible_handler and code&lt;br /&gt;
  related to running userspace.&lt;br /&gt;
- Enable userspace. Several dozen instructions&lt;br /&gt;
  are now run in userspace! We are pretty near&lt;br /&gt;
  the userspace milestone for sparc64.&lt;/div&gt;~ /trunk/boot/arch/sparc64/loader/Makefile&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/context.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/src/proc/task.c&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/atomic.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/config.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/context_offset.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/endian.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/limits.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/psthread.h&lt;br /&gt;+ /trunk/uspace/libc/arch/sparc64/include/stack.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/stackarg.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/syscall.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/thread.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/types.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/src/entry.s&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/src/psthread.S&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/src/thread.c&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/src/thread_entry.s&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/_link.ld.in&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1864&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1864&amp;peg=1885</guid></item>
<item><pubDate>Fri, 01 Sep 2006 23:01:02 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1863 – Allow architectures to decide between inlined and not inlined version ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 17 file(s) modified&lt;/strong&gt;&lt;br/&gt;Allow architectures to decide between inlined and not inlined version of syscall wrapper.&lt;br /&gt;
Implement inlined syscall wrapper for sparc64.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/syscall.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/syscall/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/amd64/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/ia32/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/ia64/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/mips32/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/mips32eb/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/ppc32/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/ppc64/include/syscall.h&lt;br /&gt;+ /trunk/uspace/libc/arch/sparc64/include/syscall.h&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/Makefile.inc&lt;br /&gt;x /trunk/uspace/libc/arch/sparc64/src/syscall.c&lt;br /&gt;~ /trunk/uspace/libc/generic/ddi.c&lt;br /&gt;~ /trunk/uspace/libc/include/libc.h&lt;br /&gt;~ /trunk/uspace/libc/include/sys/types.h&lt;br /&gt;+ /trunk/uspace/libc/include/syscall.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1863&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1863&amp;peg=1885</guid></item>
<item><pubDate>Fri, 01 Sep 2006 19:00:18 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1862 – sparc64 work. Kernel syscall support. Modify the preemptive_handler for the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Kernel syscall support.&lt;br /&gt;
Modify the preemptive_handler for the use by syscalls.&lt;/div&gt;+ /trunk/kernel/arch/sparc64/include/syscall.h&lt;br /&gt;+ /trunk/kernel/arch/sparc64/include/trap/syscall.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/trap/syscall.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/src/syscall/syscall.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1862&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1862&amp;peg=1885</guid></item>
<item><pubDate>Fri, 01 Sep 2006 15:33:03 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1861 – Convert sparc64 traps using SIMPLE_HANDLER to using PREEMPTIBLE_HANDLER.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Convert sparc64 traps using SIMPLE_HANDLER to using PREEMPTIBLE_HANDLER.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/exception.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1861&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1861&amp;peg=1885</guid></item>
<item><pubDate>Thu, 31 Aug 2006 20:53:14 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1860 – A lot of untested sparc64 stuff: - Write ASID to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 41 file(s) modified&lt;/strong&gt;&lt;br/&gt;A lot of untested sparc64 stuff:&lt;br /&gt;
- Write ASID to hardware when a thread is about to run in userspace.&lt;br /&gt;
- Add userspace() and switch_to_userspace() functions.&lt;br /&gt;
- Handle special cases when the userspace spill/fill handler causes MMU trap.&lt;br /&gt;
- Resolve some TODOs in the existing sparc64 code.&lt;br /&gt;
- sparc64 has now C99 compliant header guards.&lt;br /&gt;
- Formatting and indentation fixes.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/console.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/drivers/tick.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tte.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/regdef.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/exception.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/regwin.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/dummy.s&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/align.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1860&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1860&amp;peg=1885</guid></item>
<item><pubDate>Thu, 31 Aug 2006 13:55:19 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1859 – sparc64 work. - Convert interrupt_vector trap handler and some mm ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
- Convert interrupt_vector trap handler and some mm related trap handlers to&lt;br /&gt;
use preemptibe_handler(), which is essential for traps coming from userspace.&lt;br /&gt;
- Add fast_data_access_protection() handler.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1859&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1859&amp;peg=1885</guid></item>
<item><pubDate>Thu, 31 Aug 2006 13:05:30 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1858 – sparc64 work. Handle situation when there are more valid windows ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Handle situation when there are more valid windows than NWINDOW - 2 during&lt;br /&gt;
the return to userspace in preemtpible_handler().&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1858&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1858&amp;peg=1885</guid></item>
<item><pubDate>Wed, 30 Aug 2006 17:50:29 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1857 – sparc64 work. More bits needed to reach the userspace milestone ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
More bits needed to reach the userspace milestone were added.&lt;br /&gt;
The preemptible_handler(), still a prototype, now contains all functionality it needs.&lt;br /&gt;
Some sanitation was added to functions expecting page-aligned pointers to&lt;br /&gt;
userspace window buffer.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/regdef.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/thread.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1857&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1857&amp;peg=1885</guid></item>
<item><pubDate>Wed, 30 Aug 2006 13:31:25 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1856 – sparc64 work. - Modify before_thread_runs_arch() to store addresses of the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
- Modify before_thread_runs_arch() to store addresses of the kernel stack and&lt;br /&gt;
userspace window buffer, resp., to registers %g6 and %g7, resp, in the&lt;br /&gt;
alternate and interrupt global sets.&lt;br /&gt;
- Modify after_thread_ran_arch() to sample %g7 from the alternate globals.&lt;br /&gt;
- Implement trap handler for spilling register windows into userspace window buffer.&lt;br /&gt;
- Implement assembly language functions to access %g6 and %g7 registers in the alternate sets.&lt;br /&gt;
- Initialize the trap table so that there are now also spill_1_normal, spill_2_normal,&lt;br /&gt;
spill_0_other and fill_1_normal handlers. These handlers are used in different situations&lt;br /&gt;
and for different purposes.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/regwin.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/asm.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/config.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1856&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1856&amp;peg=1885</guid></item>
<item><pubDate>Tue, 29 Aug 2006 17:35:44 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1855 – sparc64 work.  Fix bug introduced in revision 1852. When ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
&lt;br /&gt;
Fix bug introduced in revision 1852. When fixing CWP,&lt;br /&gt;
the input registers of the current window (i.e. output&lt;br /&gt;
registers of the window belonging to the interrupted&lt;br /&gt;
context) must be preserved. Preserve those registers&lt;br /&gt;
in memory. Sure there exist more efficient ways how to&lt;br /&gt;
copy the inputs.&lt;br /&gt;
&lt;br /&gt;
Simplify before_thread_runs_arch(), resp. after_thread_ran_arch(),&lt;br /&gt;
and make them install, resp. uninstall, DTLB locked mapping for&lt;br /&gt;
eventual userspace window buffer.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/generic/include/macros.h&lt;br /&gt;~ /trunk/kernel/generic/src/main/kinit.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1855&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1855&amp;peg=1885</guid></item>
<item><pubDate>Tue, 29 Aug 2006 13:06:57 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1854 – Define architecture-specific thread sub-constructors and sub-destructors on all architectures. Define ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 24 file(s) modified&lt;/strong&gt;&lt;br/&gt;Define architecture-specific thread sub-constructors and sub-destructors on all architectures.&lt;br /&gt;
Define the THREAD_FLAG_USPACE which means that the thread runs in user space.&lt;br /&gt;
The forementioned changes allow for allocating of user window buffer on sparc64&lt;br /&gt;
threads that execute in userspace.&lt;br /&gt;
&lt;br /&gt;
A lot of formatting and indentation fixes.&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/proc/thread.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/proc/task.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/proc/thread.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/regwin.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/proc/thread.c&lt;br /&gt;~ /trunk/kernel/generic/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/generic/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/generic/src/main/kinit.c&lt;br /&gt;~ /trunk/kernel/generic/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1854&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1854&amp;peg=1885</guid></item>
<item><pubDate>Sat, 26 Aug 2006 20:43:37 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1853 – Remove PSTATE from istate.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove PSTATE from istate.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/interrupt.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1853&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1853&amp;peg=1885</guid></item>
<item><pubDate>Sat, 26 Aug 2006 20:42:11 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1852 – sparc64 work. Bunch of changes in preparation for sparc64 mm ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Bunch of changes in preparation for sparc64 mm and userspace support.&lt;br /&gt;
Fix alignment of hardcoded_* variables in linker script.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/arch.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/regdef.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/regwin.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/arch/sparc64/_link.ld.in&lt;br /&gt;~ /trunk/kernel/test/synch/rwlock4/test.c&lt;br /&gt;~ /trunk/kernel/test/thread/thread1/test.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1852&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1852&amp;peg=1885</guid></item>
<item><pubDate>Mon, 21 Aug 2006 15:36:34 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1851 – sparc64 work. Define the istate structure. Move the identity-mapping handler ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 23 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Define the istate structure.&lt;br /&gt;
Move the identity-mapping handler to assembly.&lt;br /&gt;
Make the preemptible handler more general so that TL=1 MMU exceptions can make use of it.&lt;br /&gt;
&lt;br /&gt;
Little bit of formatting and indentation.&lt;/div&gt;~ /trunk/kernel/arch/ia64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/context_offset.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/regdef.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap_table.S&lt;br /&gt;~ /trunk/kernel/genarch/include/mm/as_ht.h&lt;br /&gt;~ /trunk/kernel/genarch/include/mm/as_pt.h&lt;br /&gt;~ /trunk/kernel/genarch/include/mm/page_ht.h&lt;br /&gt;~ /trunk/kernel/genarch/include/mm/page_pt.h&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/asid.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/asid_fifo.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/as_ht.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/as_pt.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/page_ht.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/page_pt.c&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/src/mm/as.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1851&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1851&amp;peg=1885</guid></item>
<item><pubDate>Fri, 18 Aug 2006 12:44:47 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1850 – Indentation and formatting changes.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Indentation and formatting changes.&lt;/div&gt;~ /trunk/kernel/arch/ia64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/mm/vhpt.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1850&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1850&amp;peg=1885</guid></item>
<item><pubDate>Thu, 17 Aug 2006 13:39:38 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1849 – sparc64 work. interrupt_vector trap experimental handling. Minimal reverse-engineered FireHose Controller ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
interrupt_vector trap experimental handling.&lt;br /&gt;
Minimal reverse-engineered FireHose Controller driver (documentation needed!).&lt;br /&gt;
Keyboard on Sun Enterprise is now interrupt driven. Keyboard on Sun Ultra&lt;br /&gt;
is still polled.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/asm.h&lt;br /&gt;+ /trunk/kernel/arch/sparc64/include/drivers/fhc.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/drivers/ns16550.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/drivers/z8530.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/console.c&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/drivers/fhc.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/drivers/kbd.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/drivers/tick.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /trunk/kernel/doc/arch/sparc64&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/z8530.h&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/z8530.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1849&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1849&amp;peg=1885</guid></item>
<item><pubDate>Fri, 11 Aug 2006 11:35:01 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1848 – Rework the z8530 driver so that it is based on ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rework the z8530 driver so that it is based on z8530 specification rather&lt;br /&gt;
than on accidental and limited &quot;compatibility&quot; with i8042.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/drivers/z8530.h&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/z8530.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1848&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1848&amp;peg=1885</guid></item>
<item><pubDate>Fri, 11 Aug 2006 00:59:08 +0200</pubDate><dc:creator>decky</dc:creator><title>Rev 1847 – fix targets</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix targets&lt;/div&gt;~ /trunk/tools/build&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1847&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1847&amp;peg=1885</guid></item>
<item><pubDate>Fri, 11 Aug 2006 00:17:19 +0200</pubDate><dc:creator>decky</dc:creator><title>Rev 1846 – allow automatic build</title><description>&lt;div&gt;&lt;strong&gt;decky – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;allow automatic build&lt;/div&gt;~ /trunk/Makefile&lt;br /&gt;~ /trunk/tools/config.py&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1846&amp;peg=1885</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1846&amp;peg=1885</guid></item>
</channel></rss>