summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/startup/sbrk.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/i386/pc386/startup/sbrk.c')
-rw-r--r--c/src/lib/libbsp/i386/pc386/startup/sbrk.c50
1 files changed, 50 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/startup/sbrk.c b/c/src/lib/libbsp/i386/pc386/startup/sbrk.c
new file mode 100644
index 0000000000..851f9ed0e6
--- /dev/null
+++ b/c/src/lib/libbsp/i386/pc386/startup/sbrk.c
@@ -0,0 +1,50 @@
+/*-------------------------------------------------------------------------+
+| sbrk.c v1.1 - PC386 BSP - 1997/08/07
++--------------------------------------------------------------------------+
+| If the BSP wants to dynamically allocate the memory for the C Library heap
+| (malloc) and/or be able to extend the heap, then this routine must be
+| functional. RTEMS newlib suppport has an implementation of malloc using
+| RTEMS regions => the user can do mallocs.
++--------------------------------------------------------------------------+
+| (C) Copyright 1997 -
+| - NavIST Group - Real-Time Distributed Systems and Industrial Automation
+|
+| http://pandora.ist.utl.pt
+|
+| Instituto Superior Tecnico * Lisboa * PORTUGAL
++--------------------------------------------------------------------------+
+| Disclaimer:
+|
+| This file is provided "AS IS" without warranty of any kind, either
+| expressed or implied.
++--------------------------------------------------------------------------+
+| This code is based on:
+| sbrk.c,v 1.2 1995/12/19 20:07:38 joel Exp - go32 BSP
+| With the following copyright notice:
+| **************************************************************************
+| * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994. *
+| * On-Line Applications Research Corporation (OAR). *
+| * All rights assigned to U.S. Government, 1994. *
+| * *
+| * This material may be reproduced by or for the U.S. Government pursuant *
+| * to the copyright license under the clause at DFARS 252.227-7013. This *
+| * notice must appear in all copies of this file and its derivatives. *
+| **************************************************************************
++--------------------------------------------------------------------------*/
+
+
+#include <errno.h>
+#include <sys/types.h>
+
+/*-------------------------------------------------------------------------+
+| Function: sbrk
+| Description: Stub for sbrk.
+| Global Variables: None.
+| Arguments: Not relevant.
+| Returns: Not relevant.
++--------------------------------------------------------------------------*/
+void *sbrk(size_t incr)
+{
+ errno = EINVAL;
+ return (void *)NULL;
+} /* sbrk */