|
| 1 | +//go:build uefi |
| 2 | + |
| 3 | +package machine |
| 4 | + |
| 5 | +import ( |
| 6 | + deviceuefi "device/uefi" |
| 7 | +) |
| 8 | + |
| 9 | +const deviceName = "UEFI" |
| 10 | + |
| 11 | +type ( |
| 12 | + EFI_STATUS = deviceuefi.EFI_STATUS |
| 13 | + TextOutput = deviceuefi.TextOutput |
| 14 | + |
| 15 | + Error = deviceuefi.Error |
| 16 | +) |
| 17 | + |
| 18 | +const ( |
| 19 | + EFI_SUCCESS = deviceuefi.EFI_SUCCESS |
| 20 | + EFI_LOAD_ERROR = deviceuefi.EFI_LOAD_ERROR |
| 21 | + EFI_INVALID_PARAMETER = deviceuefi.EFI_INVALID_PARAMETER |
| 22 | + EFI_UNSUPPORTED = deviceuefi.EFI_UNSUPPORTED |
| 23 | + EFI_BAD_BUFFER_SIZE = deviceuefi.EFI_BAD_BUFFER_SIZE |
| 24 | + EFI_BUFFER_TOO_SMALL = deviceuefi.EFI_BUFFER_TOO_SMALL |
| 25 | + EFI_NOT_READY = deviceuefi.EFI_NOT_READY |
| 26 | + EFI_DEVICE_ERROR = deviceuefi.EFI_DEVICE_ERROR |
| 27 | + EFI_WRITE_PROTECTED = deviceuefi.EFI_WRITE_PROTECTED |
| 28 | + EFI_OUT_OF_RESOURCES = deviceuefi.EFI_OUT_OF_RESOURCES |
| 29 | + EFI_VOLUME_CORRUPTED = deviceuefi.EFI_VOLUME_CORRUPTED |
| 30 | + EFI_VOLUME_FULL = deviceuefi.EFI_VOLUME_FULL |
| 31 | + EFI_NO_MEDIA = deviceuefi.EFI_NO_MEDIA |
| 32 | + EFI_MEDIA_CHANGED = deviceuefi.EFI_MEDIA_CHANGED |
| 33 | + EFI_NOT_FOUND = deviceuefi.EFI_NOT_FOUND |
| 34 | + EFI_ACCESS_DENIED = deviceuefi.EFI_ACCESS_DENIED |
| 35 | + EFI_NO_RESPONSE = deviceuefi.EFI_NO_RESPONSE |
| 36 | + EFI_NO_MAPPING = deviceuefi.EFI_NO_MAPPING |
| 37 | + EFI_TIMEOUT = deviceuefi.EFI_TIMEOUT |
| 38 | + EFI_NOT_STARTED = deviceuefi.EFI_NOT_STARTED |
| 39 | + EFI_ALREADY_STARTED = deviceuefi.EFI_ALREADY_STARTED |
| 40 | + EFI_ABORTED = deviceuefi.EFI_ABORTED |
| 41 | + EFI_ICMP_ERROR = deviceuefi.EFI_ICMP_ERROR |
| 42 | + EFI_TFTP_ERROR = deviceuefi.EFI_TFTP_ERROR |
| 43 | + EFI_PROTOCOL_ERROR = deviceuefi.EFI_PROTOCOL_ERROR |
| 44 | + EFI_INCOMPATIBLE_VERSION = deviceuefi.EFI_INCOMPATIBLE_VERSION |
| 45 | + EFI_SECURITY_VIOLATION = deviceuefi.EFI_SECURITY_VIOLATION |
| 46 | + EFI_CRC_ERROR = deviceuefi.EFI_CRC_ERROR |
| 47 | + EFI_END_OF_MEDIA = deviceuefi.EFI_END_OF_MEDIA |
| 48 | + EFI_END_OF_FILE = deviceuefi.EFI_END_OF_FILE |
| 49 | + EFI_INVALID_LANGUAGE = deviceuefi.EFI_INVALID_LANGUAGE |
| 50 | + EFI_COMPROMISED_DATA = deviceuefi.EFI_COMPROMISED_DATA |
| 51 | + EFI_IP_ADDRESS_CONFLICT = deviceuefi.EFI_IP_ADDRESS_CONFLICT |
| 52 | + EFI_HTTP_ERROR = deviceuefi.EFI_HTTP_ERROR |
| 53 | +) |
| 54 | + |
| 55 | +var ( |
| 56 | + ErrLoadError = deviceuefi.ErrLoadError |
| 57 | + ErrInvalidParameter = deviceuefi.ErrInvalidParameter |
| 58 | + ErrUnsupported = deviceuefi.ErrUnsupported |
| 59 | + ErrBadBufferSize = deviceuefi.ErrBadBufferSize |
| 60 | + ErrBufferTooSmall = deviceuefi.ErrBufferTooSmall |
| 61 | + ErrNotReady = deviceuefi.ErrNotReady |
| 62 | + ErrDeviceError = deviceuefi.ErrDeviceError |
| 63 | + ErrWriteProtected = deviceuefi.ErrWriteProtected |
| 64 | + ErrOutOfResources = deviceuefi.ErrOutOfResources |
| 65 | + ErrVolumeCorrupted = deviceuefi.ErrVolumeCorrupted |
| 66 | + ErrVolumeFull = deviceuefi.ErrVolumeFull |
| 67 | + ErrNoMedia = deviceuefi.ErrNoMedia |
| 68 | + ErrMediaChanged = deviceuefi.ErrMediaChanged |
| 69 | + ErrNotFound = deviceuefi.ErrNotFound |
| 70 | + ErrAccessDenied = deviceuefi.ErrAccessDenied |
| 71 | + ErrNoResponse = deviceuefi.ErrNoResponse |
| 72 | + ErrNoMapping = deviceuefi.ErrNoMapping |
| 73 | + ErrTimeout = deviceuefi.ErrTimeout |
| 74 | + ErrNotStarted = deviceuefi.ErrNotStarted |
| 75 | + ErrAlreadyStarted = deviceuefi.ErrAlreadyStarted |
| 76 | + ErrAborted = deviceuefi.ErrAborted |
| 77 | + ErrICMPError = deviceuefi.ErrICMPError |
| 78 | + ErrTFTPError = deviceuefi.ErrTFTPError |
| 79 | + ErrProtocolError = deviceuefi.ErrProtocolError |
| 80 | + ErrIncompatibleVersion = deviceuefi.ErrIncompatibleVersion |
| 81 | + ErrSecurityViolation = deviceuefi.ErrSecurityViolation |
| 82 | + ErrCRCError = deviceuefi.ErrCRCError |
| 83 | + ErrEndOfMedia = deviceuefi.ErrEndOfMedia |
| 84 | + ErrEndOfFile = deviceuefi.ErrEndOfFile |
| 85 | + ErrInvalidLanguage = deviceuefi.ErrInvalidLanguage |
| 86 | + ErrCompromisedData = deviceuefi.ErrCompromisedData |
| 87 | + ErrIPAddressConflict = deviceuefi.ErrIPAddressConflict |
| 88 | + ErrHTTPError = deviceuefi.ErrHTTPError |
| 89 | +) |
| 90 | + |
| 91 | +func ConsoleOut() *TextOutput { |
| 92 | + return deviceuefi.ConsoleOut() |
| 93 | +} |
| 94 | + |
| 95 | +func StandardError() *TextOutput { |
| 96 | + return deviceuefi.StandardError() |
| 97 | +} |
| 98 | + |
| 99 | +func StatusError(status EFI_STATUS) *Error { |
| 100 | + return deviceuefi.StatusError(status) |
| 101 | +} |
| 102 | + |
| 103 | +func (Pin) Configure(PinConfig) { |
| 104 | +} |
| 105 | + |
| 106 | +func (Pin) Set(bool) { |
| 107 | +} |
| 108 | + |
| 109 | +func (Pin) Get() bool { |
| 110 | + return false |
| 111 | +} |
0 commit comments