<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HelenOS-historic &#x2013; /kernel/trunk/arch/sparc64/src/mm/frame.c</title><description>WebSVN RSS feed &#x2013; HelenOS-historic</description><lastBuildDate>Mon, 06 Apr 2026 16:27:25 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;max=40&amp;peg=924</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;peg=924&amp;repname=HelenOS-historic" rel="self" type="application/rss+xml" />
<item><pubDate>Wed, 22 Feb 2006 15:52:18 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 867 – Move OFW functionality of ppc32 memory_init to genarch so that ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move OFW functionality of ppc32 memory_init to genarch so that the code can also be used by sparc64.&lt;br /&gt;
sparc64 is now close to broken as it lacks functionality to provide identity mapping for the whole phyisical memory.&lt;/div&gt;~ /kernel/trunk/arch/ppc32/include/mm/memory_init.h&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/mm/memory_init.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/memory_init.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/trap/mmu.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/Makefile.inc&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/start.S&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/trap/trap.c&lt;br /&gt;+ /kernel/trunk/genarch/include/ofw/memory_init.h&lt;br /&gt;~ /kernel/trunk/genarch/Makefile.inc&lt;br /&gt;+ /kernel/trunk/genarch/src/ofw/memory_init.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=867&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=867&amp;peg=924</guid></item>
<item><pubDate>Thu, 09 Feb 2006 00:37:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 823 – Reimplement ASID stealing logic. This time, hopefully, with correct synchronization.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Reimplement ASID stealing logic.&lt;br /&gt;
This time, hopefully, with correct synchronization.&lt;/div&gt;~ /kernel/trunk/arch/ia32/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/asid.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/as.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/asid.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=823&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=823&amp;peg=924</guid></item>
<item><pubDate>Wed, 08 Feb 2006 23:35:22 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 821 – Do not add CONFIG_STACK_SIZE to kernel.size.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Do not add CONFIG_STACK_SIZE to kernel.size.&lt;/div&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=821&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=821&amp;peg=924</guid></item>
<item><pubDate>Wed, 08 Feb 2006 23:29:20 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 820 – Convert size_t, count_t and index_t to 64-bits on 64-bit architectures. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Convert size_t, count_t and index_t to 64-bits on 64-bit architectures.&lt;br /&gt;
Change some pfn_t usages to count_t, size_t and index_t.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/asm_utils.S&lt;br /&gt;~ /kernel/trunk/arch/amd64/src/boot/boot.S&lt;br /&gt;~ /kernel/trunk/arch/amd64/_link.ld.in&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/drivers/arc.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/_link.ld.in&lt;br /&gt;~ /kernel/trunk/generic/include/config.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/include/typedefs.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/kinit.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=820&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=820&amp;peg=924</guid></item>
<item><pubDate>Wed, 08 Feb 2006 14:13:04 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 815 – Fix sparc64 and ia64 to work with the changed frame ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix sparc64 and ia64 to work with the changed frame allocator.&lt;br /&gt;
&lt;br /&gt;
Fix ppc32 to at least compile.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/buddy.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=815&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=815&amp;peg=924</guid></item>
<item><pubDate>Wed, 08 Feb 2006 01:08:55 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 813 – Change ia64 kernel image to link and load at 0x100000 ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Change ia64 kernel image to link and load at 0x100000 where&lt;br /&gt;
it (or its heap or stack) won&apos;t mess up with the ROM region.&lt;br /&gt;
&lt;br /&gt;
Blacklist ia64 frame 0 from frame allocator so that 0 won&apos;t be&lt;br /&gt;
returned to malloc and friends. This can be reenabled again&lt;br /&gt;
once the kernel is not identity mapped.&lt;/div&gt;~ /kernel/trunk/arch/ia64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/_link.ld.in&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/buddy.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=813&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=813&amp;peg=924</guid></item>
<item><pubDate>Mon, 06 Feb 2006 16:09:58 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 793 – Use hash_table_get_instance instead of list_get_instance. Rename page_operations to page_mapping_operations. Rename ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Use hash_table_get_instance instead of list_get_instance.&lt;br /&gt;
Rename page_operations to page_mapping_operations.&lt;br /&gt;
Rename page_pt_operations to pt_mapping_operations.&lt;br /&gt;
Rename page_ht_operations to ht_mapping_operations.&lt;/div&gt;~ /kernel/trunk/arch/amd64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/mips32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/ppc32/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_ht.h&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_pt.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_pt.c&lt;br /&gt;~ /kernel/trunk/generic/include/adt/hash_table.h&lt;br /&gt;~ /kernel/trunk/generic/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/page.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=793&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=793&amp;peg=924</guid></item>
<item><pubDate>Mon, 06 Feb 2006 15:18:28 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 792 – Page hash table architectures now use generic hash table to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;Page hash table architectures now use generic hash table to manage&lt;br /&gt;
mappings.&lt;/div&gt;~ /kernel/trunk/arch/ia64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/ia64/src/mm/page.c&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/mm/page.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/include/types.h&lt;br /&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/genarch/include/mm/page_ht.h&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/as_ht.c&lt;br /&gt;~ /kernel/trunk/genarch/src/mm/page_ht.c&lt;br /&gt;~ /kernel/trunk/generic/include/adt/hash_table.h&lt;br /&gt;~ /kernel/trunk/generic/src/adt/hash_table.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/as.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=792&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=792&amp;peg=924</guid></item>
<item><pubDate>Mon, 05 Dec 2005 18:56:23 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 538 – Buddy allocator cleanup and fixes II. - Rewrite IS_BUDDY_LEFT_BLOCK so ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Buddy allocator cleanup and fixes II.&lt;br /&gt;
- Rewrite IS_BUDDY_LEFT_BLOCK so that it does not need floating point on some architectures (e.g. IA-64).&lt;br /&gt;
- Get rid of IS_BUDDY_RIGHT_BLOCK.&lt;br /&gt;
- Make sparc64 use zone_create_in_region.&lt;/div&gt;~ /kernel/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;~ /kernel/trunk/generic/include/mm/frame.h&lt;br /&gt;~ /kernel/trunk/generic/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=538&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=538&amp;peg=924</guid></item>
<item><pubDate>Sun, 04 Dec 2005 20:40:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 534 – Rename HelenOS/SPARTAN to HelenOS/kernel again.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename HelenOS/SPARTAN to HelenOS/kernel again.&lt;/div&gt;+ /kernel &lt;i&gt;(copied from /SPARTAN@533)&lt;/i&gt;&lt;br /&gt;x /SPARTAN&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=534&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=534&amp;peg=924</guid></item>
<item><pubDate>Sun, 04 Dec 2005 20:28:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 532 – Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending patch.&lt;/div&gt;x /kernel&lt;br /&gt;+ /SPARTAN &lt;i&gt;(copied from /kernel@531)&lt;/i&gt;&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=532&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=532&amp;peg=924</guid></item>
<item><pubDate>Tue, 22 Nov 2005 16:09:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 501 – Rename HelenOS/SPARTAN to HelenOS/kernel.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename HelenOS/SPARTAN to HelenOS/kernel.&lt;/div&gt;+ /kernel &lt;i&gt;(copied from /SPARTAN@500)&lt;/i&gt;&lt;br /&gt;x /SPARTAN&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=501&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=501&amp;peg=924</guid></item>
<item><pubDate>Sun, 30 Oct 2005 14:49:39 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 426 – sparc64 work. Add context_save(), context_set() and context_restore(). Remove putchar() definition ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 23 file(s) modified&lt;/strong&gt;&lt;br/&gt;sparc64 work.&lt;br /&gt;
Add context_save(), context_set() and context_restore().&lt;br /&gt;
Remove putchar() definition from ofw.c.&lt;br /&gt;
Add sparc64 putchar().&lt;br /&gt;
Add ppc32 putchar() (i.e. the original ofw.c putchar()).&lt;br /&gt;
Make arg.h use the builtin va_* constructs.&lt;/div&gt;~ /SPARTAN/trunk/arch/mips32/include/arg.h&lt;br /&gt;~ /SPARTAN/trunk/arch/ppc32/Makefile.inc&lt;br /&gt;+ /SPARTAN/trunk/arch/ppc32/src/console.c&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/include/arg.h&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/include/asm.h&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/include/context.h&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/include/types.h&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/Makefile.inc&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/asm.S&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/console.c&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/context.S&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/src/dummy.s&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/mm&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/mm/frame.c&lt;br /&gt;+ /SPARTAN/trunk/arch/sparc64/src/mm/page.c&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/src/start.S&lt;br /&gt;~ /SPARTAN/trunk/arch/sparc64/_link.ld&lt;br /&gt;~ /SPARTAN/trunk/build.sparc64&lt;br /&gt;~ /SPARTAN/trunk/clean.sparc64&lt;br /&gt;~ /SPARTAN/trunk/genarch/include/firmware/ofw/ofw.h&lt;br /&gt;~ /SPARTAN/trunk/genarch/src/firmware/ofw/ofw.c&lt;br /&gt;+ /SPARTAN/trunk/tools/sparc64&lt;br /&gt;+ /SPARTAN/trunk/tools/sparc64/gencontext.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=426&amp;peg=924</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Farch%2Fsparc64%2Fsrc%2Fmm%2Fframe.c&amp;rev=426&amp;peg=924</guid></item>
</channel></rss>