Writing FCode 3.x Programs
只搜寻这本书
以 PDF 格式下载本书

............................Tables

Table 2-1 PCI FCode PROM Header Format5
Table 2-2 PCI Expansion PROM Header Format6
Table 2-3 PCI Expansion PROM Data Structure6
Table 2-4 Format of Physical Address in "reg" Property8
Table 3-1 Stack Parameter Abbreviations16
Table 3-2 FCode Source Word Classes19
Table 4-1 FCode Binary Format27
Table 4-2 FCode Header Format27
Table 4-3 Common Package-related Commands30
Table 4-4 Commands for Browsing the Device Tree36
Table 6-1 Packaage Access FCodes65
Table 6-2 Manipulating phandles and ihandles66
Table 6-3 Functions Enabling Calling Other Packages' Methods66
Table 6-4 Sun Disk Label Package Methods80
Table 6-5 TFTP Package Methods81
Table 6-6 Deblocker Package Methods81
Table 7-1 Standard Device Types96
Table 7-2 interrupts Property Value Encoding99
Table 7-3 Child-Parent Address Relationships106
Table 7-4 Child-Parent Address Relationships for a PCI Node in a PPCRP Machine108
Table 7-5 status Property values114
Table 7-6 Property-specific FCodes118
Table 8-1 Required Properties of Block and Byte Devices125
Table 9-1 Required Display Device Properties146
Table 10-1 SBus Required Properties162
Table 11-1 Required Network Device Properties193
Table 11-2 Optional Network Device Properties193
Table 12-1 Serial Driver Required Properties238
Table 14-1 Escape Sequences in Text Strings256
Table A-1 Stack Manipulation399
Table A-2 Arithmetic Operations400
Table A-3 Memory Operations402
Table A-4 Atomic Access403
Table A-5 Data Exception Tests403
Table A-6 Comparison Operations403
Table A-7 Text Input404
Table A-8 ASCII Constants405
Table A-9 Numeric Input405
Table A-10 Numeric Primitives405
Table A-11 Numeric Output406
Table A-12 General-purpose Output406
Table A-13 Formatted Output407
Table A-14 begin Loops407
Table A-15 Conditionals407
Table A-16 Case Statements408
Table A-17 do Loops408
Table A-18 Control Words408
Table A-19 Strings409
Table A-20 Defining Words409
Table A-21 Dictionary Compilation410
Table A-22 Dictionary Search410
Table A-23 Conversion Operators410
Table A-24 64-bit Operations411
Table A-25 Memory Buffers Allocation412
Table A-26 Miscellaneous Operators412
Table A-27 Internal Operators (invalid for program text)413
Table A-28 Virtual Memory Allocation415
Table A-29 Properties415
Table A-30 Commonly-used Properties416
Table A-31 System Version Information417
Table A-32 Device Activation Vector Setup417
Table A-33 Self-test Utility Routines417
Table A-34 Time Utilities417
Table A-35 Machine-specific Support418
Table A-36 User-set Terminal Emulation Values418
Table A-37 Terminal-set Terminal Emulation Values418
Table A-38 Terminal Emulation Routines*418
Table A-39 Frame Buffer Parameter Values*419
Table A-40 Font Operators420
Table A-41 One-bit Frame Buffer Utilities420
Table A-42 eight-bit Frame Buffer Utilities421
Table A-43 Package Support421
Table A-44 Asynchronous Support423
Table A-45 Miscellaneous Operations423
Table A-46 Interpretation423
Table A-47 Error Handling423
Table A-48 FCodes by Byte Value424
Table A-49 Tokenizer Directives436
Table A-50 FCodes and Tokenizer Directives by Name440
Table D-1 FCode Names Changed in Version 3.x465
Table D-2 FCode 2.x Changed Names and Equivalent FCode 3.x Names467
Table D-3 FCode 2.x Commands Deleted in FCode 3.x467
Table D-4 New FCodes Added in 3.x468
Table D-5 Differently Functioning 3.x FCodes With Changed Byte Values468
Table D-6 3.x FCodes Related to 64-bit Operations469
Table D-7 Device-related User Interface Commands Changed in 3.x470