dec_prom.h File Reference

Back to the index.

Classes | Macros
dec_prom.h File Reference
#include <sys/types.h>

Go to the source code of this file.

Classes

struct  dec_memmap
 
struct  tcinfo
 
struct  MachStringTable
 

Macros

#define __P(x)   x
 
#define _NO_PROM_DEFINES
 
#define DEC_PROM_MAGIC   0x30464354
 
#define DEC_PROM_JUMP_TABLE_ADDR   0xBFC00000
 
#define DEC_PROM_FUNC_ADDR(funcNum)   (DEC_PROM_JUMP_TABLE_ADDR+((funcNum)*8))
 
#define DEC_PROM_RESET   DEC_PROM_FUNC_ADDR(0)
 
#define DEC_PROM_EXEC   DEC_PROM_FUNC_ADDR(1)
 
#define DEC_PROM_RESTART   DEC_PROM_FUNC_ADDR(2)
 
#define DEC_PROM_REINIT   DEC_PROM_FUNC_ADDR(3)
 
#define DEC_PROM_REBOOT   DEC_PROM_FUNC_ADDR(4)
 
#define DEC_PROM_AUTOBOOT   DEC_PROM_FUNC_ADDR(5)
 
#define DEC_PROM_OPEN   DEC_PROM_FUNC_ADDR(6)
 
#define DEC_PROM_READ   DEC_PROM_FUNC_ADDR(7)
 
#define DEC_PROM_WRITE   DEC_PROM_FUNC_ADDR(8)
 
#define DEC_PROM_IOCTL   DEC_PROM_FUNC_ADDR(9)
 
#define DEC_PROM_CLOSE   DEC_PROM_FUNC_ADDR(10)
 
#define DEC_PROM_LSEEK   DEC_PROM_FUNC_ADDR(11)
 
#define DEC_PROM_GETCHAR   DEC_PROM_FUNC_ADDR(12)
 
#define DEC_PROM_PUTCHAR   DEC_PROM_FUNC_ADDR(13)
 
#define DEC_PROM_SHOWCHAR   DEC_PROM_FUNC_ADDR(14)
 
#define DEC_PROM_GETS   DEC_PROM_FUNC_ADDR(15)
 
#define DEC_PROM_PUTS   DEC_PROM_FUNC_ADDR(16)
 
#define DEC_PROM_PRINTF   DEC_PROM_FUNC_ADDR(17)
 
#define DEC_PROM_INITPROTO   DEC_PROM_FUNC_ADDR(18)
 
#define DEC_PROM_PROTOENABLE   DEC_PROM_FUNC_ADDR(19)
 
#define DEC_PROM_PROTODISABLE   DEC_PROM_FUNC_ADDR(20)
 
#define DEC_PROM_GETPKT   DEC_PROM_FUNC_ADDR(21)
 
#define DEC_PROM_PUTPKT   DEC_PROM_FUNC_ADDR(22)
 
#define DEC_PROM_FLUSHCACHE   DEC_PROM_FUNC_ADDR(28)
 
#define DEC_PROM_CLEARCACHE   DEC_PROM_FUNC_ADDR(29)
 
#define DEC_PROM_SAVEREGS   DEC_PROM_FUNC_ADDR(30)
 
#define DEC_PROM_LOADREGS   DEC_PROM_FUNC_ADDR(31)
 
#define DEC_PROM_JUMPS8   DEC_PROM_FUNC_ADDR(32)
 
#define DEC_PROM_GETENV2   DEC_PROM_FUNC_ADDR(33)
 
#define DEC_PROM_SETENV2   DEC_PROM_FUNC_ADDR(34)
 
#define DEC_PROM_ATONUM   DEC_PROM_FUNC_ADDR(35)
 
#define DEC_PROM_STRCMP   DEC_PROM_FUNC_ADDR(36)
 
#define DEC_PROM_STRLEN   DEC_PROM_FUNC_ADDR(37)
 
#define DEC_PROM_STRCPY   DEC_PROM_FUNC_ADDR(38)
 
