NAME
rreeggggiieessee - read and modify hardware registers
SYNOPSIS
rreeggggiieessee [-dd ddeevv] [-DD ttyyppee] [-ii iinnddeexx] [-rr] [-ww vvaall] [-ss nn] [-SS vvaall] [-cc
nn] [-CC] [-ll] [-xx] [-bb bb::ee] [-vv] [-hh]
UUSSAAGGEE To read a register:rreeggggiieessee -r [-d devclass] [-D devname] [-i index] [-v] -n reg-
isternamerreeggggiieessee -r [-d devclass] [-D devname] [-i index] [-v] -a reg-
isteraddr -B regsize
To write a register:rreeggggiieessee -w value [-d devclass] [-D devname] [-i index] [-v] -n
registernamerreeggggiieessee -w value [-d devclass] [-D devname] [-i index] [-v] -a
registeraddr -B regsize
To set a bit or range of bits:rreeggggiieessee -s bitindex [-d devclass] [-D devname] [-i index]
[-v] -n registername
rreeggggiieessee -s bitindex [-d devclass] [-D devname] [-i index]
[-v] -a registeraddr -B regsize
rreeggggiieessee -S value -b b:e [-d devclass] [-D devname] [-i index]
[-v] -n registername
rreeggggiieessee -S value -b b:e [-d devclass] [-D devname] [-i index]
[-v] -a registeraddr -B regsize
To clear a bit or range of bits:rreeggggiieessee -c bitindex [-d devclass] [-D devname] [-i index]
[-v] -n registername
rreeggggiieessee -c bitindex [-d devclass] [-D devname] [-i index]
[-v] -a registeraddr -B regsize
rreeggggiieessee -C -b b:e [-d devclass] [-D devname] [-i index] [-v]
-n registername
rreeggggiieessee -C -b b:e [-d devclass] [-D devname] [-i index] [-v]
-a registeraddr -B regsize
To get a list of available registers:rreeggggiieessee -l [-d devclass] [-D devname]
User supplied values are interpreted as follows:Hexadecimal (base-16) if prefixed by '0x' or '0X'
Octal (base-8) if prefixed by '0o' or '0O'
Binary (base-2) if prefixed by '0b' or '0B'
Decimal (base-10) if no prefix
DESCRIPTION
rreeggggiieessee is used to read and modify hardware registers and physical mem-
ory.-dd ddeevv specify target device by class
c cpu (DEFAULT) p pci device-DD ttyyppee specify target device by name
CPU: 750, 750FXDDR1, 750FXDDR2, 7400, 7410, 7450, 7455, 7447A, 7457, 970 Memory: PhysAddr Expansion: PCI-ii iinnddeexx
a target all devices (e.g. CPUn)n target only device at index n (e.g. -i 0 = CPU0)
-rr read register
-ww vvaall write val to register
-ss nn set register bit n
-SS vvaall set register bit range to val (specify bit range with -b option)
-cc nn clear register bit n
-CC clear register bit range (specify bit range with -b option)
-ll list registers and exit
-xx list expansion devices (PCI) and exit
-bb bbeeggiinn::eenndd
specify bit index range from begin to end for -S and -C actions
-vv verbose mode (prints bit definitions)
-hh print usage information and exit
Darwin July 30, 2004 Darwin