From 047609e0fa2e3db9b6f626fef22e0df9649d52d9 Mon Sep 17 00:00:00 2001 From: Blue Swirl Date: Sat, 23 May 2009 16:03:20 +0000 Subject: [PATCH] Add claim and release client methods git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@496 f158a5a8-5612-0410-a976-696ce0be7e32 --- arch/sparc64/lib.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/sparc64/lib.c b/arch/sparc64/lib.c index 639cc90..9b7caeb 100644 --- a/arch/sparc64/lib.c +++ b/arch/sparc64/lib.c @@ -325,6 +325,7 @@ mmu_claim(void) align = POP(); size = POP(); virt = POP(); + printk("claim virt = %lx size = %lx align = %lx\n", virt, size, align); PUSH(virt); // XXX } @@ -339,6 +340,7 @@ mmu_release(void) size = POP(); virt = POP(); + printk("release virt = %lx size = %lx\n", virt, size); // XXX } @@ -504,4 +506,9 @@ void ob_mmu_init(const char *cpuname, uint64_t ram_size) push_str("translations"); fword("property"); + + push_str("/openprom/client-services"); + fword("find-device"); + bind_func("claim", mmu_claim); + bind_func("release", mmu_release); }