#define DEC_PROM_STRCAT   DEC_PROM_FUNC_ADDR(39)
 
#define DEC_PROM_GETCMD   DEC_PROM_FUNC_ADDR(40)
 
#define DEC_PROM_GETNUMS   DEC_PROM_FUNC_ADDR(41)
 
#define DEC_PROM_ARGPARSE   DEC_PROM_FUNC_ADDR(42)
 
#define DEC_PROM_HELP   DEC_PROM_FUNC_ADDR(43)
 
#define DEC_PROM_DUMP   DEC_PROM_FUNC_ADDR(44)
 
#define DEC_PROM_SETENV   DEC_PROM_FUNC_ADDR(45)
 
#define DEC_PROM_UNSETENV   DEC_PROM_FUNC_ADDR(46)
 
#define DEC_PROM_PRINTENV   DEC_PROM_FUNC_ADDR(47)
 
#define DEC_PROM_JUMP2S8   DEC_PROM_FUNC_ADDR(48)
 
#define DEC_PROM_ENABLE   DEC_PROM_FUNC_ADDR(49)
 
#define DEC_PROM_DISABLE   DEC_PROM_FUNC_ADDR(50)
 
#define DEC_PROM_ZEROB   DEC_PROM_FUNC_ADDR(51)
 
#define DEC_PROM_HALT   DEC_PROM_FUNC_ADDR(54)
 
#define DEC_PROM_STARTCVAX   DEC_PROM_FUNC_ADDR(97)
 
#define MACH_USE_NON_VOLATILE   ((char *)0xbd0000c0)
 
#define MACH_NON_VOLATILE_FLAG   0x02
 
#define DEC_REX_MAGIC   0x30464354 /* REX Magic number */
 

Macro Definition Documentation

◆ __P

#define __P (   x)    x

Definition at line 6 of file dec_prom.h.

◆ _NO_PROM_DEFINES

#define _NO_PROM_DEFINES

Definition at line 10 of file dec_prom.h.

◆ DEC_PROM_ARGPARSE

#define DEC_PROM_ARGPARSE   DEC_PROM_FUNC_ADDR(42)

Definition at line 333 of file dec_prom.h.

◆ DEC_PROM_ATONUM

#define DEC_PROM_ATONUM   DEC_PROM_FUNC_ADDR(35)

Definition at line 326 of file dec_prom.h.

◆ DEC_PROM_AUTOBOOT

#define DEC_PROM_AUTOBOOT   DEC_PROM_FUNC_ADDR(5)

Definition at line 301 of file dec_prom.h.

◆ DEC_PROM_CLEARCACHE

#define DEC_PROM_CLEARCACHE   DEC_PROM_FUNC_ADDR(29)

Definition at line 320 of file dec_prom.h.

◆ DEC_PROM_CLOSE

#define DEC_PROM_CLOSE   DEC_PROM_FUNC_ADDR(10)

Definition at line 306 of file dec_prom.h.

◆ DEC_PROM_DISABLE

#define DEC_PROM_DISABLE   DEC_PROM_FUNC_ADDR(50)

Definition at line 341 of file dec_prom.h.

◆ DEC_PROM_DUMP

#define DEC_PROM_DUMP   DEC_PROM_FUNC_ADDR(44)

Definition at line 335 of file dec_prom.h.

◆ DEC_PROM_ENABLE

#define DEC_PROM_ENABLE   DEC_PROM_FUNC_ADDR(49)

Definition at line 340 of file dec_prom.h.

◆ DEC_PROM_EXEC

#define DEC_PROM_EXEC   DEC_PROM_FUNC_ADDR(1)

Definition at line 297 of file dec_prom.h.

◆ DEC_PROM_FLUSHCACHE

#define DEC_PROM_FLUSHCACHE   DEC_PROM_FUNC_ADDR(28)

Definition at line 319 of file dec_prom.h.

◆ DEC_PROM_FUNC_ADDR

#define DEC_PROM_FUNC_ADDR (   funcNum)    (DEC_PROM_JUMP_TABLE_ADDR+((funcNum)*8))

Definition at line 232 of file dec_prom.h.

