From owner-p4-projects@FreeBSD.ORG Wed Apr 30 19:04:33 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 473F137B404; Wed, 30 Apr 2003 19:04:33 -0700 (PDT) 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 DCA4C37B401 for ; Wed, 30 Apr 2003 19:04:32 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8442C43FAF for ; Wed, 30 Apr 2003 19:04:32 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h4124W0U095652 for ; Wed, 30 Apr 2003 19:04:32 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4124WDE095649 for perforce@freebsd.org; Wed, 30 Apr 2003 19:04:32 -0700 (PDT) Date: Wed, 30 Apr 2003 19:04:32 -0700 (PDT) Message-Id: <200305010204.h4124WDE095649@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 30230 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 02:04:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=30230 Change 30230 by marcel@marcel_nfs on 2003/04/30 19:03:36 Diff reduction: Remove EPC related code from this branch. Affected files ... .. //depot/projects/ia64/sys/ia64/ia64/machdep.c#65 edit Differences ... ==== //depot/projects/ia64/sys/ia64/ia64/machdep.c#65 (text+ko) ==== @@ -103,8 +103,6 @@ extern u_int64_t kernel_text[], _end[]; -extern u_int64_t ia64_gateway_page[]; - FPSWA_INTERFACE *fpswa_interface; u_int64_t ia64_pal_base; @@ -329,39 +327,6 @@ __asm __volatile("srlz.d"); } -void -map_gateway_page(void) -{ - struct ia64_pte pte; - u_int64_t psr; - - bzero(&pte, sizeof(pte)); - pte.pte_p = 1; - pte.pte_ma = PTE_MA_WB; - pte.pte_a = 1; - pte.pte_d = 1; - pte.pte_pl = PTE_PL_KERN; - pte.pte_ar = PTE_AR_X_RX; - pte.pte_ppn = IA64_RR_MASK((u_int64_t)ia64_gateway_page) >> 12; - - __asm __volatile("ptr.d %0,%1; ptr.i %0,%1" :: - "r"(VM_MAX_ADDRESS), "r"(PAGE_SHIFT << 2)); - - __asm __volatile("mov %0=psr" : "=r"(psr)); - __asm __volatile("rsm psr.ic|psr.i"); - __asm __volatile("srlz.i"); - __asm __volatile("mov cr.ifa=%0" :: "r"(VM_MAX_ADDRESS)); - __asm __volatile("mov cr.itir=%0" :: "r"(PAGE_SHIFT << 2)); - __asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(*(u_int64_t*)&pte)); - __asm __volatile("srlz.d"); /* XXX not needed. */ - __asm __volatile("itr.i itr[%0]=%1" :: "r"(3), "r"(*(u_int64_t*)&pte)); - __asm __volatile("mov psr.l=%0" :: "r" (psr)); - __asm __volatile("srlz.i"); - - /* Expose the mapping to userland in ar.k7 */ - ia64_set_k7(VM_MAX_ADDRESS); -} - static void calculate_frequencies(void) {