|
|
1.1 root 1: \ tag: historical and pre open firmware fcode functions
2: \
3: \ this code implements IEEE 1275-1994 ch. H.2.2 and 5.3.1.1.1
4: \
5: \ Copyright (C) 2003 Stefan Reinauer
6: \
7: \ See the file "COPYING" for further information about
8: \ the copyright and warranty status of this work.
9: \
10:
11: \ H.2.2 Non-implemented FCodes
12: \ Pre-Open Firmware systems assigned the following FCode numbers,
13: \ but the functions were not supported. These FCode numbers stay
14: \ reserved to avoid confusion.
15:
16: : non-implemented
17: ." Non-implemented historical or pre-Open Firmware FCode occured." cr
18: end0
19: ;
20:
21: : adr-mask non-implemented ;
22: : b(code) non-implemented ;
23: : 4-byte-id non-implemented ;
24: : convert non-implemented ;
25: : frame-buffer-busy? non-implemented ;
26: : poll-packet non-implemented ;
27: : return-buffer non-implemented ;
28: : set-token-table non-implemented ;
29: : set-table non-implemented ;
30: : xmit-packet non-implemented ;
31:
32: \ historical fcode words defined by 5.3.1.1.1
33:
34: 30000 constant fcode-version \ this opcode is considered obsolete
35: 30000 constant firmware-version \ this opcode is considered obsolete
36:
37: \ historical - Returns the type of processor.
38: \ 0x5 indicates SPARC, other values are not used.
39: \ ?? this could be set by the kernel during bootstrap.
40: deadbeef constant processor-type ( -- processor-type )
41:
42: : memmap non-implemented ;
43: : >physical non-implemented ;
44: : my-params non-implemented ;
45: : intr non-implemented ;
46: : driver non-implemented ;
47: : group-code non-implemented ;
48: : probe non-implemented ;
49: : probe-virtual non-implemented ;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.