summaryrefslogtreecommitdiffstats
path: root/sys/boot/alpha/libalpha/OSFpal.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/boot/alpha/libalpha/OSFpal.c')
-rw-r--r--sys/boot/alpha/libalpha/OSFpal.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/sys/boot/alpha/libalpha/OSFpal.c b/sys/boot/alpha/libalpha/OSFpal.c
deleted file mode 100644
index 1c61f80..0000000
--- a/sys/boot/alpha/libalpha/OSFpal.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * $NetBSD: OSFpal.c,v 1.5 1998/06/24 01:33:19 ross Exp $
- */
-/*
- * Copyright (c) 1994, 1996 Carnegie-Mellon University.
- * All rights reserved.
- *
- * Author: Keith Bostic
- *
- * Permission to use, copy, modify and distribute this software and
- * its documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
- * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie the
- * rights to redistribute these changes.
- */
-
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-#include <sys/types.h>
-#include <stand.h>
-
-#include <machine/prom.h>
-#include <machine/rpb.h>
-#include <machine/alpha_cpu.h>
-
-vm_offset_t ptbr_save;
-
-#include "common.h"
-
-void
-OSFpal()
-{
- struct rpb *r;
- struct pcs *p;
-
- r = (struct rpb *)HWRPB_ADDR;
- /*
- * Note, cpu_number() is a VMS op, can't necessarily call it.
- * Real fun: PAL_VMS_mfpr_whami == PAL_OSF1_rti...
- * We might not be rpb_primary_cpu_id, but it is supposed to go
- * first so the answer should apply to everyone.
- */
- p = LOCATE_PCS(r, r->rpb_primary_cpu_id);
-
- printf("VMS PAL rev: 0x%lx\n", p->pcs_palrevisions[PALvar_OpenVMS]);
- printf("OSF PAL rev: 0x%lx\n", p->pcs_palrevisions[PALvar_OSF1]);
-
- if(p->pcs_pal_type==PAL_TYPE_OSF1) {
- printf("OSF PAL code already running.\n");
- ptbr_save = ((struct alpha_pcb *)p)->apcb_ptbr;
- printf("PTBR is: 0x%lx\n", ptbr_save);
- return;
- }
- switch_palcode();
- bcopy(&p->pcs_palrevisions[PALvar_OSF1], &p->pcs_pal_rev,
- sizeof(p->pcs_pal_rev));
- printf("Switch to OSF PAL code succeeded.\n");
-}
-
OpenPOWER on IntegriCloud