1/* $NetBSD: start.S,v 1.2 2000/11/25 04:42:07 tsutsui Exp $ */ 2 3/*- 4 * Copyright (C) 1999 Izumi Tsutsui. All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * 2. Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * 3. The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 26 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include <m68k/asm.h> 30 31 .text 32 .align 4 33 34ASENTRY_NOPROFILE(start) 35 jra 1f 36 .word 0 37 .word 0 38 .word 0 39 .word 0 40 .word 0 41 .word 0 42 43 44 /* disklabel here */ 45 .space 0x1f0 46 471: 48 lea 0x3e0000,%sp | 49 movl %d7,%sp@- | %d7: bootargs 50 movl %d6,%sp@- | %d6: bootdev 51 movl %d5,%sp@- | %d5: kernel 52 movl %d4,%sp@- | %d4: physmem 53 54 jbsr _C_LABEL(bootxx) 55 lea %sp@(16),%sp 56 57 jra _C_LABEL(rom_halt) 58