iPXE
|
Functions | |
static | __attribute__ ((always_inline)) void init_at93c06(struct spi_device *device |
Initialise Atmel AT93C06 serial EEPROM. More... | |
init_at93cx6 (device, organisation) | |
Variables | |
static unsigned int | organisation |
device nvs | block_size = 1 |
device | command_len = 3 |
device device nvs | read = threewire_read |
device nvs | write = threewire_write |
device | address_len = ( ( organisation == 8 ) ? 7 : 6 ) |
typedef | __attribute__ |
Initialise completion queue. More... | |
|
inlinestatic |
Initialise Atmel AT93C06 serial EEPROM.
Initialise Atmel AT93C66 serial EEPROM.
Initialise Atmel AT93C56 serial EEPROM.
Initialise Atmel AT93C46 serial EEPROM.
device | SPI device |
organisation | Word organisation (8 or 16) |
init_at93cx6 | ( | device | , |
organisation | |||
) |
static unsigned int organisation |
Definition at line 56 of file threewire.h.
device nvs block_size = 1 |
Definition at line 58 of file threewire.h.
Referenced by slam_mc_socket_deliver(), and slam_pull_header().
device command_len = 3 |
Definition at line 59 of file threewire.h.
Referenced by guestrpc_command(), and pxenv_file_exec().
device device nvs read = threewire_read |
Definition at line 60 of file threewire.h.
device nvs write = threewire_write |
Definition at line 61 of file threewire.h.
Referenced by hfa384x_cmd_access(), ice_admin_mac_write(), intelxl_admin_mac_write(), linda_ib_epb_ram_xfer(), and mii_bit_xfer().
device address_len = ( ( organisation == 8 ) ? 7 : 6 ) |
Definition at line 73 of file threewire.h.
Referenced by falcon_spi_rw().
|
inline |
Initialise completion queue.
Zero memory.
Copy memory.
Get Xen extra version string.
Remove page from physical address space.
Permit access to a page.
Invalidate access to a page.
Get version 2 grant table entry.
Get version 1 grant table entry.
Get grant table entry header.
Get number of grant table entries.
Get grant table version.
Set grant table version.
Allocate an unbound event channel.
Send event.
Michael MIC keys.
Initialise Atmel AT93C66 serial EEPROM.
Initialise Atmel AT93C56 serial EEPROM.
Initialise Atmel AT93C46 serial EEPROM.
Initialise Atmel AT93C06 serial EEPROM.
Microchip 25XX640 serial EEPROM.
ST M25P32 serial flash.
Atmel 25040 serial EEPROM.
Atmel AT25F1024 serial flash.
Set minimum and maximum timeouts.
Test to see if timer is currently running.
Test a bit within a file descriptor set.
Clear a bit within a file descriptor set.
Set a bit within a file descriptor set.
Check if pooled connection is reopenable.
Check if pooled connection is recyclable.
Mark pooled connection as alive.
Mark pooled connection as recyclable.
Drop reference to pixel buffer.
Major:minor version number.
Claim ownership of request parameter list.
Decrement request parameter list reference count.
Corrupt data with a specified probability.
Signed value of native width.
Unsigned value of native width.
2-byte signed value
2-byte Character.
2-byte unsigned value
4-byte signed value
4-byte unsigned value
8-byte signed value
SAS interface type.
SATA interface type.
RAID interface type.
I2O interface type.
Fibre Channel interface type.
IEEE1394 interface type.
USB interface type.
SCSI interface type.
ATAPI interface type.
ATA interface type.
PCI, PCI-X, PCI Express, or HyperTransport bus type.
Legacy bus type.
Test if most significant bit is set in big integer.
Base16-decode data.
A segment descriptor.
Convert virtual address to user buffer.
Convert segment:offset address to user buffer.
Copy data from user buffer.
Copy data to user buffer.
Issue GuestRPC command.
Issue hypercall with five arguments.
Issue hypercall with four arguments.
Issue hypercall with three arguments.
Issue hypercall with two arguments.
Read from UART register.
Fill memory region with zero (where length is a compile-time constant)
Fill memory region.
Copy (possibly overlapping) memory area.
Copy memory area.
Test and clear bit atomically.
Test and set bit atomically.
Clear bit atomically.
Multiply big integer elements.
Finalise big integer.
Shrink big integer.
Grow big integer.
Find highest bit set in big integer.
Compare big integers.
Shift big integer right.
Shift big integer left.
Subtract big integers.
Add big integers.
Write model-specific register.
Find last (i.e.
Find first (i.e.
Copy memory area backwards.
Get ATA command private data.
Drop reference to ATA command.
Get reference to ATA command.
Drop reference to ATA device.
Check if NetVSC device is obsolete.
Initialise data buffer.
Check whether or not descriptor ring is empty.
Check whether or not descriptor ring is full.
Calculate descriptor ring remaining space.
Calculate descriptor ring fill level.
Check if card can access physical address.
cq | Completion queue |
count | Number of entries |
size | Size of each entry |
address | Physical address |
address_ok | Card can access physical address |
natsemi | National Semiconductor device |
address | Physical address |
address_ok | Card can access physical address |
ring | Descriptor ring |
fill | Fill level |
ring | Descriptor ring |
space | Number of unused entries |
ring | Descriptor ring |
is_full | Ring is full |
ring | Descriptor ring |
is_empty | Ring is empty |
buffer | Data buffer |
pageset | Page set ID |
op | Page set operations |
establish_type | Establish data buffer message type |
establish_xrid | Establish data buffer relative transaction ID |
revoke_type | Revoke data buffer message type |
revoke_type | Revoke data buffer relative transaction ID |
len | Required length |
netvsc | NetVSC device |
is_obsolete | NetVSC device is obsolete |
Check if NetVSC device is obsolete (i.e. was opened before the most recent Hyper-V reset).
atadev | ATA device |
atacmd | ATA command |
atacmd | ATA command |
atacmd | ATA command |
atacmd | ATA command |
priv | Private data |
dest | Destination address |
src | Source address |
len | Length |
dest | Destination address |
least significant) set bit
value | Value |
lsb | Least significant bit set in value (LSB=1), or zero |
most significant) set bit
value | Value |
msb | Most significant bit set in value (LSB=1), or zero |
msr | Model-specific register |
value | Value |
addend0 | Element 0 of big integer to add |
value0 | Element 0 of big integer to be added to |
size | Number of elements |
carry | Carry flag |
subtrahend0 | Element 0 of big integer to subtract |
value0 | Element 0 of big integer to be subtracted from |
size | Number of elements |
borrow | Borrow flag |
value0 | Element 0 of big integer |
size | Number of elements |
value0 | Element 0 of big integer |
reference0 | Element 0 of reference big integer |
size | Number of elements |
geq | Big integer is greater than or equal to the reference |
value0 | Element 0 of big integer |
size | Number of elements |
max_bit | Highest bit set + 1 (or 0 if no bits set) |
source0 | Element 0 of source big integer |
source_size | Number of elements in source big integer |
dest0 | Element 0 of destination big integer |
dest_size | Number of elements in destination big integer |
value0 | Element 0 of big integer to finalise |
size | Number of elements |
out | Output buffer |
len | Length of output buffer |
multiplicand | Multiplicand element |
multiplier | Multiplier element |
result | Result element |
carry | Carry element |
bit | Bit to set |
bits | Bit field |
bit | Bit to set |
bits | Bit field |
old | Old value of bit (zero or non-zero) |
dest | Destination address |
fill | Fill pattern |
len | Length |
dest | Destination address |
dest | Destination address |
len | Length |
dest | Destination address |
uart | UART |
addr | Register address |
data | Data |
xen | Xen hypervisor |
hypercall | Hypercall number |
arg1 | First argument |
arg2 | Second argument |
retval | Return value |
xen | Xen hypervisor |
hypercall | Hypercall number |
arg1 | First argument |
arg2 | Second argument |
arg3 | Third argument |
retval | Return value |
xen | Xen hypervisor |
hypercall | Hypercall number |
arg1 | First argument |
arg2 | Second argument |
arg3 | Third argument |
arg4 | Fourth argument |
retval | Return value |
xen | Xen hypervisor |
hypercall | Hypercall number |
arg1 | First argument |
arg2 | Second argument |
arg3 | Third argument |
arg4 | Fourth argument |
arg5 | Fifth argument |
retval | Return value |
channel | Channel number |
subcommand | GuestRPC subcommand |
parameter | Subcommand-specific parameter |
edxhi | Subcommand-specific result |
ebx | Subcommand-specific result |
status | Command status |
buffer | User buffer |
offset | Offset within user buffer |
src | Source |
len | Length |
dest | Destination |
buffer | User buffer |
offset | Offset within user buffer |
len | Length |
segment | Real-mode segment |
offset | Real-mode offset |
buffer | User buffer |
virtual | Virtual address |
buffer | User buffer |
This constructs a user buffer from an ordinary pointer. Use it when you need to pass a pointer to an internal buffer to a function that expects a userptr_t
.
encoded | Encoded string |
data | Buffer |
len | Length of buffer |
len | Length of data, or negative error |
value0 | Element 0 of big integer |
size | Number of elements |
is_set | Most significant bit is set |
Unless otherwise specified all strings are stored in the UTF-16 encoding format as defined by Unicode 2.1 and ISO/IEC 10646 standards.
(4 bytes on supported 32-bit processor instructions, 8 bytes on supported 64-bit processor instructions)
rate | Reciprocal of fault probability (zero for no faults) |
data | Data |
len | Length of data |
rc | Return status code |
params | Parameter list, or NULL |
params | Parameter list |
params | Parameter list |
pixbuf | Pixel buffer |
pool | Pooled connection |
pool | Pooled connection |
recyclable | Pooled connection is recyclable |
pool | Pooled connection |
reopenable | Pooled connection is reopenable |
fd | File descriptor |
set | File descriptor set |
fd | File descriptor |
set | File descriptor set |
is_set | Corresponding bit is set |
timer | Retry timer |
running | Non-zero if timer is running |
timer | Retry timer |
min | Minimum timeout (in ticks), or zero to use default |
max | Maximum timeout (in ticks), or zero to use default |
device | SPI device |
organisation | Word organisation (8 or 16) |
xen | Xen hypervisor |
send | Event descriptor |
xenrc | Xen status code |
xen | Xen hypervisor |
alloc_unbound | Event descriptor |
xenrc | Xen status code |
xen | Xen hypervisor |
version | Version |
xenrc | Xen status code |
xen | Xen hypervisor |
entries | Number of grant table entries |
xen | Xen hypervisor |
ref | Grant reference |
hdr | Grant table entry header |
hdr | Grant table entry header |
v1 | Version 1 grant table entry |
hdr | Grant table entry header |
v2 | Version 2 grant table entry |
xen | Xen hypervisor |
ref | Grant reference |
xen | Xen hypervisor |
ref | Grant reference |
domid | Domain ID |
subflags | Additional flags |
addr | Physical address within page |
rc | Return status code |
xen | Xen hypervisor |
remove | Page mapping descriptor |
xenrc | Xen status code |
xen | Xen hypervisor |
extraversion | Extra version string to fill in |
xenrc | Xen status code |
least significant) set bit
x | Value |
lsb | Least significant bit set in value (LSB=1), or zero |
most significant) set bit
x | Value |
msb | Most significant bit set in value (LSB=1), or zero |
src | Source |
dest | Destination |
len | Length |
dest | Destination |
len | Length |
Definition at line 186 of file myson.h.