/* * Copyright (c) 1998 Robert Nordier * All rights reserved. * * Redistribution and use in source and binary forms are freely * permitted provided that the above copyright notice and this * paragraph and the following disclaimer are duplicated in all * such forms. * * This software is provided "AS IS" and without any express or * implied warranties, including, without limitation, the implied * warranties of merchantability and fitness for a particular * purpose. * * $FreeBSD: src/sys/boot/i386/btx/lib/btxsys.s,v 1.2 1999/08/28 00:40:07 peter Exp $ * $DragonFly: src/sys/boot/pc32/btx/lib/btxsys.S,v 1.4 2004/07/19 01:25:02 dillon Exp $ */ /* * BTX system calls. */ #include "../../bootasm.h" /* * Globals. */ .global __exit .global __exec /* * Constants. */ .set INT_SYS,0x30 # Interrupt number /* * System call: exit */ __exit: xorl %eax,%eax # BTX system int $INT_SYS # call 0x0 /* * System call: exec */ __exec: movl $0x1,%eax # BTX system int $INT_SYS # call 0x1