1/*
2%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3%
4% File:         bps.c
5% Description:  Declare bps space as a static array.
6% Author:       Leigh Stoller
7% Created:      18-Dec-86
8% Package:
9%
10% (c) Copyright 1986, University of Utah.
11%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
12%
13% Revisions:
14%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15*/
16
17/* The ukernel model had the problem that bps came after the data segment
18   of the ukernel. This meant that unexec could not move the text/data
19   boundary over code in bps, since it would write-protect the data segment,
20   making it very difficult to change ukernel variables. This file is
21   now inserted between main.s and dmain.s, making it possible to extend
22   text boundry. See setupbps() in bpsheap.c for more info.
23 */
24
25#ifndef BPSSIZE
26#define BPSSIZE 20000000  /* Minimum size in bytes */
27#endif
28
29char bps[BPSSIZE];
30