<?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>Wed, 20 May 2026 19:16:37 +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=1898</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=1898&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 25 Sep 2006 22:46:50 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1898 – Support for FFB (Creator 3D) framebuffer detection on sparc64. (Not ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for FFB (Creator 3D) framebuffer detection on sparc64.&lt;br /&gt;
(Not tested as the Ultra 60, which I have for testing, and which&lt;br /&gt;
only has this type of framebuffer doesn&apos;t boot for some unknown reason.)&lt;/div&gt;~ /trunk/kernel/arch/sparc64/src/drivers/scr.c&lt;br /&gt;~ /trunk/kernel/genarch/include/ofw/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/genarch/Makefile.inc&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw/upa.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1898&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1898&amp;peg=1898</guid></item>
<item><pubDate>Sat, 23 Sep 2006 15:12:10 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1897 – Convert sparc64 framebuffer code to configure from the OpenFirmware device ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Convert sparc64 framebuffer code to configure from the OpenFirmware device tree memory representation.&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/ofwarch.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/boot/boot.h&lt;br /&gt;+ /trunk/kernel/arch/sparc64/include/drivers/scr.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/scr.c&lt;br /&gt;~ /trunk/kernel/genarch/include/ofw/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/genarch/src/ofw/pci.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1897&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1897&amp;peg=1898</guid></item>
<item><pubDate>Fri, 22 Sep 2006 23:44:54 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1896 – Convert sparc64 to detect keyboard and determine its physical address ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 30 file(s) modified&lt;/strong&gt;&lt;br/&gt;Convert sparc64 to detect keyboard and determine&lt;br /&gt;
its physical address by walking the memory representation&lt;br /&gt;
of the OpenFirmware device tree.&lt;br /&gt;
&lt;br /&gt;
Add bus-specific functions that know how to apply the&lt;br /&gt;
&quot;ranges&quot; property to one component of the &quot;reg&quot; property.&lt;br /&gt;
Buses supported so far include FHC, EBUS and PCI.&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/ofwarch.c&lt;br /&gt;~ /trunk/boot/genarch/ofw_tree.c&lt;br /&gt;~ /trunk/boot/generic/string.c&lt;br /&gt;~ /trunk/boot/generic/string.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/drivers/kbd.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/kbd.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/interrupt.c&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/i8042.h&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/key.h&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/ns16550.h&lt;br /&gt;~ /trunk/kernel/genarch/include/kbd/z8530.h&lt;br /&gt;~ /trunk/kernel/genarch/include/ofw/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/genarch/Makefile.inc&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/i8042.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/key.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/ns16550.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/z8530.c&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw/ebus.c&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw/fhc.c&lt;br /&gt;~ /trunk/kernel/genarch/src/ofw/ofw_tree.c&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw/pci.c&lt;br /&gt;~ /trunk/kernel/generic/include/func.h&lt;br /&gt;~ /trunk/kernel/generic/src/lib/func.c&lt;br /&gt;~ /trunk/kernel/kernel.config&lt;br /&gt;~ /trunk/kernel/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1896&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1896&amp;peg=1898</guid></item>
<item><pubDate>Wed, 20 Sep 2006 22:31:44 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1895 – More ofw_tree work and fixes. Add ofw_tree_lookup(). Every ofw_tree_node now ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;More ofw_tree work and fixes.&lt;br /&gt;
Add ofw_tree_lookup().&lt;br /&gt;
Every ofw_tree_node now also contains a disambigued name which is essential for tree lookups.&lt;/div&gt;~ /trunk/boot/genarch/ofw.c&lt;br /&gt;~ /trunk/boot/genarch/ofw.h&lt;br /&gt;~ /trunk/boot/genarch/ofw_tree.c&lt;br /&gt;~ /trunk/boot/genarch/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;~ /trunk/kernel/genarch/include/ofw/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/genarch/Makefile.inc&lt;br /&gt;~ /trunk/kernel/genarch/src/ofw/ofw_tree.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1895&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1895&amp;peg=1898</guid></item>
<item><pubDate>Wed, 20 Sep 2006 00:42:57 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1894 – Add balloc() (a.k.a boot allocator): - balloc() only needs to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 17 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add balloc() (a.k.a boot allocator):&lt;br /&gt;
- balloc() only needs to know how to allocate memory.&lt;br /&gt;
- Memory allocated via balloc() is supposed to be passed to kernel and never freed by boot itself.&lt;br /&gt;
- make kernel aware of boot allocations&lt;br /&gt;
&lt;br /&gt;
More work on OFW device tree:&lt;br /&gt;
- use balloc() to efficiently and safely allocate memory for the canonical copy of the device tree&lt;br /&gt;
&lt;br /&gt;
sparc64 boot:&lt;br /&gt;
- pass OFW device tree root node pointer to kernel&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/genarch/balloc.c&lt;br /&gt;+ /trunk/boot/genarch/balloc.h&lt;br /&gt;~ /trunk/boot/genarch/ofw_tree.c&lt;br /&gt;~ /trunk/boot/genarch/ofw_tree.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/sparc64.c&lt;br /&gt;+ /trunk/kernel/genarch/include/ofw&lt;br /&gt;+ /trunk/kernel/genarch/include/ofw/ofw_tree.h &lt;i&gt;(copied from /trunk/boot/genarch/ofw_tree.h@1893)&lt;/i&gt;&lt;br /&gt;~ /trunk/kernel/genarch/Makefile.inc&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw&lt;br /&gt;+ /trunk/kernel/genarch/src/ofw/ofw_tree.c&lt;br /&gt;~ /trunk/kernel/generic/include/config.h&lt;br /&gt;~ /trunk/kernel/generic/src/main/main.c&lt;br /&gt;~ /trunk/kernel/generic/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1894&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1894&amp;peg=1898</guid></item>
<item><pubDate>Tue, 19 Sep 2006 21:03:55 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1893 – Add prototype implementation for creating canonical copy of OpenFirmware device ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add prototype implementation for creating canonical copy of OpenFirmware device tree.&lt;/div&gt;~ /trunk/boot/arch/sparc64/loader/Makefile&lt;br /&gt;~ /trunk/boot/genarch/ofw.c&lt;br /&gt;~ /trunk/boot/genarch/ofw.h&lt;br /&gt;+ /trunk/boot/genarch/ofw_tree.c&lt;br /&gt;+ /trunk/boot/genarch/ofw_tree.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1893&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1893&amp;peg=1898</guid></item>
<item><pubDate>Tue, 19 Sep 2006 12:28:32 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1892 – Small improvement in initialization of sparc64&apos;s TBSs.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small improvement in initialization of sparc64&apos;s TBSs.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/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=1892&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1892&amp;peg=1898</guid></item>
<item><pubDate>Tue, 19 Sep 2006 00:10:20 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1891 – sparc64 work: - Experimental support for TSB (Translation Storage Buffer).</title><description>&lt;div&gt;&lt;strong&gt;jermar – 21 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work:&lt;br /&gt;
- Experimental support for TSB (Translation Storage Buffer).&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/as.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/mm/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tsb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tte.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/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/tsb.c&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/asid.c&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1891&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1891&amp;peg=1898</guid></item>
<item><pubDate>Mon, 18 Sep 2006 13:47:28 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1890 – - Create a dedicated slab cache for as_t objects and ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;- Create a dedicated slab cache for as_t objects and switch from malloc/free to slab_alloc/slab_free for&lt;br /&gt;
them.&lt;br /&gt;
&lt;br /&gt;
- Slightly fix and improve both the kernel and userspace atomic_add() on sparc64.&lt;br /&gt;
&lt;br /&gt;
- More TSB work on the sparc64 front.&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/tsb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/src/mm/as.c&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/atomic.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1890&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1890&amp;peg=1898</guid></item>
<item><pubDate>Sun, 17 Sep 2006 22:10:10 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1889 – Fix bug in mm/as.c: - as_area_destroy() should not work with ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix bug in mm/as.c:&lt;br /&gt;
- as_area_destroy() should not work with AS but as&lt;br /&gt;
&lt;br /&gt;
sparc64 work:&lt;br /&gt;
- start implementing TSB support&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/mm/as.h&lt;br /&gt;+ /trunk/kernel/arch/sparc64/include/mm/tsb.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/Makefile.inc&lt;br /&gt;+ /trunk/kernel/arch/sparc64/src/mm/tsb.c&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/asid.c&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/kernel.config&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1889&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1889&amp;peg=1898</guid></item>
<item><pubDate>Thu, 14 Sep 2006 19:09:21 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1888 – C99 compliant header guards (hopefully) everywhere in the kernel. Formatting ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 352 file(s) modified&lt;/strong&gt;&lt;br/&gt;C99 compliant header guards (hopefully) everywhere in the kernel.&lt;br /&gt;
Formatting and indentation changes.&lt;br /&gt;
Small improvements in sparc64.&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/context_offset.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/ddi/ddi.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/debugger.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/drivers/vesa.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/mm/ptl.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/pm.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/syscall.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/debugger.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/mm/memory_init.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/pm.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/proc/task.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/syscall.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/userspace.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/bios/bios.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/boot/memmap.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/ddi/ddi.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/drivers/ega.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/drivers/i8042.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/drivers/i8254.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/drivers/i8259.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/drivers/vesa.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/pm.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/smp/ap.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/smp/apic.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/smp/mps.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/smp/smp.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/bios/bios.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/ia32.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/memory_init.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/tlb.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/pm.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/proc/thread.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/apic.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/ipi.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/mps.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/smp.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/userspace.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/drivers/it.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/mm/vhpt.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/pal/pal.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/register.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/ski/ski.h&lt;br /&gt;x /trunk/kernel/arch/ia64/include/smp/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/stack.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/ia64.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/mm/vhpt.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/putchar.c&lt;br /&gt;~ /trunk/kernel/arch/ia64/src/ski/ski.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/asm/boot.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/asm/regname.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/boot.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/cache.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/console.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/cp0.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/debugger.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/drivers/arc.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/drivers/msim.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/drivers/serial.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/exception.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/stack.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/cache.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/console.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/debugger.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/drivers/arc.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/drivers/msim.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/drivers/serial.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/mips32.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/mips32/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/asm/regname.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/context_offset.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/drivers/cuda.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/drivers/pic.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/exception.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/ppc32/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/arch/ppc32/src/drivers/pic.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/arg.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/asm/regname.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/barrier.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/context.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/context_offset.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/cpu.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/debug.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/elf.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/exception.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/faddr.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/memstr.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/mm/memory_init.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ppc64/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/atomic.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/context_offset.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/include/trap/trap_table.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/mm/as.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/syscall.c&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/trap/trap.c&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/asm.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/boot/boot.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/drivers/xconsole.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/hypercall.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/frame.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/memory_init.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/pm.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/include/types.h&lt;br /&gt;~ /trunk/kernel/arch/xen32/src/interrupt.c&lt;br /&gt;~ /trunk/kernel/arch/xen32/src/mm/memory_init.c&lt;br /&gt;~ /trunk/kernel/genarch/include/acpi/acpi.h&lt;br /&gt;~ /trunk/kernel/genarch/include/acpi/madt.h&lt;br /&gt;~ /trunk/kernel/genarch/include/fb/fb.h&lt;br /&gt;~ /trunk/kernel/genarch/include/fb/font-8x16.h&lt;br /&gt;~ /trunk/kernel/genarch/include/mm/asid_fifo.h&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/include/softint/division.h&lt;br /&gt;~ /trunk/kernel/genarch/src/acpi/acpi.c&lt;br /&gt;~ /trunk/kernel/genarch/src/acpi/madt.c&lt;br /&gt;~ /trunk/kernel/genarch/src/fb/fb.c&lt;br /&gt;~ /trunk/kernel/genarch/src/fb/font-8x16.c&lt;br /&gt;~ /trunk/kernel/genarch/src/kbd/ns16550.c&lt;br /&gt;~ /trunk/kernel/genarch/src/mm/as_pt.c&lt;br /&gt;~ /trunk/kernel/genarch/src/softint/division.c&lt;br /&gt;~ /trunk/kernel/generic/include/adt/bitmap.h&lt;br /&gt;~ /trunk/kernel/generic/include/adt/btree.h&lt;br /&gt;~ /trunk/kernel/generic/include/adt/fifo.h&lt;br /&gt;~ /trunk/kernel/generic/include/adt/list.h&lt;br /&gt;~ /trunk/kernel/generic/include/atomic.h&lt;br /&gt;~ /trunk/kernel/generic/include/bitops.h&lt;br /&gt;~ /trunk/kernel/generic/include/byteorder.h&lt;br /&gt;~ /trunk/kernel/generic/include/config.h&lt;br /&gt;~ /trunk/kernel/generic/include/console/chardev.h&lt;br /&gt;~ /trunk/kernel/generic/include/console/cmd.h&lt;br /&gt;~ /trunk/kernel/generic/include/console/console.h&lt;br /&gt;~ /trunk/kernel/generic/include/console/kconsole.h&lt;br /&gt;~ /trunk/kernel/generic/include/console/klog.h&lt;br /&gt;~ /trunk/kernel/generic/include/context.h&lt;br /&gt;~ /trunk/kernel/generic/include/ddi/ddi.h&lt;br /&gt;~ /trunk/kernel/generic/include/ddi/ddi_arg.h&lt;br /&gt;~ /trunk/kernel/generic/include/debug.h&lt;br /&gt;~ /trunk/kernel/generic/include/elf.h&lt;br /&gt;~ /trunk/kernel/generic/include/errno.h&lt;br /&gt;~ /trunk/kernel/generic/include/fpu_context.h&lt;br /&gt;~ /trunk/kernel/generic/include/func.h&lt;br /&gt;~ /trunk/kernel/generic/include/interrupt.h&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/ipcrsc.h&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/irq.h&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/sysipc.h&lt;br /&gt;~ /trunk/kernel/generic/include/main/kinit.h&lt;br /&gt;~ /trunk/kernel/generic/include/main/main.h&lt;br /&gt;~ /trunk/kernel/generic/include/main/uinit.h&lt;br /&gt;~ /trunk/kernel/generic/include/main/version.h&lt;br /&gt;~ /trunk/kernel/generic/include/memstr.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/asid.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/buddy.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/page.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/slab.h&lt;br /&gt;~ /trunk/kernel/generic/include/mm/tlb.h&lt;br /&gt;~ /trunk/kernel/generic/include/panic.h&lt;br /&gt;~ /trunk/kernel/generic/include/preemption.h&lt;br /&gt;~ /trunk/kernel/generic/include/print.h&lt;br /&gt;~ /trunk/kernel/generic/include/printf/printf_core.h&lt;br /&gt;~ /trunk/kernel/generic/include/proc/scheduler.h&lt;br /&gt;~ /trunk/kernel/generic/include/proc/task.h&lt;br /&gt;~ /trunk/kernel/generic/include/proc/thread.h&lt;br /&gt;~ /trunk/kernel/generic/include/proc/uarg.h&lt;br /&gt;~ /trunk/kernel/generic/include/putchar.h&lt;br /&gt;~ /trunk/kernel/generic/include/security/cap.h&lt;br /&gt;~ /trunk/kernel/generic/include/smp/ipi.h&lt;br /&gt;~ /trunk/kernel/generic/include/smp/smp.h&lt;br /&gt;~ /trunk/kernel/generic/include/sort.h&lt;br /&gt;~ /trunk/kernel/generic/include/stackarg.h&lt;br /&gt;~ /trunk/kernel/generic/include/stdarg.h&lt;br /&gt;~ /trunk/kernel/generic/include/symtab.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/condvar.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/futex.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/mutex.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/rwlock.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/semaphore.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/spinlock.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/synch.h&lt;br /&gt;~ /trunk/kernel/generic/include/synch/waitq.h&lt;br /&gt;~ /trunk/kernel/generic/include/syscall/copy.h&lt;br /&gt;~ /trunk/kernel/generic/include/syscall/sysarg64.h&lt;br /&gt;~ /trunk/kernel/generic/include/sysinfo/sysinfo.h&lt;br /&gt;~ /trunk/kernel/generic/include/test.h&lt;br /&gt;~ /trunk/kernel/generic/include/userspace.h&lt;br /&gt;~ /trunk/kernel/generic/src/console/chardev.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/cmd.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/console.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/kconsole.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/klog.c&lt;br /&gt;~ /trunk/kernel/generic/src/ddi/ddi.c&lt;br /&gt;~ /trunk/kernel/generic/src/debug/symtab.c&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/ipcrsc.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/printf.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/printf_core.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/snprintf.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/sprintf.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/vprintf.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/vsnprintf.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/vsprintf.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/scheduler.c&lt;br /&gt;~ /trunk/kernel/generic/src/security/cap.c&lt;br /&gt;~ /trunk/kernel/generic/src/synch/rwlock.c&lt;br /&gt;~ /trunk/kernel/generic/src/syscall/copy.c&lt;br /&gt;~ /trunk/uspace/fb/fb.c&lt;br /&gt;~ /trunk/uspace/libc/arch/sparc64/include/atomic.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1888&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1888&amp;peg=1898</guid></item>
<item><pubDate>Thu, 14 Sep 2006 15:07:32 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1887 – When creating TLB mapping for the sparc64 kernel, enable CV ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;When creating TLB mapping for the sparc64 kernel, enable CV (cacheable virtually) bit.&lt;br /&gt;
Also install locked mappings only in context 0.&lt;/div&gt;~ /trunk/kernel/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /trunk/kernel/arch/sparc64/src/start.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1887&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1887&amp;peg=1898</guid></item>
<item><pubDate>Thu, 14 Sep 2006 15:02:33 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1886 – Mapping framebuffer as cacheable was identified to cause the sparc64 ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Mapping framebuffer as cacheable was identified to cause the sparc64 port not work on Sun Ultra 5.&lt;/div&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=1886&amp;peg=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1886&amp;peg=1898</guid></item>
<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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1885&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1884&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1883&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1882&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1881&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1880&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1879&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1878&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1877&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1876&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1875&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1874&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1873&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1872&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1871&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1870&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1869&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1868&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1867&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1866&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1865&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1864&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1863&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1862&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1861&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1860&amp;peg=1898</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=1898</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=1859&amp;peg=1898</guid></item>
</channel></rss>