Sync usage with man page.
[netbsd-mini2440.git] / lib / libc / pc532 / sys / sbrk.s
blob670e40371670da605976a8567cdc1bd2b5681e98
1 /*
2 * Copyright (c) 1992 Helsinki University of Technology
3 * All Rights Reserved.
4 *
5 * Permission to use, copy, modify and distribute this software and its
6 * documentation is hereby granted, provided that both the copyright
7 * notice and this permission notice appear in all copies of the
8 * software, derivative works or modified versions, and any portions
9 * thereof, and that both notices appear in supporting documentation.
11 * HELSINKI UNIVERSITY OF TECHNOLOGY ALLOWS FREE USE OF THIS SOFTWARE IN
12 * ITS "AS IS" CONDITION. HELSINKI UNIVERSITY OF TECHNOLOGY DISCLAIMS ANY
13 * LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
14 * USE OF THIS SOFTWARE.
17 * HISTORY
18 * 29-Apr-92 Johannes Helander (jvh) at Helsinki University of Technology
19 * Created.
21 * $Id: sbrk.s,v 1.1 1993/09/17 18:43:49 phil Exp $
24 #include <sys/syscall.h>
25 #include "SYS.h"
27 .globl _end
28 .globl _curbrk
29 .globl _minbrk
31 .data
32 _curbrk: .long _end
33 _minbrk: .long _end
34 .text
36 ENTRY(sbrk)
37 addd _curbrk(pc), S_ARG0
38 movd SYS_break,r0
39 SVC
40 bcs cerror
41 movd _curbrk(pc), r0
42 movd S_ARG0,_curbrk(pc) /* XXX check this b*/
43 ret 0