install approved copyright notice
[unix-history] / usr / src / lib / libc / vax / sys / brk.s
index 778e9af..585c5e4 100644 (file)
@@ -1,12 +1,42 @@
-/* brk.s 4.1 82/12/04 */
+/*
+ * Copyright (c) 1983 Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by the University of California, Berkeley.  The name of the
+ * University may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#if defined(SYSLIBC_SCCS) && !defined(lint)
+       .asciz "@(#)brk.s       5.5 (Berkeley) %G%"
+#endif /* SYSLIBC_SCCS and not lint */
 
 #include "SYS.h"
 
 #define        SYS_brk         17
 
        .globl  curbrk
 
 #include "SYS.h"
 
 #define        SYS_brk         17
 
        .globl  curbrk
+       .globl  minbrk
+ENTRY(_brk)
+       jbr     ok
 
 
-SYSCALL(brk)
+ENTRY(brk)
+       cmpl    4(ap),minbrk
+       bgeq    ok
+       movl    minbrk,4(ap)
+ok:
+       chmk    $SYS_brk
+       jcs     err
        movl    4(ap),curbrk
        clrl    r0
        ret
        movl    4(ap),curbrk
        clrl    r0
        ret
+err:
+       jmp     cerror