Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 m68k Architecture
 Mach64_bus_cntl
 Mach64_clock_regs
 Mach64_crtc_gen_cntl
 Mach64_devids
 Mach64_gen_test_cntl
 Mach64_regs
 Macro MB_CUR_MAX
 Macros
 malloc
 managememoryl1
 ManageMemoryL1
 managememoryl2
 ManageMemoryL2
 Management control blocks in pool?
 manipulation functions
 map
 MapL1Table32
 MapL2Table32
 mAutocount, MCObject
 mAutoNext, MCObject
 MCObject
 MCQueryUtility
 MCR_RTS should be set only after waiting for DSR if the OP/ CS protocol option is set
 MEM_CNTL, Mach64_regs
 memchr
 memcmp
 memcpy
 memmap
 MemMap
 memmove
 memset
 mglGetConnectorRange
 mglGetConnectorState
 mglGetEngineRange
 mglGetEngineState
 mglGetLastRangeEntry
 mglOpen
 mglSetConnectorState
 mglSetEngineState
 mHandleCount, MCQueryUtility
 mHandles, MCQueryUtility
 min max and difference
 ModMain
 mos_buf_impl_t
 mos_buf_part_t
 mos_buf_t
 mos_buf_tag_t
 mos_cb_t
 mos_channel_t
 mos_mei_cb_mold_t
 mos_mmio_pio_impl_t
 mos_pio_handle_list
 mos_pio_impl_t
 mos_procinfo
 mos_region_t
 mos_system_cb_t
 move to correct section
 mpentry
 mRefcount, MCObject
 Much room for improvement, Primitive placeholder
 muladd
N
 nearest int functions
 needs lots of fixes
 needs the exact needed frequency calculated
 next
 No need to test for input keys because sleep will be hooked
O
 off_lo, udi_fs_blockread_map_cb_t
 offset, mos_buf_part_t
 Only if endptr!=NULL-but do we really want*another*parameter?
 only offset differences), fix matching of seperated buffers(i:: e
 Oops
 op
 optimize for back-to-front copying
 origin, mos_system_cb_t
 outportb
 outportd
 outportw
 OVR_WID_LEFT_RIGHT, Mach64_regs
 OVR_WID_TOP_BOTTOM, Mach64_regs
The main assembler and linker.
Lists the fields of the Mach64_regs.BUS_CNTL register
Lists the registers of the integrated clock
Lists the fields in the Mach64_regs.CRTC_GEN_CNTL register
Lists the PCI Device IDs that are based on the mach64 core.
Lists the fields of the Mach64_regs.GEN_TEST_CNTL register
A list of the Mach64 registers Note: some registers may not be present on all controllers, and some may be missing altogether.
void * malloc(size_t size)
Allocates size bytes of memory
Request memory from the kernel
Insert a node into the memory manager tree at the 1st level The node will describe 2M of memory in 4K units
Request memory from the kernel
Insert a node into the memory manager tree at the 3rd level The node will describe 1G of memory in 2M units
udi_assert((headcb->flags & MOS_CB_ALLOC_PENDING) == 0);
udi_ubit32_t map
the map index in question
udi_size_t map
the mapping to use
Inserts a new leaf into the memory allocator map
Ups the reference count to a memory location.
mAutocount As Integer
Amount of non-ownership references to this object.
mAutoNext As MCObject Ptr
Pointer to the next object with an autorelease count This pointer forms a linked list of all objects which have a pending release
Provides basic memory functionality for the library
Event handler that simplifies syscommand_queryinterfaces calls Instantiate one instance of this class, then call the function for each interface that needs to be publicly exposed
32-bit register for memory configuration
void * memchr(const void *s,
int c,
size_t n)
Finds the first occurance of the character c in s, where n is the maximum amount of bytes to compare
int memcmp(const void *s1,
const void *s2,
size_t n)
Compares n bytes of s1 to n bytes of s2
void * memcpy(void * _PDCLIB_restrict s1,
const void * _PDCLIB_restrict s2,
size_t n)
Copies n bytes from s2 to s1, where s1 and s2 do not overlap
Request memory from the kernel
Maps a certain region in physical space to a region in kernel space
void * memmove(void *s1,
const void *s2,
size_t n)
Copies n bytes from s2 to s1, where s2 and s1 can overlap
void * memset(void *s,
int c,
size_t n)
Fills s with n times the value c
int mglGetConnectorRange(int index,
unsigned int property)
Gets the valid range of values from a connector property.
int mglGetConnectorState(int index,
unsigned int property)
Gets an graphics output connector state property
int mglGetEngineRange(int index,
unsigned int property)
Gets the valid range of values from a engine property.
int mglGetEngineState(int index,
unsigned int property)
Gets an graphics engine state property
void mglGetLastRangeEntry(int index,
int *first,
int *last,
int *modulus)
Retrieves a range segment from an graphics component
int mglOpen(unsigned int *engines,
unsigned int *connectors)
Initialize the driver
void mglSetConnectorState(int index,
unsigned int property,
int value)
Sets an graphics output connector state property
void mglSetEngineState(int index,
unsigned int property,
int value)
Sets an graphics engine state property
mHandleCount As Integer
internal variable containing the amount of exposed interfaces
mHandles As Integer Ptr
internal variable containing the list of exposed interfaces
Sub ModMain CDecl alias "main" ()
controls the application
Generic part of an actual storage buffer
Describes a segment of data
Contains the hidden portion of a buffer object.
A linked list of tags
contains the hidden part of the channel type.
contains index to control-block-info mappings for a given region
Contains the functions to perform PIO instructions
typedef struct mos_pio_handle_list
List of available PIO regsets
Contains the functions to perform PIO instructions
typedef struct mos_procinfo
stores processor info
contains the backend properties of a region
contains the info the message handling backends needs to convert between system and UDI conventions.
the common entry code for multiprocessor systems
mRefcount As Integer
Contains the amount of pending references.
none
struct mos_buf_part * next
Contains a reference to the next buffer part in the sequence
struct mos_buf_tag * next
points to the next tag, if any
when the application is switched to graphics mode and the console implementations for keyboard handling are only dummy functions.
udi_ubit32_t off_lo
offset into the file to map
udi_size_t offset
offset into the actual data that stores the data
Kills the thread and prints a report to port e9
udi_block_op_t op
The operation to perform
udi_block_op_t op
The operation to perform
udi_ubit32_t origin
contains the sender address of a message
writes a byte to an x86 i/o port
writes a 32-bit doubleword to an x86 i/o port
writes a 16-bit word to an x86 i/o port
32-bit register holding the size of the horizontal overscan area
32-bit register holding the size of the vertical overscan area