|
|
1.1 ! root 1: /****************************************************************************** ! 2: * Copyright (c) 2004, 2008 IBM Corporation ! 3: * All rights reserved. ! 4: * This program and the accompanying materials ! 5: * are made available under the terms of the BSD License ! 6: * which accompanies this distribution, and is available at ! 7: * http://www.opensource.org/licenses/bsd-license.php ! 8: * ! 9: * Contributors: ! 10: * IBM Corporation - initial implementation ! 11: *****************************************************************************/ ! 12: #include <libbootmsg.h> ! 13: ! 14: // : cp ( cp-id -- ) ! 15: PRIM(bootmsg_X2d_cp) ! 16: int cpid = TOS.n; POP; ! 17: bootmsg_cp(cpid); ! 18: MIRP ! 19: ! 20: // : bootmsg-warning ( cp-id lvl pstr -- ) ! 21: PRIM(bootmsg_X2d_warning) ! 22: char* str = TOS.a; POP; ! 23: short lvl = TOS.n; POP; ! 24: short cpid = TOS.n; POP; ! 25: bootmsg_warning(cpid, (const char*)str, lvl); ! 26: MIRP ! 27: ! 28: // : bootmsg-error ( cp-id pstr -- ) ! 29: PRIM(bootmsg_X2d_error) ! 30: char* str = TOS.a; POP; ! 31: short cpid = TOS.n; POP; ! 32: bootmsg_error(cpid, (const char*)str); ! 33: MIRP ! 34: ! 35: // : bootmsg-debugcp ( cp-id lvl pstr -- ) ! 36: PRIM(bootmsg_X2d_debugcp) ! 37: char* str = TOS.a; POP; ! 38: short lvl = TOS.n; POP; ! 39: short cpid = TOS.n; POP; ! 40: bootmsg_debugcp(cpid, (const char*)str, lvl); ! 41: MIRP ! 42: ! 43: // : bootmsg-setlevel ( area lvl -- ) ! 44: PRIM(bootmsg_X2d_setlevel) ! 45: char lvl = TOS.n; POP; ! 46: short area = TOS.n; POP; ! 47: bootmsg_setlevel(area, lvl); ! 48: MIRP ! 49: ! 50: // : bootmsg-checklevel ( area lvl -- [true|false] ) ! 51: PRIM(bootmsg_X2d_checklevel) ! 52: char lvl = TOS.n; POP; ! 53: short area = TOS.n; POP; ! 54: PUSH; ! 55: TOS.n = (bootmsg_checklevel(area, lvl)) ? -1 : 0; ! 56: MIRP ! 57: ! 58: // : bootmsg-nvupdate ( -- ) ! 59: PRIM(bootmsg_X2d_nvupdate) ! 60: bootmsg_nvupdate(); ! 61: MIRP
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.