From owner-p4-projects Thu Feb 13 14:57:34 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 951B537B405; Thu, 13 Feb 2003 14:57:31 -0800 (PST) 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 279A237B401 for ; Thu, 13 Feb 2003 14:57:31 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C600643F93 for ; Thu, 13 Feb 2003 14:57:30 -0800 (PST) (envelope-from jmallett@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 h1DMvUbv029945 for ; Thu, 13 Feb 2003 14:57:30 -0800 (PST) (envelope-from jmallett@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h1DMvUbH029942 for perforce@freebsd.org; Thu, 13 Feb 2003 14:57:30 -0800 (PST) Date: Thu, 13 Feb 2003 14:57:30 -0800 (PST) Message-Id: <200302132257.h1DMvUbH029942@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmallett@freebsd.org using -f From: Juli Mallett Subject: PERFORCE change 25123 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=25123 Change 25123 by jmallett@jmallett_dalek on 2003/02/13 14:56:47 Fill in some more undefined reference gaps... Notably, add , a header describing interfaces for use in MD PI code which reach down into the hardware, e.g. for stuff like platform_halt and platform_start, which on sgimips, are ARCBIOS things. Affected files ... .. //depot/projects/mips/sys/conf/files.mips#7 edit .. //depot/projects/mips/sys/mips/include/hwfunc.h#1 add .. //depot/projects/mips/sys/mips/mips/critical.c#1 add .. //depot/projects/mips/sys/mips/mips/machdep.c#3 edit .. //depot/projects/mips/sys/mips/mips/vm_machdep.c#1 add .. //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#2 edit Differences ... ==== //depot/projects/mips/sys/conf/files.mips#7 (text+ko) ==== @@ -10,10 +10,12 @@ # # This stanza is MIPS MD files. +mips/mips/critical.c standard #mips/mips/locore.s standard Implicit. XXX mips/mips/machdep.c standard mips/mips/pmap.c standard mips/mips/support.S standard +mips/mips/vm_machdep.c standard # This stanza is platform files, per platform. geom/geom_fx.c optional sgimips ==== //depot/projects/mips/sys/mips/mips/machdep.c#3 (text+ko) ==== @@ -30,10 +30,17 @@ #include #include +#include int cpu_prid, fpu_id; void +cpu_halt(void) +{ + platform_halt(); +} + +void Debugger(const char *msg) { printf("Debugger(%s)\n", msg); ==== //depot/projects/mips/sys/mips/sgimips/machdep_sgimips.c#2 (text+ko) ==== @@ -28,12 +28,20 @@ #include +#include #include +#include #include #include void +platform_halt(void) +{ + ARCBIOS->EnterInteractiveMode(); +} + +void platform_start(int argc, char **argv) { To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message