Unit QEMUVersatilePB
Return to Unit Reference
Contents
[hide]Description
Ultibo QEMU VersatilePB unit
This unit serves to include all units relevant to the QEMU VersatilePB and to register the drivers that are appropriate to the configuration.
This includes standard interfaces such as network, filesystem and storage as well as drivers that are specific to the VersatilePB and may or may not be included by anything else.
The unit also provides a very simple clock device driver for the 24MHz clock included in the Versatile PB System Control registers. This clock is 32bit only, runs at a fixed rate of 24MHz and cannot be stopped or reset.
Additional units can be included anywhere within a program and they will be linked during the compile process. This unit simply provides a convenient way to ensure all relevant units have been included and the standard drivers registered.
Constants
NAME_*
Type definitions
None defined
Public variables
None defined
Function declarations
Initialization functions
procedure QEMUVersatilePBInit;
QEMUVersatilePB MMCI functions
function MMCIGetCardDetect(MMC:PMMCDevice):LongWord;
function MMCIGetWriteProtect(MMC:PMMCDevice):LongWord;
QEMUVersatilePB clock functions
function VersatilePBClockRead(Clock:PClockDevice):LongWord;
function VersatilePBClockRead64(Clock:PClockDevice):Int64;
Return to Unit Reference