◆ DEC_PROM_GETCHAR

#define DEC_PROM_GETCHAR   DEC_PROM_FUNC_ADDR(12)

Definition at line 308 of file dec_prom.h.

◆ DEC_PROM_GETCMD

#define DEC_PROM_GETCMD   DEC_PROM_FUNC_ADDR(40)

Definition at line 331 of file dec_prom.h.

◆ DEC_PROM_GETENV2

#define DEC_PROM_GETENV2   DEC_PROM_FUNC_ADDR(33)

Definition at line 324 of file dec_prom.h.

◆ DEC_PROM_GETNUMS

#define DEC_PROM_GETNUMS   DEC_PROM_FUNC_ADDR(41)

Definition at line 332 of file dec_prom.h.

◆ DEC_PROM_GETPKT

#define DEC_PROM_GETPKT   DEC_PROM_FUNC_ADDR(21)

Definition at line 317 of file dec_prom.h.

◆ DEC_PROM_GETS

#define DEC_PROM_GETS   DEC_PROM_FUNC_ADDR(15)

Definition at line 311 of file dec_prom.h.

◆ DEC_PROM_HALT

#define DEC_PROM_HALT   DEC_PROM_FUNC_ADDR(54)

Definition at line 343 of file dec_prom.h.

◆ DEC_PROM_HELP

#define DEC_PROM_HELP   DEC_PROM_FUNC_ADDR(43)

Definition at line 334 of file dec_prom.h.

◆ DEC_PROM_INITPROTO

#define DEC_PROM_INITPROTO   DEC_PROM_FUNC_ADDR(18)

Definition at line 314 of file dec_prom.h.

◆ DEC_PROM_IOCTL

#define DEC_PROM_IOCTL   DEC_PROM_FUNC_ADDR(9)

Definition at line 305 of file dec_prom.h.

◆ DEC_PROM_JUMP2S8

#define DEC_PROM_JUMP2S8   DEC_PROM_FUNC_ADDR(48)

Definition at line 339 of file dec_prom.h.

◆ DEC_PROM_JUMP_TABLE_ADDR

#define DEC_PROM_JUMP_TABLE_ADDR   0xBFC00000

Definition at line 227 of file dec_prom.h.

◆ DEC_PROM_JUMPS8

#define DEC_PROM_JUMPS8   DEC_PROM_FUNC_ADDR(32)

Definition at line 323 of file dec_prom.h.

◆ DEC_PROM_LOADREGS

#define DEC_PROM_LOADREGS   DEC_PROM_FUNC_ADDR(31)

Definition at line 322 of file dec_prom.h.

◆ DEC_PROM_LSEEK

#define DEC_PROM_LSEEK   DEC_PROM_FUNC_ADDR(11)

Definition at line 307 of file dec_prom.h.

◆ DEC_PROM_MAGIC

#define DEC_PROM_MAGIC   0x30464354

Definition at line 86 of file dec_prom.h.

Referenced by MACHINE_SETUP().

◆ DEC_PROM_OPEN

#define DEC_PROM_OPEN   DEC_PROM_FUNC_ADDR(6)

Definition at line 302 of file dec_prom.h.

◆ DEC_PROM_PRINTENV

#define DEC_PROM_PRINTENV   DEC_PROM_FUNC_ADDR(47)

Definition at line 338 of file dec_prom.h.

◆ DEC_PROM_PRINTF

#define DEC_PROM_PRINTF   DEC_PROM_FUNC_ADDR(17)

Definition at line 313 of file dec_prom.h.

◆ DEC_PROM_PROTODISABLE

#define DEC_PROM_PROTODISABLE   DEC_PROM_FUNC_ADDR(20)

Definition at line 316 of file dec_prom.h.

◆ DEC_PROM_PROTOENABLE

#define DEC_PROM_PROTOENABLE   DEC_PROM_FUNC_ADDR(19)

Definition at line 315 of file dec_prom.h.

◆ DEC_PROM_PUTCHAR

#define DEC_PROM_PUTCHAR   DEC_PROM_FUNC_ADDR(13)

