From owner-p4-projects@FreeBSD.ORG Tue Jan 15 02:00:01 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9B44716A41B; Tue, 15 Jan 2008 02:00:01 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6036116A419 for ; Tue, 15 Jan 2008 02:00:01 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3F4A013C43E for ; Tue, 15 Jan 2008 02:00:01 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m0F2016T008721 for ; Tue, 15 Jan 2008 02:00:01 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m0F200FQ008704 for perforce@freebsd.org; Tue, 15 Jan 2008 02:00:00 GMT (envelope-from imp@freebsd.org) Date: Tue, 15 Jan 2008 02:00:00 GMT Message-Id: <200801150200.m0F200FQ008704@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 133297 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, 15 Jan 2008 02:00:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=133297 Change 133297 by imp@imp_lighthouse on 2008/01/15 01:59:51 Copy the topstack construct from mips2. Change PAGE_SIZE to NBPG to match what's used here (the param.h stuff is too tricky to try to sort out atm). Use topstack in preference to putting the stack just before 'start' since that appears to be used for other according to nm. Affected files ... .. //depot/projects/mips2-jnpr/src/sys/mips/mips/locore.S#9 edit Differences ... ==== //depot/projects/mips2-jnpr/src/sys/mips/mips/locore.S#9 (text+ko) ==== @@ -83,14 +83,16 @@ GLOBAL(cfe_vector) .space 4 #endif - +GLOBAL(stackspace) + .space NBPG /* Smaller than it should be since it's temp. */ + .align 8 +GLOBAL(topstack) + .set noreorder + .text - .set noreorder # Noreorder is default style! - .globl _C_LABEL(_start) - .globl _C_LABEL(btext) -_C_LABEL(_start): -_C_LABEL(btext): +GLOBAL(btext) +ASM_ENTRY(_start) VECTOR(_locore, unknown) /* UNSAFE TO USE a0..a3, since some bootloaders pass that to us */ @@ -142,7 +144,7 @@ /* * Initialize stack and call machine startup. */ - la sp, _start - START_FRAME + la sp, topstack - START_FRAME la gp, _C_LABEL(_gp) sw zero, START_FRAME - 4(sp) # Zero out old ra for debugger