35 lines
906 B
C
35 lines
906 B
C
/*
|
|
* klibc/sysconfig.h
|
|
*
|
|
* Allows for definitions of some things which may be system-dependent
|
|
*/
|
|
|
|
#ifndef _KLIBC_SYSCONFIG_H
|
|
#define _KLIBC_SYSCONFIG_H
|
|
|
|
/*
|
|
* Define this to obtain memory using sbrk() instead
|
|
* of mmap(). This should make it friendlier on
|
|
* non-MMU architectures. This should become a
|
|
* per-architecture configurable.
|
|
*/
|
|
#define MALLOC_USING_SBRK
|
|
|
|
/*
|
|
* This is the minimum chunk size we will ask the kernel for using
|
|
* malloc(); this should be a multiple of the page size on all
|
|
* architectures.
|
|
*/
|
|
#define MALLOC_CHUNK_SIZE 4096
|
|
#define MALLOC_CHUNK_MASK (MALLOC_CHUNK_SIZE-1)
|
|
|
|
/*
|
|
* This is the minimum alignment for the memory returned by sbrk().
|
|
* It must be a power of 2. If MALLOC_USING_SBRK is defined it should
|
|
* be no smaller than the size of struct arena_header in malloc.h (4
|
|
* pointers.)
|
|
*/
|
|
#define SBRK_ALIGNMENT 32
|
|
|
|
#endif /* _KLIBC_SYSCONFIG_H */
|