1 \ tag
: historical
and pre
open firmware
fcode functions
3 \ this
code implements
IEEE 1275-1994 ch
. H.2.2 and 5.3.1.1.1
5 \
Copyright (C) 2003 Stefan Reinauer
7 \
See the file
"COPYING" for further information about
8 \
the copyright and warranty status
of this
work.
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
.
17 ." Non-implemented historical or pre-Open Firmware FCode occured." cr
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
;
32 \ historical
fcode words
defined by
5.3.1.1.1
34 30000 constant
fcode-version \ this
opcode is
considered obsolete
35 30000 constant
firmware-version \ this
opcode is
considered obsolete
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 )
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
;