aboutsummaryrefslogtreecommitdiffstats
path: root/src/threads/init.h
blob: afbe37ff6a4769f651ef4a7a218f61fcf4ddeb8c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef THREADS_INIT_H
#define THREADS_INIT_H

#include <debug.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

/* Physical memory size, in 4 kB pages. */
extern size_t ram_pages;

/* Page directory with kernel mappings only. */
extern uint32_t *base_page_dir;

/* -q: Power off when kernel tasks complete? */
extern bool power_off_when_done;
/* -tcf: Simulate failure in thread_create */
extern int thread_create_limit;

void power_off (void) NO_RETURN;

#endif /* threads/init.h */