1
/* tag: openbios forth starter for builtin dictionary
3
* Copyright (C) 2003 Stefan Reinauer
5
* See the file "COPYING" for further information about
6
* the copyright and warranty status of this work.
10
#include "libopenbios/sys_info.h"
13
* wrap an array around the hex'ed dictionary file
16
/* 256K for the dictionary */
17
#define DICTIONARY_SIZE (256 * 1024 / sizeof(ucell))
18
#define DICTIONARY_BASE ((ucell)((char *)&forth_dictionary))
20
static ucell forth_dictionary[DICTIONARY_SIZE] = {
21
#include "static-dict.h"
24
void collect_multiboot_info(struct sys_info *info);
25
void collect_multiboot_info(struct sys_info *info)
27
info->dict_start=(unsigned long *)forth_dictionary;
28
info->dict_end = (unsigned long *)FORTH_DICTIONARY_END;
29
info->dict_last = (ucell *)((unsigned char *)forth_dictionary +
30
FORTH_DICTIONARY_LAST);
31
info->dict_limit = sizeof(forth_dictionary);