From owner-p4-projects@FreeBSD.ORG Tue Feb 14 08:13:06 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9005916A424; Tue, 14 Feb 2006 08:13:05 +0000 (GMT) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4505616A420 for ; Tue, 14 Feb 2006 08:13:05 +0000 (GMT) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 60D2743DA8 for ; Tue, 14 Feb 2006 08:12:47 +0000 (GMT) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k1E8CjVk070519 for ; Tue, 14 Feb 2006 08:12:45 GMT (envelope-from kmacy@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k1E8CjII070516 for perforce@freebsd.org; Tue, 14 Feb 2006 08:12:45 GMT (envelope-from kmacy@freebsd.org) Date: Tue, 14 Feb 2006 08:12:45 GMT Message-Id: <200602140812.k1E8CjII070516@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to kmacy@freebsd.org using -f From: Kip Macy To: Perforce Change Reviews Cc: Subject: PERFORCE change 91738 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 08:13:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=91738 Change 91738 by kmacy@kmacy_storage:sun4v_work on 2006/02/14 08:11:45 "fix" ASI related compile errors in all files except exception.S fix undefined symbols issues in machdep.c Affected files ... .. //depot/projects/kmacy_sun4v/src/sys/sun4v/include/cpu.h#2 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/include/md_var.h#3 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/include/param.h#2 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/interrupt.S#2 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/machdep.c#3 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/pmap.c#2 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/support.S#2 edit .. //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/swtch.S#2 edit Differences ... ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/include/cpu.h#2 (text+ko) ==== @@ -83,6 +83,8 @@ return (rd(tick)); } +#define UNIMPLEMENTED panic("%s not implemented", __FUNCTION__) + #endif #endif /* !_MACHINE_CPU_H_ */ ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/include/md_var.h#3 (text+ko) ==== @@ -58,7 +58,6 @@ extern cpu_block_copy_t *cpu_block_copy; extern cpu_block_zero_t *cpu_block_zero; -#define UNIMPLEMENTED panic("%s not implemented", __FUNCTION__) #endif /* !_MACHINE_MD_VAR_H_ */ ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/include/param.h#2 (text+ko) ==== @@ -87,6 +87,11 @@ #define PAGE_SIZE_4M (1L<pc_curthread = &thread0; pc->pc_curpcb = thread0.td_pcb; +#ifdef notyet + /* SUN4V_FIXME what is pc_mid? */ pc->pc_mid = UPA_CR_GET_MID(ldxa(0, ASI_UPA_CONFIG_REG)); +#endif pc->pc_addr = (vm_offset_t)pcpu0; pc->pc_node = child; pc->pc_tlb_ctx = TLB_CTX_USER_MIN; ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/pmap.c#2 (text+ko) ==== @@ -45,10 +45,7 @@ #include #include -#include -#include #include -#include "mmu_if.h" #define PMAP_DEBUG @@ -64,6 +61,11 @@ static struct ofw_map translations[128]; static int translations_size; + +struct ofw_mem_region sparc64_memreg[128]; +int sparc64_nmemreg; + + static vm_offset_t pmap_idle_map; static vm_offset_t pmap_temp_map_1; static vm_offset_t pmap_temp_map_2; @@ -511,7 +513,7 @@ } void -pmap_growkernel(mmu_t mmu, vm_offset_t addr) +pmap_growkernel(vm_offset_t addr) { panic("pmap_growkernel: can't grow kernel"); } @@ -582,7 +584,7 @@ } void -pmap_map_tsb(mmu_t mmu) +pmap_map_tsb(void) { vm_offset_t va; vm_paddr_t pa; ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/support.S#2 (text+ko) ==== @@ -659,6 +659,8 @@ ! never to return END(openfirmware_exit) +#endif + #ifdef GPROF ENTRY(user) ==== //depot/projects/kmacy_sun4v/src/sys/sun4v/sun4v/swtch.S#2 (text+ko) ==== @@ -225,6 +225,8 @@ */ stx %i2, [PCPU(PMAP)] +#ifdef notyet + /* XXX SUN4V_FIXME */ /* * Fiddle the hardware bits. Set the tsb registers and install the * new context number in the cpu. @@ -237,7 +239,7 @@ mov AA_DMMU_PCXR, %i5 stxa %i3, [%i5] ASI_DMMU membar #Sync - +#endif /* * Done. Return and load the new process's window from the stack. */