Definition at line 309 of file dec_prom.h.

◆ DEC_PROM_PUTPKT

#define DEC_PROM_PUTPKT   DEC_PROM_FUNC_ADDR(22)

Definition at line 318 of file dec_prom.h.

◆ DEC_PROM_PUTS

#define DEC_PROM_PUTS   DEC_PROM_FUNC_ADDR(16)

Definition at line 312 of file dec_prom.h.

◆ DEC_PROM_READ

#define DEC_PROM_READ   DEC_PROM_FUNC_ADDR(7)

Definition at line 303 of file dec_prom.h.

◆ DEC_PROM_REBOOT

#define DEC_PROM_REBOOT   DEC_PROM_FUNC_ADDR(4)

Definition at line 300 of file dec_prom.h.

◆ DEC_PROM_REINIT

#define DEC_PROM_REINIT   DEC_PROM_FUNC_ADDR(3)

Definition at line 299 of file dec_prom.h.

◆ DEC_PROM_RESET

#define DEC_PROM_RESET   DEC_PROM_FUNC_ADDR(0)

Definition at line 296 of file dec_prom.h.

◆ DEC_PROM_RESTART

#define DEC_PROM_RESTART   DEC_PROM_FUNC_ADDR(2)

Definition at line 298 of file dec_prom.h.

◆ DEC_PROM_SAVEREGS

#define DEC_PROM_SAVEREGS   DEC_PROM_FUNC_ADDR(30)

Definition at line 321 of file dec_prom.h.

◆ DEC_PROM_SETENV

#define DEC_PROM_SETENV   DEC_PROM_FUNC_ADDR(45)

Definition at line 336 of file dec_prom.h.

◆ DEC_PROM_SETENV2

#define DEC_PROM_SETENV2   DEC_PROM_FUNC_ADDR(34)

Definition at line 325 of file dec_prom.h.

◆ DEC_PROM_SHOWCHAR

#define DEC_PROM_SHOWCHAR   DEC_PROM_FUNC_ADDR(14)

Definition at line 310 of file dec_prom.h.

◆ DEC_PROM_STARTCVAX

#define DEC_PROM_STARTCVAX   DEC_PROM_FUNC_ADDR(97)

Definition at line 344 of file dec_prom.h.

◆ DEC_PROM_STRCAT

#define DEC_PROM_STRCAT   DEC_PROM_FUNC_ADDR(39)

Definition at line 330 of file dec_prom.h.

◆ DEC_PROM_STRCMP

#define DEC_PROM_STRCMP   DEC_PROM_FUNC_ADDR(36)

Definition at line 327 of file dec_prom.h.

◆ DEC_PROM_STRCPY

#define DEC_PROM_STRCPY   DEC_PROM_FUNC_ADDR(38)

Definition at line 329 of file dec_prom.h.

◆ DEC_PROM_STRLEN

#define DEC_PROM_STRLEN   DEC_PROM_FUNC_ADDR(37)

Definition at line 328 of file dec_prom.h.

◆ DEC_PROM_UNSETENV

#define DEC_PROM_UNSETENV   DEC_PROM_FUNC_ADDR(46)

Definition at line 337 of file dec_prom.h.

◆ DEC_PROM_WRITE

#define DEC_PROM_WRITE   DEC_PROM_FUNC_ADDR(8)

Definition at line 304 of file dec_prom.h.

◆ DEC_PROM_ZEROB

#define DEC_PROM_ZEROB   DEC_PROM_FUNC_ADDR(51)

Definition at line 342 of file dec_prom.h.

◆ DEC_REX_MAGIC

#define DEC_REX_MAGIC   0x30464354 /* REX Magic number */

Definition at line 352 of file dec_prom.h.

◆ MACH_NON_VOLATILE_FLAG

#define MACH_NON_VOLATILE_FLAG   0x02

Definition at line 350 of file dec_prom.h.

◆ MACH_USE_NON_VOLATILE

#define MACH_USE_NON_VOLATILE   ((char *)0xbd0000c0)

Definition at line 349 of file dec_prom.h.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13