|
|
1.1 ! root 1: /* tag: openbios forth starter for builtin dictionary for sparc32 ! 2: * ! 3: * Copyright (C) 2003 Stefan Reinauer ! 4: * ! 5: * See the file "COPYING" for further information about ! 6: * the copyright and warranty status of this work. ! 7: */ ! 8: ! 9: #include "config.h" ! 10: #include "asm/types.h" ! 11: #include "libopenbios/sys_info.h" ! 12: ! 13: /* ! 14: * wrap an array around the hex'ed dictionary file ! 15: */ ! 16: ! 17: /* 256K for the dictionary */ ! 18: #define DICTIONARY_SIZE (256 * 1024 / sizeof(ucell)) ! 19: #define DICTIONARY_BASE ((ucell)((char *)&forth_dictionary)) ! 20: ! 21: static ucell forth_dictionary[DICTIONARY_SIZE] = { ! 22: #include "static-dict.h" ! 23: }; ! 24: ! 25: void collect_multiboot_info(struct sys_info *info); ! 26: void collect_multiboot_info(struct sys_info *info) ! 27: { ! 28: info->dict_start=(unsigned long *)forth_dictionary; ! 29: info->dict_end = (unsigned long *)FORTH_DICTIONARY_END; ! 30: info->dict_last = (ucell *)((unsigned char *)forth_dictionary + ! 31: FORTH_DICTIONARY_LAST); ! 32: info->dict_limit = sizeof(forth_dictionary); ! 33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.