Repository: Neverous/efibooteditor Branch: master Commit: abe557197229 Files: 143 Total size: 8.7 MB Directory structure: gitextract_xp9wzt84/ ├── .clang-format ├── .codacy.yml ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-bug-report.yml │ │ └── 2-feature-request.yml │ ├── dependabot.yml │ ├── release-drafter.yml │ └── workflows/ │ ├── build.yml │ ├── debug.yml │ ├── draft_release.yml │ ├── format.yml │ ├── qt_update.yml │ └── release.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── INSTALL.md ├── LICENSE.txt ├── README.md ├── cmake/ │ ├── CPackLinux.cmake │ └── FindZLIB.cmake ├── doc/ │ ├── RELEASE.md │ └── screenshot.json ├── icons/ │ └── Tango/ │ ├── index.theme │ └── scalable/ │ ├── places/ │ │ └── folder.icon │ └── status/ │ ├── folder-drag-accept.icon │ └── folder-visiting.icon ├── icons.qrc ├── include/ │ ├── bootentry.h │ ├── bootentry.h.j2 │ ├── bootentrydelegate.h │ ├── bootentryform.h │ ├── bootentrylistmodel.h │ ├── bootentrylistview.h │ ├── bootentrywidget.h │ ├── commands.h │ ├── compat.h │ ├── devicepathproxymodel.h │ ├── devicepathview.h │ ├── disableundoredo.h │ ├── driveinfo.h │ ├── efiboot.h │ ├── efiboot.h.j2 │ ├── efibootdata.h │ ├── efibooteditor.h │ ├── efibooteditorcli.h │ ├── efikeysequence.h │ ├── efikeysequenceedit.h │ ├── efivar-lite/ │ │ ├── device-paths.h │ │ ├── device-paths.h.j2 │ │ ├── device-paths.yml │ │ ├── efivar-lite.h │ │ ├── key-option.h │ │ └── load-option.h │ ├── filepathdelegate.h │ ├── filepathdialog.h │ ├── filepathdialog.h.j2 │ ├── hotkey.h │ ├── hotkeydelegate.h │ ├── hotkeylistmodel.h │ ├── hotkeysdialog.h │ ├── hotkeysview.h │ ├── qindicatorwidget.h │ ├── qlabelwrapped.h │ ├── qresizabletabwidget.h │ └── qwidgetitemdelegate.h ├── misc/ │ ├── .gitignore │ ├── EFIBootEditor.desktop │ ├── EFIBootEditor.icns │ ├── EFIBootEditor.metainfo.xml │ ├── WIX.template.in │ ├── codegen/ │ │ ├── gen_efidp.py │ │ ├── pyproject.toml │ │ └── spec_parse.py │ ├── efibooteditor.spec │ ├── org.x.efibooteditor.policy │ ├── qt-updater/ │ │ ├── main.py │ │ └── pyproject.toml │ └── run-efibooteditor ├── src/ │ ├── bootentry.cpp │ ├── bootentry.cpp.j2 │ ├── bootentrydelegate.cpp │ ├── bootentryform.cpp │ ├── bootentrylistmodel.cpp │ ├── bootentrylistview.cpp │ ├── bootentrywidget.cpp │ ├── commands.cpp │ ├── devicepathproxymodel.cpp │ ├── devicepathview.cpp │ ├── driveinfo.cpp │ ├── driveinfo.darwin.cpp │ ├── driveinfo.linux.cpp │ ├── driveinfo.win32.cpp │ ├── efibootdata.cpp │ ├── efibooteditor.cpp │ ├── efibooteditorcli.cpp │ ├── efikeysequence.cpp │ ├── efikeysequenceedit.cpp │ ├── efivar-lite.c │ ├── efivar-lite.common.h │ ├── efivar-lite.darwin.c │ ├── efivar-lite.linux.c │ ├── efivar-lite.win32.c │ ├── filepathdelegate.cpp │ ├── filepathdialog.cpp │ ├── filepathdialog.cpp.j2 │ ├── form/ │ │ ├── bootentryform.ui │ │ ├── bootentrywidget.ui │ │ ├── efibooteditor.ui │ │ ├── filepathdialog.ui │ │ ├── filepathdialog.ui.j2 │ │ └── hotkeysdialog.ui │ ├── hotkey.cpp │ ├── hotkeydelegate.cpp │ ├── hotkeylistmodel.cpp │ ├── hotkeysdialog.cpp │ ├── hotkeysview.cpp │ └── main.cpp ├── tests/ │ ├── CMakeLists.txt │ └── testefibootdata.cpp └── translations/ ├── efibooteditor_ar.ts ├── efibooteditor_cs.ts ├── efibooteditor_de.ts ├── efibooteditor_en.ts ├── efibooteditor_es.ts ├── efibooteditor_fi.ts ├── efibooteditor_fr.ts ├── efibooteditor_hu.ts ├── efibooteditor_it.ts ├── efibooteditor_ja.ts ├── efibooteditor_ko.ts ├── efibooteditor_nb_NO.ts ├── efibooteditor_pl.ts ├── efibooteditor_pt_BR.ts ├── efibooteditor_ru.ts ├── efibooteditor_sk.ts ├── efibooteditor_sl.ts ├── efibooteditor_sv.ts ├── efibooteditor_ta.ts ├── efibooteditor_tr.ts ├── efibooteditor_uk.ts ├── efibooteditor_vi.ts ├── efibooteditor_zh_Hans.ts └── efibooteditor_zh_Hant.ts ================================================ FILE CONTENTS ================================================ ================================================ FILE: .clang-format ================================================ --- BasedOnStyle: WebKit BreakBeforeBraces: Allman Cpp11BracedListStyle: 'true' NamespaceIndentation: None PointerAlignment: Right SpaceBeforeCpp11BracedList: 'false' SpaceBeforeCtorInitializerColon: 'false' SpaceBeforeInheritanceColon: 'false' SpaceBeforeParens: Never SpaceBeforeRangeBasedForLoopColon: 'false' SpaceInEmptyParentheses: 'false' SpacesInAngles: 'false' SpacesInCStyleCastParentheses: 'false' SpacesInContainerLiterals: 'false' SpacesInParentheses: 'false' SpacesInSquareBrackets: 'false' BraceWrapping: BeforeLambdaBody: 'true' ... ================================================ FILE: .codacy.yml ================================================ --- engines: cppcheck: language: c++ exclude_paths: - "doc/**" - "icons/**" - "misc/**" - "translations/**" ================================================ FILE: .github/ISSUE_TEMPLATE/1-bug-report.yml ================================================ name: 🐛 Bug report description: Provide information about a problem labels: [bug] body: - type: checkboxes attributes: label: Is there an existing issue for this? description: Please search to see if an issue already exists for the bug you encountered. options: - label: I have searched the existing issues required: true - type: textarea attributes: label: Description description: Provide a short description of the problem. What's expected and what actually happens, etc. validations: required: true - type: textarea attributes: label: Environment description: | Provide environment information. - You can grab **Application version** from `Help -> About EFI Boot Editor` or by running `efibooteditor --version` - Exact **Operating system** version/distribution much appreciated - Please provide information about your UEFI environment like `Motherboard: MSI PRO X670`, `BIOS version: XX 01/01/1970`, etc. value: | - Application version: - Operating system: - EFI/BIOS/Motherboard vendor: - EFI/BIOS version: validations: required: true - type: textarea attributes: label: Raw EFI data description: | Please provide raw EFI data if possible, you can generate it from `Help -> Dump raw EFI data` or by running `efibooteditor --dump raw.json` Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. validations: required: false - type: textarea attributes: label: Additional information description: | Whenever possible please also provide any additional information that might help troubleshoot the issue. Like: - Boot menu screenshot for comparison with EFI Boot Manager output - on Linux: `efibootmgr` output - on Windows: `bcdedit /enum firmware` output validations: required: false - type: textarea attributes: label: Steps to reproduce description: If applicable, provide list of exact steps to reproduce the problem. placeholder: | 1. Click '...' in the GUI 2. See error... validations: required: false ================================================ FILE: .github/ISSUE_TEMPLATE/2-feature-request.yml ================================================ name: 🚀 Feature request description: Suggest an idea for this project labels: [enhancement] body: - type: checkboxes attributes: label: Is there an existing issue for this? description: Please search to see if an issue already exists for similar feature. options: - label: I have searched the existing issues required: true - type: textarea attributes: label: Description description: Provide a short description of the feature. validations: required: true - type: textarea attributes: label: Additional information description: Feel free to write here any additional information. validations: required: false ================================================ FILE: .github/dependabot.yml ================================================ version: 2 updates: - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" day: "friday" time: "05:00" groups: dependencies: patterns: - "*" - package-ecosystem: "uv" directory: "/misc/codegen" schedule: interval: "weekly" day: "friday" time: "05:00" groups: dependencies: patterns: - "*" - package-ecosystem: "uv" directory: "/misc/qt-updater" schedule: interval: "weekly" day: "friday" time: "05:00" groups: dependencies: patterns: - "*" ================================================ FILE: .github/release-drafter.yml ================================================ name-template: 'v$NEXT_PATCH_VERSION' tag-template: 'v$NEXT_PATCH_VERSION' categories: - title: 'Features' labels: - 'feature' - 'enhancement' - title: 'Bug fixes' labels: - 'fix' - 'bugfix' - 'bug' change-template: '- $TITLE @$AUTHOR (#$NUMBER)' template: | ## Changes $CHANGES ================================================ FILE: .github/workflows/build.yml ================================================ name: Build EFIBootEditor on: workflow_call: inputs: os: required: true type: string compiler: required: true type: string build-config: required: true type: string version: required: true type: string env: CMAKE_BUILD_PARALLEL_LEVEL: 4 INPUT_COMPILER: ${{ inputs.compiler }} jobs: build: name: ${{ inputs.os }} Qt ${{ matrix.qt-version }} with ${{ inputs.compiler }} runs-on: ${{ inputs.os }} strategy: fail-fast: false matrix: qt-version: - 5.15.2 # Supported in Ubuntu Noble Numbat until 2029-05-31 - 6.2.4 # Supported in Ubuntu Jammy Jellyfish until 2027-04-01 - 6.10.3 # Supported until 2026-04-07 - 6.11.0 # Supported until 2026-09-22 exclude: - qt-version: ${{ endsWith(inputs.os, 'arm') && '5.15.2' || 'none' }} - qt-version: ${{ endsWith(inputs.os, 'arm') && '6.2.4' || 'none' }} - qt-version: ${{ inputs.os == 'macos-26' && '6.2.4' || 'none' }} - qt-version: ${{ inputs.os == 'macos-26' && '6.8.3' || 'none' }} steps: - name: Checkout source code uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - name: Set up ccache uses: hendrikmuhs/ccache-action@1bbbcda0748b3e340dee71a314fa68ffcbd6df79 with: key: ${{ inputs.os }}-${{ inputs.compiler }}-${{ inputs.build-config }}-${{ matrix.qt-version }} restore-keys: | ${{ inputs.os }}-${{ inputs.compiler }}-${{ inputs.build-config }} ${{ inputs.os }}-${{ inputs.compiler }} ${{ inputs.os }} - name: Initialize CodeQL uses: github/codeql-action/init@b1bff81932f5cdfc8695c7752dcee935dcd061c8 with: languages: cpp queries: security-and-quality if: inputs.build-config == 'Debug' continue-on-error: true - name: Set up Qt environment uses: jurplel/install-qt-action@d325aaf2a8baeeda41ad0b5d39f84a6af9bcf005 with: cache: true version: ${{ matrix.qt-version }} - name: Install CMake run: | wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null sudo apt-add-repository "deb https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main" sudo apt-get update sudo apt-get install cmake mv /usr/local/bin/cmake /usr/local/bin/cmake3 mv /usr/local/bin/cpack /usr/local/bin/cpack3 cmake --version shell: bash if: startsWith(inputs.os, 'ubuntu') - name: Install libfuse2 run: sudo apt-get install libfuse2 shell: bash if: startsWith(inputs.os, 'ubuntu') - name: Install linuxdeploy run: | DIR=$(mktemp -d) echo "${DIR}" >> ${GITHUB_PATH} ARCH=${{ endsWith(inputs.os, 'arm') && 'aarch64' || 'x86_64' }} wget -c -nv https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-${ARCH}.AppImage -O ${DIR}/linuxdeploy wget -c -nv https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-${ARCH}.AppImage -O ${DIR}/linuxdeploy-plugin-qt wget -c -nv https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-${{ endsWith(inputs.os, 'arm') && 'aarch64' || 'x86_64' }}.AppImage -O ${DIR}/appimagetool chmod +x ${DIR}/* shell: bash if: startsWith(inputs.os, 'ubuntu') - name: Install efivar run: sudo apt-get install libefiboot1 libefiboot-dev libefivar-dev shell: bash if: startsWith(inputs.os, 'ubuntu') - name: Install libxkbcommon-x11-0 and libxcb-cursor0 and zlib1g-dev run: sudo apt-get install libxkbcommon-x11-0 libxcb-cursor0 zlib1g-dev shell: bash if: startsWith(inputs.os, 'ubuntu') - name: Install zlib run: vcpkg install zlib shell: bash if: startsWith(inputs.os, 'windows') - name: Configure with ${{ inputs.compiler }} run: | cmake --preset ${{ inputs.build-config }} -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER=${{ inputs.compiler == 'Clang' && 'clang' || 'gcc' }} -DCMAKE_CXX_COMPILER=${{ inputs.compiler == 'Clang' && 'clang++' || 'g++' }} ${{ startsWith(inputs.os, 'macos') && startsWith(matrix.qt-version, '5') && '-DCMAKE_OSX_ARCHITECTURES="x86_64"' || '' }} shell: bash env: BUILD_VERSION: ${{ inputs.version }} BUILD_OS: ${{ inputs.os }} if: ${{ !startsWith(inputs.os, 'windows') }} - name: Build run: cmake --build --preset ${{ inputs.build-config }} shell: bash if: ${{ !startsWith(inputs.os, 'windows') }} - name: Configure and build with ${{ inputs.compiler }} run: | call "%programfiles%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" ${{ endsWith(inputs.os, 'arm') && 'arm64' || 'x64' }} || exit /b cmake --preset ${{ inputs.build-config }} -DCMAKE_TOOLCHAIN_FILE=%VCPKG_INSTALLATION_ROOT%\scripts\buildsystems\vcpkg.cmake -DCMAKE_VERBOSE_MAKEFILE=ON ${{ inputs.compiler == 'Clang' && '-DCMAKE_C_COMPILER=clang-cl.exe -DCMAKE_CXX_COMPILER=clang-cl.exe' || '' }} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache || exit /b cmake --build --preset ${{ inputs.build-config }} shell: cmd env: BUILD_VERSION: ${{ inputs.version }} BUILD_OS: ${{ inputs.os }} if: startsWith(inputs.os, 'windows') - name: Run tests env: TEST_ALLOW_NO_EFI_ENTRIES: ${{ startsWith(inputs.os, 'macos') && 'true' || '' }} run: ctest --preset ${{ inputs.build-config }} -VV shell: bash - name: Package run: | for t in $(seq 1 20); do # FIXME: macOS has random hdiutil errors because of some protection mechanisms, just retry few times https://github.com/actions/runner-images/issues/7522#issuecomment-1556766641 cmake --build --preset ${{ inputs.build-config }} --target package && exit 0 rm -rf build/${{ inputs.build-config }}/dist/ done exit 255 shell: bash - name: Generate SBOM uses: anchore/sbom-action@57aae528053a48a3f6235f2d9461b05fbcb7366d with: output-file: build/${{ inputs.build-config }}/dist/EFIBootEditor-${{ github.sha }}-${{ inputs.os }}-qt-${{ matrix.qt-version }}.spdx upload-artifact: false upload-release-assets: false - name: Attest artifacts uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 with: subject-path: build/${{ inputs.build-config }}/dist/EFIBootEditor-* - name: Upload artifacts uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f with: name: EFIBootEditor-${{ github.sha }}-${{ inputs.os }}-qt-${{ matrix.qt-version }}-${{ inputs.compiler }} if-no-files-found: error path: build/${{ inputs.build-config }}/dist/EFIBootEditor-* - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@b1bff81932f5cdfc8695c7752dcee935dcd061c8 if: inputs.build-config == 'Debug' continue-on-error: true ================================================ FILE: .github/workflows/debug.yml ================================================ name: Debug build on: push: branches: [master] paths: - .github/workflows/build.yml - .github/workflows/debug.yml - CMakeLists.txt - cmake/** - icons.qrc - icons/** - include/** - src/** - windows.rc pull_request: branches: [master] paths: - .github/workflows/build.yml - .github/workflows/debug.yml - CMakeLists.txt - cmake/** - icons.qrc - icons/** - include/** - src/** - windows.rc schedule: - cron: 0 5 * * 5 concurrency: group: debug-${{ github.ref }} cancel-in-progress: true jobs: build-linux: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm] compiler: - Clang - GCC permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: Debug version: ${{ github.sha }} build-windows: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [windows-2022, windows-2025, windows-11-arm] compiler: - Clang - MSVC permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: Debug version: ${{ github.sha }} build-macos: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, macos-26] compiler: - Clang permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: Debug version: ${{ github.sha }} ================================================ FILE: .github/workflows/draft_release.yml ================================================ name: Draft release on: push: branches: [master] jobs: update_release_draft: runs-on: ubuntu-slim permissions: contents: write pull-requests: read steps: - uses: release-drafter/release-drafter@139054aeaa9adc52ab36ddf67437541f039b88e2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ================================================ FILE: .github/workflows/format.yml ================================================ name: Clang format on: [push] jobs: clang-format: runs-on: ubuntu-slim steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: cpp-linter/cpp-linter-action@24467985494bed9bfc398489b6ec12469beaf4da id: linter with: version: 21 style: file - name: Fail fast if: steps.linter.outputs.checks-failed > 0 run: exit 1 ================================================ FILE: .github/workflows/qt_update.yml ================================================ name: Check for Qt updates on: workflow_dispatch: schedule: - cron: 0 5 * * 5 concurrency: group: qt-update-${{ github.ref }} cancel-in-progress: true jobs: check-qt-updates: name: Check Qt updates runs-on: ubuntu-slim permissions: actions: read contents: read steps: - name: Sync fork env: GITHUB_TOKEN: ${{ secrets.BOT_ACCESS_TOKEN }} run: | gh repo sync EFIBootEditorBot/efibooteditor \ --source ${{ github.repository }} \ --branch master \ --force - name: Checkout source code uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd with: token: ${{ secrets.BOT_ACCESS_TOKEN }} repository: EFIBootEditorBot/efibooteditor - name: Install uv uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 with: enable-cache: true - name: Install python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: python-version: '3.14' - name: Install dependencies run: uv sync working-directory: misc/qt-updater - name: Run the updater id: diff run: | uv run -m main ../../.github/workflows/*.yml if git diff --exit-code ../../.github/workflows/; then echo "changed=false" >> "${GITHUB_OUTPUT}" else echo "changed=true" >> "${GITHUB_OUTPUT}" fi working-directory: misc/qt-updater - name: Create pull request run: | CURRENT_SHA=$(gh api repos/EFIBootEditorBot/efibooteditor/git/ref/heads/master --jq '.object.sha') if ! gh api repos/EFIBootEditorBot/efibooteditor/git/refs -f ref="refs/heads/qt-update" -f sha="${CURRENT_SHA}" 2>/dev/null; then CURRENT_SHA=$(gh api repos/EFIBootEditorBot/efibooteditor/git/ref/heads/qt-update --jq '.object.sha') fi gh api graphql -f query=' mutation($repo: String!, $branch: String!, $oid: GitObjectID!, $msg: String!, $files: [FileAddition!]!) { createCommitOnBranch(input: { branch: { repositoryNameWithOwner: $repo, branchName: $branch }, expectedHeadOid: $oid, message: { headline: $msg }, fileChanges: { additions: $files } }) { commit { url } } }' \ -f repo="EFIBootEditorBot/efibooteditor" \ -f branch="qt-update" \ -f oid="${CURRENT_SHA}" \ -f msg="Update Qt dependencies" \ -f files[][path]=".github/workflows/build.yml" \ -f files[][contents]=$(base64 -w 0 .github/workflows/build.yml) \ -f files[][path]=".github/workflows/release.yml" \ -f files[][contents]=$(base64 -w 0 .github/workflows/release.yml) gh pr create \ --repo "${{ github.repository }}" \ --title 'ci: update Qt versions in CI' \ --body 'Updates Qt versions in CI to newest ones.' \ --head "EFIBootEditorBot:qt-update" \ --base master || echo "PR already exists" env: GITHUB_TOKEN: ${{ secrets.BOT_ACCESS_TOKEN }} if: steps.diff.outputs.changed == 'true' ================================================ FILE: .github/workflows/release.yml ================================================ name: Prepare release assets on: push: branches: [master] paths: - .github/workflows/build.yml - .github/workflows/release.yml - CMakeLists.txt - cmake/** - icons.qrc - icons/** - include/** - src/** - translations/** - windows.rc tags: [v*] concurrency: group: release-${{ github.ref }} cancel-in-progress: true jobs: build-linux: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [ubuntu-22.04, ubuntu-24.04, ubuntu-24.04-arm] compiler: - Clang - GCC permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: RelWithDebInfo version: ${{ github.ref_type == 'tag' && github.ref_name || github.sha }} build-windows: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [windows-2022, windows-2025, windows-11-arm] compiler: - Clang - MSVC permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: RelWithDebInfo version: ${{ github.ref_type == 'tag' && github.ref_name || github.sha }} build-macos: name: ${{ matrix.os }} with ${{ matrix.compiler }} strategy: fail-fast: false matrix: os: [macos-14, macos-15, macos-26] compiler: - Clang permissions: actions: read artifact-metadata: write attestations: write contents: read id-token: write security-events: write uses: ./.github/workflows/build.yml with: os: ${{ matrix.os }} compiler: ${{ matrix.compiler }} build-config: RelWithDebInfo version: ${{ github.ref_type == 'tag' && github.ref_name || github.sha }} upload-assets: name: Upload release assets if: github.ref_type == 'tag' needs: [build-linux, build-windows, build-macos] runs-on: ubuntu-slim permissions: attestations: write contents: write id-token: write steps: - name: Download all artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c with: path: artifacts - name: Prepare assets for release id: prepare run: | mkdir -p dist find artifacts -type f -name "EFIBootEditor-*" | while read -r file; do filename=$(basename "$file") dir_name=$(basename "$(dirname "$file")") metadata=$(echo "$dir_name" | sed -E 's/EFIBootEditor-[^-]+-(.*)+$/\1/') ext=$(echo "$filename" | sed -E "s/EFIBootEditor-.+[0-9]//") new_name="EFIBootEditor-${{ github.ref_name }}-${metadata}${ext}" echo "Renaming $filename to $new_name" mv -v "$file" "dist/$new_name" done shell: bash - name: Attest release assets uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 with: subject-path: dist/EFIBootEditor-* - name: Upload assets to release uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe with: files: dist/EFIBootEditor-* tag_name: ${{ github.ref_name }} winget-update: name: Update version in winget if: github.ref_type == 'tag' needs: upload-assets runs-on: windows-latest strategy: fail-fast: false matrix: os: [windows-2025] qt-version: - 6.11.0 # Supported until 2026-09-22 compiler: - MSVC steps: - name: Create PR in winget-pkgs repository run: | iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe .\wingetcreate.exe update EFIBootEditor.EFIBootEditor -u https://github.com/Neverous/efibooteditor/releases/download/${{ github.ref_name }}/EFIBootEditor-${{ github.ref_name }}-${{ matrix.os }}-qt-${{ matrix.qt-version }}-${{ matrix.compiler }}.msi -v $Env:GITHUB_REF_NAME.Substring(1) -t ${{ secrets.BOT_ACCESS_TOKEN }} --submit ================================================ FILE: .gitignore ================================================ # This file is used to ignore files which are generated # ---------------------------------------------------------------------------- *~ *.autosave *.a *.core *.moc *.o *.obj *.orig *.rej *.so *.so.* *_pch.h.cpp *_resource.rc *.qm .#* *.*# core !core/ tags .DS_Store .directory *.debug Makefile* *.prl *.app moc_*.cpp ui_*.h qrc_*.cpp Thumbs.db *.res *.rc # qtcreator generated files *.pro.user* # xemacs temporary files *.flc # Vim temporary files .*.swp # Visual Studio generated files *.ib_pdb_index *.idb *.ilk *.pdb *.sln *.suo *.vcproj *.user* *.ncb *.sdf *.opensdf *.vcxproj *vcxproj.* # MinGW generated files *.Debug *.Release # Python byte code *.pyc # Binaries # -------- *.dll *.exe # Build # ----- build*/ ================================================ FILE: CMakeLists.txt ================================================ cmake_minimum_required(VERSION 3.16) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") string(REGEX REPLACE "^v" "" FULL_VERSION "$ENV{BUILD_VERSION}") if(NOT ("${FULL_VERSION}" MATCHES "[0-9]+\\.[0-9]+\\.[0-9]+")) set(FULL_VERSION "0.0.0-${FULL_VERSION}") endif() string(REGEX MATCH "([0-9]+)\\.([0-9]+)\\.([0-9]+)" VERSION ${FULL_VERSION}) set(VERSION_MAJOR ${CMAKE_MATCH_1}) set(VERSION_MINOR ${CMAKE_MATCH_2}) set(VERSION_PATCH ${CMAKE_MATCH_3}) string(TIMESTAMP VERSION_TWEAK "%s" UTC) message(STATUS "Building version ${VERSION} (${FULL_VERSION})") project(efibooteditor VERSION ${VERSION} DESCRIPTION "Boot Editor for (U)EFI based systems." LANGUAGES C CXX ) set(PROJECT_NAME_CAPITALIZED "EFIBootEditor") set(PROJECT_HOMEPAGE_URL "https://github.com/Neverous/efibooteditor") set(APPLICATION_NAME "EFI Boot Editor") set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOMOC_MOC_OPTIONS -b compat.h) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_STANDARD 17) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) set(CMAKE_C_STANDARD_REQUIRED TRUE) set(CMAKE_DEBUG_POSTFIX "d") set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME Program) set(MACOSX_BUNDLE_BUNDLE_NAME ${PROJECT_NAME_CAPITALIZED}) set(MACOSX_BUNDLE_BUNDLE_VERSION ${FULL_VERSION}) set(MACOSX_BUNDLE_GUI_IDENTIFIER ${PROJECT_NAME_CAPITALIZED}) # Link time optimization support check if(("${CMAKE_BUILD_TYPE}" STREQUAL "Release") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")) include(CheckIPOSupported) check_ipo_supported(RESULT ipo) if(ipo) set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) endif() endif() message(STATUS "Build type: ${CMAKE_BUILD_TYPE}") if("${QT_VERSION_MAJOR}" STREQUAL "") find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) else() find_package(QT NAMES Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED) endif() message(STATUS "Qt: ${QT_VERSION_MAJOR}") find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Network Svg Widgets LinguistTools REQUIRED) find_package(ZLIB REQUIRED) message(STATUS "ZLIB: ${ZLIB_VERSION_STRING}") add_library(${PROJECT_NAME}-core) target_include_directories(${PROJECT_NAME}-core PUBLIC "${CMAKE_SOURCE_DIR}/include") target_link_libraries(${PROJECT_NAME}-core PUBLIC Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Network Qt${QT_VERSION_MAJOR}::Svg Qt${QT_VERSION_MAJOR}::Widgets ZLIB::ZLIB ) if(${QT_VERSION_MAJOR} LESS_EQUAL 5) if(NOT COMMAND qt_add_translations) function(qt_add_translations TARGET) cmake_parse_arguments(arg "" "" "TS_FILES;RESOURCE_PREFIX;INCLUDE_DIRECTORIES;LUPDATE_OPTIONS" ${ARGN}) qt5_add_translation(QM_FILES ${arg_TS_FILES}) get_target_property(BINARY_DIR ${TARGET} BINARY_DIR) set(QRC ${BINARY_DIR}/translations.qrc) file(WRITE ${QRC} "\n") foreach (QM_PATH ${QM_FILES}) file(RELATIVE_PATH QM_FILE ${BINARY_DIR} ${QM_PATH}) file(APPEND ${QRC} "${QM_FILE}\n") endforeach () file(APPEND ${QRC} "") qt_add_resources(RESOURCES ${QRC}) target_sources(${PROJECT_NAME} PRIVATE ${RESOURCES}) endfunction() endif() endif() add_compile_definitions( APPLICATION_NAME="${APPLICATION_NAME}" VERSION="${FULL_VERSION}" VERSION_MAJOR=${VERSION_MAJOR} VERSION_MINOR=${VERSION_MINOR} VERSION_PATCH=${VERSION_PATCH} VERSION_TWEAK=${VERSION_TWEAK} PROJECT_NAME="${PROJECT_NAME}" PROJECT_DESCRIPTION="${PROJECT_DESCRIPTION}" PROJECT_HOMEPAGE_URL="${PROJECT_HOMEPAGE_URL}" APPLICATION_ICON="${CMAKE_SOURCE_DIR}/misc/${PROJECT_NAME_CAPITALIZED}.ico" QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0xFFFFFF ) # Sources: target_sources(${PROJECT_NAME}-core PRIVATE src/bootentry.cpp src/bootentrydelegate.cpp src/bootentryform.cpp src/bootentrylistmodel.cpp src/bootentrylistview.cpp src/bootentrywidget.cpp src/commands.cpp src/devicepathproxymodel.cpp src/devicepathview.cpp src/driveinfo.cpp src/efibootdata.cpp src/efibooteditor.cpp src/efibooteditorcli.cpp src/efikeysequence.cpp src/efikeysequenceedit.cpp src/filepathdelegate.cpp src/filepathdialog.cpp src/hotkey.cpp src/hotkeydelegate.cpp src/hotkeylistmodel.cpp src/hotkeysdialog.cpp src/hotkeysview.cpp ) if(UNIX AND NOT APPLE) target_sources(${PROJECT_NAME}-core PRIVATE src/driveinfo.linux.cpp src/efivar-lite.linux.c ) endif() if(WIN32) target_sources(${PROJECT_NAME}-core PRIVATE src/driveinfo.win32.cpp src/efivar-lite.c src/efivar-lite.common.h src/efivar-lite.win32.c ) endif() if(APPLE) target_sources(${PROJECT_NAME}-core PRIVATE src/driveinfo.darwin.cpp src/efivar-lite.c src/efivar-lite.common.h src/efivar-lite.darwin.c ) endif() # Headers: target_sources(${PROJECT_NAME}-core PRIVATE include/bootentry.h include/bootentrydelegate.h include/bootentryform.h include/bootentrylistmodel.h include/bootentrylistview.h include/bootentrywidget.h include/commands.h include/compat.h include/devicepathproxymodel.h include/devicepathview.h include/disableundoredo.h include/driveinfo.h include/efiboot.h include/efibootdata.h include/efibooteditor.h include/efibooteditorcli.h include/efikeysequence.h include/efikeysequenceedit.h include/efivar-lite/device-paths.h include/efivar-lite/efivar-lite.h include/efivar-lite/key-option.h include/efivar-lite/load-option.h include/filepathdelegate.h include/filepathdialog.h include/hotkey.h include/hotkeydelegate.h include/hotkeylistmodel.h include/hotkeysdialog.h include/hotkeysview.h include/qindicatorwidget.h include/qlabelwrapped.h include/qresizabletabwidget.h include/qwidgetitemdelegate.h ) add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE src/main.cpp ) target_link_libraries(${PROJECT_NAME} PRIVATE ${PROJECT_NAME}-core) # Compile options get_target_property(SOURCES ${PROJECT_NAME}-core SOURCES) ## GCC if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") # Enable all warnings only in application code set_source_files_properties(${SOURCES} PROPERTIES COMPILE_OPTIONS "-Wall;-Wpedantic;-Werror;-pedantic;-Wshadow;-Wextra;-Wconversion;$<$:-Weffc++>") endif() ## Clang if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") if(CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC") # MSVC compatibility mode # Fix ignoring warnings in system includes set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX /imsvc) set(CMAKE_INCLUDE_SYSTEM_FLAG_C /imsvc) else() # Standard # Enable all warnings only in application code set_source_files_properties(${SOURCES} PROPERTIES COMPILE_OPTIONS "-Weverything;-pedantic;-Werror") endif() # Disable some compatibility warnings target_compile_options(${PROJECT_NAME}-core PUBLIC -Wno-c++20-compat -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-cast-qual -Wno-declaration-after-statement -Wno-exit-time-destructors -Wno-global-constructors -Wno-padded -Wno-return-std-move-in-c++11 -Wno-switch-default -Wno-unknown-warning-option -Wno-unsafe-buffer-usage -Wno-poison-system-directories ) endif() ## MSVC if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") # Fix ignoring warnings in system includes set(CMAKE_INCLUDE_SYSTEM_FLAG_CXX /external:I) set(CMAKE_INCLUDE_SYSTEM_FLAG_C /external:I) target_compile_options(${PROJECT_NAME}-core PUBLIC /Z7 # Ignore warnings in external includes /experimental:external /external:anglebrackets ) endif() if(WIN32) target_compile_options(${PROJECT_NAME}-core PUBLIC # Ignore warnings in external includes /external:W0 ) # Enable all warnings only in application code set_source_files_properties(${SOURCES} PROPERTIES COMPILE_OPTIONS "/Wall;/permissive-;/WX") # Disable some warnings target_compile_options(${PROJECT_NAME}-core PUBLIC # C4371: 'classname': layout of class may have changed from a previous version of the compiler due to better packing of member 'member' /wd4371 # C4710: 'function' : function not inlined /wd4710 # Needed for RELEASE builds # C4711: function 'function' selected for inline expansion /wd4711 # Needed for RELEASE builds # C4820: 'bytes' bytes padding added after construct 'member_name' /wd4820 # C4866: compiler may not enforce left-to-right evaluation order for call to 'C++17 operator' /wd4866 # C4868: compiler may not enforce left-to-right evaluation order in braced initializer list /wd4868 # C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified /wd5045 ) endif() # Forms: target_sources(${PROJECT_NAME}-core PRIVATE src/form/bootentryform.ui src/form/bootentrywidget.ui src/form/efibooteditor.ui src/form/filepathdialog.ui src/form/hotkeysdialog.ui ) # Resources: qt_add_resources(RESOURCES icons.qrc) target_sources(${PROJECT_NAME} PRIVATE ${RESOURCES}) if(WIN32) target_sources(${PROJECT_NAME} PRIVATE windows.rc ) endif() # Translations FILE(GLOB TRANSLATIONS ${CMAKE_SOURCE_DIR}/translations/${PROJECT_NAME}_*.ts ) set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION "${CMAKE_BINARY_DIR}/translations" ) qt_add_translations(${PROJECT_NAME} TS_FILES ${TRANSLATIONS} RESOURCE_PREFIX "/" INCLUDE_DIRECTORIES "include" LUPDATE_OPTIONS "-no-obsolete") # Libraries if(APPLE) target_link_libraries(${PROJECT_NAME}-core PUBLIC "-framework CoreFoundation" "-framework DiskArbitration" "-framework IOKit" ) elseif(UNIX) find_package(PkgConfig REQUIRED) pkg_check_modules(EFIVAR REQUIRED efivar efiboot) target_link_libraries(${PROJECT_NAME}-core PUBLIC ${EFIVAR_LIBRARIES}) endif() if(WIN32) target_link_options(${PROJECT_NAME} PRIVATE /MANIFESTUAC:level=\'requireAdministrator\' ) endif() if(("${CMAKE_BUILD_TYPE}" STREQUAL "Release") AND UNIX) set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE -s) endif() # Testing enable_testing() add_subdirectory(tests) # Packaging if(WIN32) install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION . LIBRARY DESTINATION . ARCHIVE DESTINATION . BUNDLE DESTINATION dist ) if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") install(FILES ${ZLIB_LIBRARY_DLL_DEBUG} DESTINATION . COMPONENT Runtime ) else() install(FILES ${ZLIB_LIBRARY_DLL_RELEASE} DESTINATION . COMPONENT Runtime ) endif() set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION .) else() include(GNUInstallDirs) install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} BUNDLE DESTINATION dist ) if(UNIX AND NOT APPLE) install(PROGRAMS misc/run-${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Desktop ) install(PROGRAMS misc/run-${PROJECT_NAME} DESTINATION . RENAME AppRun COMPONENT AppImage ) install(FILES misc/${PROJECT_NAME_CAPITALIZED}.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications COMPONENT Desktop ) install(FILES misc/org.x.${PROJECT_NAME}.policy DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/actions/ COMPONENT Desktop ) install(FILES misc/${PROJECT_NAME_CAPITALIZED}.metainfo.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo COMPONENT Desktop ) install(FILES misc/${PROJECT_NAME_CAPITALIZED}.svg DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons COMPONENT Desktop ) endif() endif() set(CMAKE_INSTALL_UCRT_LIBRARIES TRUE) set(CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT Runtime) if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") set(CMAKE_INSTALL_DEBUG_LIBRARIES TRUE) set(CMAKE_INSTALL_DEBUG_LIBRARIES_ONLY TRUE) endif() include(InstallRequiredSystemLibraries) # Bundle Qt Libraries if(WIN32) if(NOT WINDEPLOYQT_EXECUTABLE) find_program(WINDEPLOYQT_EXECUTABLE NAMES windeployqt HINTS ${QT${QT_VERSION_MAJOR}_INSTALL_PREFIX}/bin REQUIRED) endif() # windeployqt in 6.5.0 has broken translations support https://codereview.qt-project.org/c/qt/qtbase/+/468903 if(${QT_VERSION} VERSION_EQUAL 6.5.0) set(SKIP_TRANSLATIONS "--no-translations") endif() add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} --dir ${CMAKE_BINARY_DIR}/qt --no-compiler-runtime --pdb "$/$" ${SKIP_TRANSLATIONS} ) install(DIRECTORY "${CMAKE_BINARY_DIR}/qt/" DESTINATION . COMPONENT Runtime PATTERN "*.pdb" EXCLUDE ) if(("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")) install(FILES "$" DESTINATION . COMPONENT Debug ) install(DIRECTORY "${CMAKE_BINARY_DIR}/qt/" DESTINATION . COMPONENT Debug FILES_MATCHING PATTERN "*.pdb" ) endif() elseif(APPLE) if(NOT MACDEPLOYQT_EXECUTABLE) find_program(MACDEPLOYQT_EXECUTABLE NAMES macdeployqt HINTS ${QT${QT_VERSION_MAJOR}_INSTALL_PREFIX}/bin REQUIRED) endif() add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${MACDEPLOYQT_EXECUTABLE} "$" -always-overwrite ) else() if(NOT LINUXDEPLOY_EXECUTABLE) find_program(LINUXDEPLOY_EXECUTABLE NAMES linuxdeploy linuxdeploy.AppImage linuxdeploy-x86_64.AppImage linuxdeploy-aarch64.AppImage) endif() if(LINUXDEPLOY_EXECUTABLE) get_target_property(QMAKE_EXECUTABLE Qt${QT_VERSION_MAJOR}::qmake IMPORTED_LOCATION) add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND QMAKE=${QMAKE_EXECUTABLE} ${LINUXDEPLOY_EXECUTABLE} --plugin=qt --appdir=${CMAKE_BINARY_DIR}/appdir/ --executable="$/$" ) install(DIRECTORY "${CMAKE_BINARY_DIR}/appdir/usr/" DESTINATION . COMPONENT Runtime USE_SOURCE_PERMISSIONS ) endif() endif() # CPack set(CPACK_CREATE_DESKTOP_LINKS ${PROJECT_NAME_CAPITALIZED}) set(CPACK_PACKAGE_CONTACT "Maciej Szeptuch ") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PROJECT_DESCRIPTION}) set(CPACK_PACKAGE_DIRECTORY dist) set(CPACK_PACKAGE_EXECUTABLES ${PROJECT_NAME} ${PROJECT_NAME_CAPITALIZED}) set(CPACK_PACKAGE_HOMEPAGE_URL ${PROJECT_HOMEPAGE_URL}) set(CPACK_PACKAGE_INSTALL_DIRECTORY ${PROJECT_NAME_CAPITALIZED}) set(CPACK_PACKAGE_NAME ${APPLICATION_NAME}) set(CPACK_PACKAGE_VENDOR ${PROJECT_NAME_CAPITALIZED}) set(CPACK_PACKAGE_VERSION ${FULL_VERSION}) set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt") set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") set(CPACK_PACKAGE_ICON ${PROJECT_NAME_CAPITALIZED}.svg) if("${CMAKE_BUILD_TYPE}" STREQUAL "Release") set(CPACK_STRIP_FILES TRUE) endif() if(WIN32) set(CPACK_PACKAGE_TARGET_OS_NAME "windows") if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "ARM64") # WiX Toolset unavailable set(CPACK_GENERATOR ZIP) else() set(CPACK_GENERATOR WIX ZIP) set(CPACK_PACKAGE_VERSION ${VERSION}.${VERSION_TWEAK}) # WiX doesn't support SemVer set(CPACK_WIX_LIGHT_EXTRA_FLAGS "-dcl:high") set(CPACK_WIX_PRODUCT_ICON "${CMAKE_SOURCE_DIR}/misc/${PROJECT_NAME_CAPITALIZED}.ico") set(CPACK_WIX_UI_BANNER "${CMAKE_SOURCE_DIR}/misc/wix_banner.png") set(CPACK_WIX_UI_DIALOG "${CMAKE_SOURCE_DIR}/misc/wix_dialog.png") set(CPACK_WIX_PROPERTY_ARPHELPLINK ${CPACK_PACKAGE_HOMEPAGE_URL}) set(CPACK_WIX_PROPERTY_ARPURLINFOABOUT ${CPACK_PACKAGE_HOMEPAGE_URL}) set(CPACK_WIX_ROOT_FEATURE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION_SUMMARY}) set(CPACK_WIX_UPGRADE_GUID "4DC9BB3B-A552-49D8-A04B-5C13353DB826") set(CPACK_WIX_TEMPLATE "${CMAKE_SOURCE_DIR}/misc/WIX.template.in") endif() elseif(APPLE) set(CPACK_PACKAGE_TARGET_OS_NAME "macosx") set(CPACK_GENERATOR DragNDrop TZST) set(MACOSX_BUNDLE_ICON_FILE "${PROJECT_NAME_CAPITALIZED}.icns") set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/misc/${MACOSX_BUNDLE_ICON_FILE}") set(CPACK_BUNDLE_ICON ${CPACK_PACKAGE_ICON}) set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY NO) # Seems like since macOS 13 hdiutil needs elevated access to work properly # at least in GitHub Actions https://github.com/actions/runner-images/issues/7522#issuecomment-1564467252 set(CPACK_COMMAND_HDIUTIL "/usr/bin/sudo /usr/bin/hdiutil") else() set(CPACK_PACKAGE_TARGET_OS_NAME "linux") set(CPACK_GENERATOR DEB TZST AppImage) set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/cmake/CPackLinux.cmake") set(CPACK_DEBIAN_PACKAGE_NAME ${PROJECT_NAME_CAPITALIZED}) #set(CPACK_DEBIAN_COMPRESSION_TYPE "zstd") Not supported on current Debian Bullseye set(CPACK_DEBIAN_PACKAGE_SECTION "admin") set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) #set(CPACK_ARCHIVE_COMPONENT_INSTALL ON) set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_COMPONENTS_GROUPING ALL_COMPONENTS_IN_ONE) # Built from GitHub actions if(NOT ("$ENV{BUILD_OS}" STREQUAL "")) # Because installed with aqt Qt needs to be specified manually in dependencies set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt${QT_VERSION_MAJOR}gui${QT_VERSION_MAJOR} (>= ${Qt${QT_VERSION_MAJOR}_VERSION}), libqt${QT_VERSION_MAJOR}widgets${QT_VERSION_MAJOR} (>= ${Qt${QT_VERSION_MAJOR}_VERSION}), libqt${QT_VERSION_MAJOR}network${QT_VERSION_MAJOR} (>= ${Qt${QT_VERSION_MAJOR}_VERSION})") if(${QT_VERSION_MAJOR} GREATER 5) set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt${QT_VERSION_MAJOR}core${QT_VERSION_MAJOR} (>= ${Qt${QT_VERSION_MAJOR}_VERSION}), ${CPACK_DEBIAN_PACKAGE_DEPENDS}") else() set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt${QT_VERSION_MAJOR}core${QT_VERSION_MAJOR}a (>= ${Qt${QT_VERSION_MAJOR}_VERSION}), ${CPACK_DEBIAN_PACKAGE_DEPENDS}") endif() endif() if(("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")) set(CPACK_DEBIAN_DEBUGINFO_PACKAGE ON) endif() set(CPACK_APPIMAGE_NO_APPSTREAM ON) endif() # Built from GitHub actions if(NOT ("$ENV{BUILD_OS}" STREQUAL "")) set(CPACK_PACKAGE_TARGET_OS_NAME "$ENV{BUILD_OS}") endif() set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME_CAPITALIZED}-v${FULL_VERSION}-${CPACK_PACKAGE_TARGET_OS_NAME}-qt-${Qt${QT_VERSION_MAJOR}_VERSION}") include(CPackComponent) cpack_add_component(Program DISPLAY_NAME "EFI Boot Editor" DESCRIPTION "Main executable" REQUIRED ) cpack_add_component(Desktop DISPLAY_NAME "Desktop files" DESCRIPTION "Useful files for running in Desktop Environment" DEPENDS Program ) cpack_add_component(Runtime DISPLAY_NAME "Runtime libraries" DESCRIPTION "Necessary runtime libraries" DEPENDS Program ) cpack_add_component(Debug DISPLAY_NAME "Debug symbols" DESCRIPTION "Debug symbols to aid troubleshooting" DISABLED DEPENDS Program ) include(CPack) ================================================ FILE: CMakePresets.json ================================================ { "version": 10, "cmakeMinimumRequired": { "major": 3, "minor": 16, "patch": 0 }, "configurePresets": [ { "name": "base-os", "displayName": "Base OS Config", "description": "Shared foundation for all OS configurations.", "hidden": true, "binaryDir": "${sourceDir}/build/${presetName}" }, { "name": "Debug", "displayName": "Debug Build", "description": "Main config for local development and debugging. Provides full debug symbols.", "inherits": ["base-os"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "RelWithDebInfo", "displayName": "Optimized Release", "description": "Optimized for release performance with debug info for profiling.", "inherits": ["base-os"], "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" } } ], "buildPresets": [ { "name": "Debug", "displayName": "Debug", "configurePreset": "Debug", "configuration": "Debug" }, { "name": "RelWithDebInfo", "displayName": "Optimized Release", "configurePreset": "RelWithDebInfo", "configuration": "RelWithDebInfo" } ], "testPresets": [ { "name": "Debug", "displayName": "Debug", "configurePreset": "Debug", "configuration": "Debug", "output": { "outputOnFailure": true } }, { "name": "RelWithDebInfo", "displayName": "Optimized Release", "configurePreset": "RelWithDebInfo", "configuration": "RelWithDebInfo", "output": { "outputOnFailure": true } } ] } ================================================ FILE: INSTALL.md ================================================ # Install EFI Boot Editor ## Build from source ### Dependencies Necessary tools: - [CMake](//cmake.org) (>= 3.16) - [pkg-config](//www.freedesktop.org/wiki/Software/pkg-config/) - recent C/C++ compiler with C++17 support, recommended [GCC](//gcc.gnu.org/) (>= 11.4.0) or [Clang](//clang.llvm.org/) (>= 14.0.0), or [MSVC](//learn.microsoft.com/en-us/cpp/) (>= 19.44.35219.0) on Windows Required libraries[^1]: [^1]: Remember to install **development** files as well. For example `qt6-base-dev`, `libefivar-dev`, `libefiboot-dev`, `zlib1g-dev` on Ubuntu. - [Qt5](//doc.qt.io/qt-5/gettingstarted.html) (>= 5.15) or [Qt6](//doc.qt.io/qt-6/get-and-install-qt.html) (>= 6.2) - [zlib](//github.com/madler/zlib) (>=1.2) - [efivar](//github.com/rhboot/efivar) (>= 37) on Linux ### Build steps You can list the available configure and build presets with: ```shell cmake --list-presets ``` 1. Configure: ```shell cmake --preset \ -DCMAKE_INSTALL_PREFIX=/usr \ [-Dparameter=value ...] -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 ... -- Build files have been written to: /efibooteditor/build/ ``` Choose a preset from the list (`cmake --list-presets`). For example, to configure a debug build: ```shell cmake --preset Debug ``` You can still pass additional CMake cache variables using the `-D` flag. For example, to set the install prefix: ```shell cmake --preset Debug -DCMAKE_INSTALL_PREFIX=/usr ``` Available general parameters that can be passed with `-D`: - `CMAKE_BUILD_TYPE=Debug,Release,RelWithDebInfo,MinSizeRel` - specifies the build type, can be used to overwrite custom/default C/C++ compiler flags with recommended values - `QT_VERSION_MAJOR=5,6` - force Qt5 or Qt6 build, useful if both are installed 2. Build You can build using the configured preset: ```shell cmake --build --preset ``` For example, to build the `Debug` preset: ```shell cmake --build --preset Debug ``` Alternatively, if you configured without a build preset, you can build directly from the build directory: ```shell cmake --build build --config Release [ 5%] Automatic MOC and UIC for target efibooteditor ... [100%] Built target efibooteditor ``` 3. Install ```shell cmake --install build -- Install configuration: "" -- Installing: /usr/bin/efibooteditor ... ``` ### Other There is also: - a [package](//aur.archlinux.org/packages/efibooteditor) in the AUR for Arch Linux ([-git variant](//aur.archlinux.org/packages/efibooteditor-git)) - and a [SPEC file](misc/efibooteditor.spec) for RPM based distributions (thanks [@Justinzobel](https://github.com/Justinzobel)). ## Pre-built packages [Releases](//github.com/Neverous/efibooteditor/releases) automatically build a set of packages - they're mostly considered for testing purposes / making sure that the code compiles correctly on various environments, but they should also work just fine for normal usage. Just keep in mind they might have some specific requirements inherited from the build environment. ### Rolling development builds (Latest master) For the absolute latest builds, you can download automated artifacts from GitHub Actions: **[Latest successful builds](https://github.com/Neverous/efibooteditor/actions/workflows/release.yml?query=is%3Asuccess)** **How to download:** 1. Click the link above and select the **most recent** run 2. Scroll down to the **Artifacts** section at the bottom of the page 3. Download the package specific to your operating system *Note: You must be logged into a GitHub account to download artifacts from the Actions tab.* ### Winget Latest releases are also available for download with [Windows Package Manager](https://github.com/microsoft/winget-pkgs/tree/master/manifests/e/EFIBootEditor/EFIBootEditor). ### Assets Packages follow a specific naming pattern: EFIBootEditor-[{VERSION}](#version)-[{OS}](#os)-[{QT_VERSION}](#qt_version)-[{COMPILER}](#compiler).[{EXTENSION}](#extension). #### VERSION Release version. #### OS Operating system used during build and generally which was targeted for the runtime. The package might work on other systems with similar versions of system libraries. #### QT_VERSION Targeted Qt version, generally required to have compatible Qt version installed, though some packages include all the necessary libraries in the bundles. #### COMPILER Compiler used during compilation, generally shouldn't matter but there might be some bugs caught in one but not the other. #### EXTENSION Assets are delivered in various formats: - `.dmg` - macOS App Bundle. - `.deb` - Debian package - should also work on any Debian derivative as long as dependencies are met.[^2] - `.ddeb` - Debian debug symbol package - primarily useful during troubleshooting. - `.msi` - Windows installer. - `.zip`, `.tar.zst` - simple archive files, should contain all necessary files, ready to use in-place after decompression (`.zip` is for Windows and `.tar.zst` is for macOS and Linux). - `.AppImage` - [AppImage](https://appimage.org/) portable Linux application format. [^2]: Using `.deb` packages on old Ubuntu (< 21.10) or Debian (< bullseye) releases might require manual Qt installation as versions in the official repositories are older than the minimum requirements. In the CI [aqtinstall](//github.com/miurahr/aqtinstall) is used for installation, but then package install needs to be probably forced. Quick search through the internet also reveals PPAs with pre-built packages from [Stephan Binner](//launchpad.net/~beineri) that might be useful. ================================================ FILE: LICENSE.txt ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: README.md ================================================ # EFI Boot Editor Boot Editor for (U)EFI based systems. ![EFIBootEditor](doc/efibooteditor.png) ![File path dialog](doc/filepathdialog.png) ![Hot Keys dialog](doc/hotkeysdialog.png) ## Command-line interface There is also a command-line interface for quick backup/restore functionality: ```shell Usage: efibooteditor [options] Boot Editor for (U)EFI based systems. Options: -h, --help Displays help on commandline options. --help-all Displays help including Qt specific options. -v, --version Displays version information. -e, --export Export configuration. -d, --dump Dump raw EFI data. -i, --import Import configuration from JSON (either from export or raw dump). -f, --force Force import, don't ask for confirmation. ``` ## Requirements * [Qt](//www.qt.io/) (>=5.15) * [zlib](//github.com/madler/zlib) (>=1.2) * [efivar](//github.com/rhboot/efivar) (>=37) on linux ## Installation See [INSTALL](INSTALL.md) instructions. ## Localization You can help localize this project on [Weblate](https://hosted.weblate.org/engage/efibooteditor/). [![Translations](https://hosted.weblate.org/widget/efibooteditor/efibooteditor/multi-auto.svg)](//hosted.weblate.org/engage/efibooteditor/) ## License This project is licensed under the LGPLv3 License - see the [LICENSE](LICENSE.txt) file for details ================================================ FILE: cmake/CPackLinux.cmake ================================================ if (CPACK_GENERATOR STREQUAL "DEB") list(REMOVE_ITEM CPACK_COMPONENTS_ALL "Runtime") endif() if (NOT CPACK_GENERATOR STREQUAL "AppImage") list(REMOVE_ITEM CPACK_COMPONENTS_ALL "AppImage") endif() ================================================ FILE: cmake/FindZLIB.cmake ================================================ # Distributed under the OSI-approved BSD 3-Clause License. See accompanying # file Copyright.txt or https://cmake.org/licensing for details. #[=======================================================================[.rst: FindZLIB -------- Find the native ZLIB includes and library. IMPORTED Targets ^^^^^^^^^^^^^^^^ .. versionadded:: 3.1 This module defines :prop_tgt:`IMPORTED` target ``ZLIB::ZLIB``, if ZLIB has been found. Result Variables ^^^^^^^^^^^^^^^^ This module defines the following variables: ``ZLIB_INCLUDE_DIRS`` where to find zlib.h, etc. ``ZLIB_LIBRARIES`` List of libraries when using zlib. ``ZLIB_LIBRARIES_DLL`` List of dynamic libraries when using zlib. (Windows only) ``ZLIB_FOUND`` True if zlib found. ``ZLIB_VERSION`` .. versionadded:: 3.26 the version of Zlib found. See also legacy variable ``ZLIB_VERSION_STRING``. .. versionadded:: 3.4 Debug and Release variants are found separately. Legacy Variables ^^^^^^^^^^^^^^^^ The following variables are provided for backward compatibility: ``ZLIB_VERSION_MAJOR`` The major version of zlib. .. versionchanged:: 3.26 Superseded by ``ZLIB_VERSION``. ``ZLIB_VERSION_MINOR`` The minor version of zlib. .. versionchanged:: 3.26 Superseded by ``ZLIB_VERSION``. ``ZLIB_VERSION_PATCH`` The patch version of zlib. .. versionchanged:: 3.26 Superseded by ``ZLIB_VERSION``. ``ZLIB_VERSION_TWEAK`` The tweak version of zlib. .. versionchanged:: 3.26 Superseded by ``ZLIB_VERSION``. ``ZLIB_VERSION_STRING`` The version of zlib found (x.y.z) .. versionchanged:: 3.26 Superseded by ``ZLIB_VERSION``. ``ZLIB_MAJOR_VERSION`` The major version of zlib. Superseded by ``ZLIB_VERSION_MAJOR``. ``ZLIB_MINOR_VERSION`` The minor version of zlib. Superseded by ``ZLIB_VERSION_MINOR``. ``ZLIB_PATCH_VERSION`` The patch version of zlib. Superseded by ``ZLIB_VERSION_PATCH``. Hints ^^^^^ A user may set ``ZLIB_ROOT`` to a zlib installation root to tell this module where to look. .. versionadded:: 3.24 Set ``ZLIB_USE_STATIC_LIBS`` to ``ON`` to look for static libraries. Default is ``OFF``. #]=======================================================================] if(ZLIB_FIND_COMPONENTS AND NOT ZLIB_FIND_QUIETLY) message(AUTHOR_WARNING "ZLIB does not provide any COMPONENTS. Calling\n" " find_package(ZLIB COMPONENTS ...)\n" "will always fail." ) endif() set(_ZLIB_SEARCHES) # Search ZLIB_ROOT first if it is set. if(ZLIB_ROOT) set(_ZLIB_SEARCH_ROOT PATHS ${ZLIB_ROOT} NO_DEFAULT_PATH) list(APPEND _ZLIB_SEARCHES _ZLIB_SEARCH_ROOT) endif() # Normal search. set(_ZLIB_x86 "(x86)") set(_ZLIB_SEARCH_NORMAL PATHS "[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]" "$ENV{ProgramFiles}/zlib" "$ENV{ProgramFiles${_ZLIB_x86}}/zlib") unset(_ZLIB_x86) list(APPEND _ZLIB_SEARCHES _ZLIB_SEARCH_NORMAL) if(ZLIB_USE_STATIC_LIBS) set(ZLIB_NAMES zlibstatic zlibstat zlib z) set(ZLIB_NAMES_DEBUG zlibstaticd zlibstatd zlibd zd) else() set(ZLIB_NAMES z zlib zdll zlib1 zlibstatic zlibwapi zlibvc zlibstat) set(ZLIB_NAMES_DEBUG zd zlibd zdlld zlibd1 zlib1d zlibstaticd zlibwapid zlibvcd zlibstatd) endif() # Try each search configuration. foreach(search ${_ZLIB_SEARCHES}) find_path(ZLIB_INCLUDE_DIR NAMES zlib.h ${${search}} PATH_SUFFIXES include) endforeach() # Allow ZLIB_LIBRARY to be set manually, as the location of the zlib library if(NOT ZLIB_LIBRARY) if(DEFINED CMAKE_FIND_LIBRARY_PREFIXES) set(_zlib_ORIG_CMAKE_FIND_LIBRARY_PREFIXES "${CMAKE_FIND_LIBRARY_PREFIXES}") else() set(_zlib_ORIG_CMAKE_FIND_LIBRARY_PREFIXES) endif() if(DEFINED CMAKE_FIND_LIBRARY_SUFFIXES) set(_zlib_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES "${CMAKE_FIND_LIBRARY_SUFFIXES}") else() set(_zlib_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES) endif() # Prefix/suffix of the win32/Makefile.gcc build if(WIN32) list(APPEND CMAKE_FIND_LIBRARY_PREFIXES "" "lib") list(APPEND CMAKE_FIND_LIBRARY_SUFFIXES ".dll.a") endif() # Support preference of static libs by adjusting CMAKE_FIND_LIBRARY_SUFFIXES if(ZLIB_USE_STATIC_LIBS) if(WIN32) set(CMAKE_FIND_LIBRARY_SUFFIXES .lib .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) else() set(CMAKE_FIND_LIBRARY_SUFFIXES .a) endif() endif() foreach(search ${_ZLIB_SEARCHES}) find_library(ZLIB_LIBRARY_RELEASE NAMES ${ZLIB_NAMES} NAMES_PER_DIR ${${search}} PATH_SUFFIXES lib) find_library(ZLIB_LIBRARY_DEBUG NAMES ${ZLIB_NAMES_DEBUG} NAMES_PER_DIR ${${search}} PATH_SUFFIXES lib) endforeach() # Restore the original find library ordering if(DEFINED _zlib_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES) set(CMAKE_FIND_LIBRARY_SUFFIXES "${_zlib_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}") else() set(CMAKE_FIND_LIBRARY_SUFFIXES) endif() if(DEFINED _zlib_ORIG_CMAKE_FIND_LIBRARY_PREFIXES) set(CMAKE_FIND_LIBRARY_PREFIXES "${_zlib_ORIG_CMAKE_FIND_LIBRARY_PREFIXES}") else() set(CMAKE_FIND_LIBRARY_PREFIXES) endif() include(SelectLibraryConfigurations) select_library_configurations(ZLIB) endif() #if(WIN32) # Allow ZLIB_LIBRARY_DLL to be set manually, as the location of the zlib dll library if(NOT ZLIB_LIBRARY_DLL) set(ZLIB_NAMES_DLL "${ZLIB_NAMES}") set(ZLIB_NAMES_DLL_DEBUG "${ZLIB_NAMES_DEBUG}") list(TRANSFORM ZLIB_NAMES_DLL APPEND ".dll") list(TRANSFORM ZLIB_NAMES_DLL_DEBUG APPEND ".dll") foreach(search ${_ZLIB_SEARCHES}) find_program(ZLIB_DLL_LIBRARY_RELEASE NAMES ${ZLIB_NAMES_DLL} NAMES_PER_DIR ${${search}} PATH_SUFFIXES bin) find_program(ZLIB_DLL_LIBRARY_DEBUG NAMES ${ZLIB_NAMES_DLL_DEBUG} NAMES_PER_DIR ${${search}} PATH_SUFFIXES bin) endforeach() include(SelectLibraryConfigurations) select_library_configurations(ZLIB_DLL) set(ZLIB_LIBRARY_DLL "${ZLIB_DLL_LIBRARY}") set(ZLIB_LIBRARIES_DLL "${ZLIB_DLL_LIBRARIES}") set(ZLIB_LIBRARY_DLL_RELEASE "${ZLIB_DLL_LIBRARY_RELEASE}") set(ZLIB_LIBRARY_DLL_DEBUG "${ZLIB_DLL_LIBRARY_DEBUG}") unset(ZLIB_DLL_LIBRARY) unset(ZLIB_DLL_LIBRARIES) unset(ZLIB_DLL_LIBRARY_RELEASE) unset(ZLIB_DLL_LIBRARY_DEBUG) unset(ZLIB_NAMES_DLL) unset(ZLIB_NAMES_DEBUG_DLL) endif() #endif() unset(ZLIB_NAMES) unset(ZLIB_NAMES_DEBUG) mark_as_advanced(ZLIB_INCLUDE_DIR) if(ZLIB_INCLUDE_DIR AND EXISTS "${ZLIB_INCLUDE_DIR}/zlib.h") file(STRINGS "${ZLIB_INCLUDE_DIR}/zlib.h" ZLIB_H REGEX "^#define ZLIB_VERSION \"[^\"]*\"$") string(REGEX REPLACE "^.*ZLIB_VERSION \"([0-9]+).*$" "\\1" ZLIB_VERSION_MAJOR "${ZLIB_H}") string(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_MINOR "${ZLIB_H}") string(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_PATCH "${ZLIB_H}") set(ZLIB_VERSION_STRING "${ZLIB_VERSION_MAJOR}.${ZLIB_VERSION_MINOR}.${ZLIB_VERSION_PATCH}") # only append a TWEAK version if it exists: set(ZLIB_VERSION_TWEAK "") if( "${ZLIB_H}" MATCHES "ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+)") set(ZLIB_VERSION_TWEAK "${CMAKE_MATCH_1}") string(APPEND ZLIB_VERSION_STRING ".${ZLIB_VERSION_TWEAK}") endif() set(ZLIB_MAJOR_VERSION "${ZLIB_VERSION_MAJOR}") set(ZLIB_MINOR_VERSION "${ZLIB_VERSION_MINOR}") set(ZLIB_PATCH_VERSION "${ZLIB_VERSION_PATCH}") endif() include(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB REQUIRED_VARS ZLIB_LIBRARY ZLIB_INCLUDE_DIR VERSION_VAR ZLIB_VERSION HANDLE_COMPONENTS) if(ZLIB_FOUND) set(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR}) if(NOT ZLIB_LIBRARIES) set(ZLIB_LIBRARIES ${ZLIB_LIBRARY}) endif() if(NOT ZLIB_LIBRARIES_DLL) set(ZLIB_LIBRARIES_DLL ${ZLIB_LIBRARY_DLL}) endif() if(NOT TARGET ZLIB::ZLIB) if(ZLIB_LIBRARY_DLL) add_library(ZLIB::ZLIB SHARED IMPORTED) else() add_library(ZLIB::ZLIB UNKNOWN IMPORTED) endif() set_target_properties(ZLIB::ZLIB PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${ZLIB_INCLUDE_DIRS}") if(ZLIB_LIBRARY_RELEASE) set_property(TARGET ZLIB::ZLIB APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) if(ZLIB_LIBRARY_DLL_RELEASE) set_target_properties(ZLIB::ZLIB PROPERTIES IMPORTED_IMPLIB_RELEASE "${ZLIB_LIBRARY_RELEASE}" IMPORTED_LOCATION_RELEASE "${ZLIB_LIBRARY_DLL_RELEASE}") else() set_target_properties(ZLIB::ZLIB PROPERTIES IMPORTED_LOCATION_RELEASE "${ZLIB_LIBRARY_RELEASE}") endif() endif() if(ZLIB_LIBRARY_DEBUG) set_property(TARGET ZLIB::ZLIB APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) if(ZLIB_LIBRARY_DLL_DEBUG) set_target_properties(ZLIB::ZLIB PROPERTIES IMPORTED_IMPLIB_DEBUG "${ZLIB_LIBRARY_DEBUG}" IMPORTED_LOCATION_DEBUG "${ZLIB_LIBRARY_DLL_DEBUG}") else() set_target_properties(ZLIB::ZLIB PROPERTIES IMPORTED_LOCATION_DEBUG "${ZLIB_LIBRARY_DEBUG}") endif() endif() if(NOT ZLIB_LIBRARY_RELEASE AND NOT ZLIB_LIBRARY_DEBUG) if(ZLIB_LIBRARY_DLL) set_property(TARGET ZLIB::ZLIB APPEND PROPERTY IMPORTED_IMPLIB "${ZLIB_LIBRARY}" IMPORTED_LOCATION "${ZLIB_LIBRARY_DLL}") else() set_property(TARGET ZLIB::ZLIB APPEND PROPERTY IMPORTED_LOCATION "${ZLIB_LIBRARY}") endif() endif() endif() endif() ================================================ FILE: doc/RELEASE.md ================================================ # Release process 1. Draft release for new tag through [GitHub UI](https://github.com/Neverous/efibooteditor/releases) 2. Create tag for new version ```shell git tag -s vX.Y.Z -m "" git push tag vX.Y.Z ``` 3. Monitor the asset preparation in GHA, it should publish the draft after it's done ## Update [AUR](https://aur.archlinux.org/packages/efibooteditor) 1. Bump version in PKGBUILD 2. Update b2sums: `makepkg -g` 3. Update SRCINFO: `makepkg --printsrcinfo > .SRCINFO` 4. Commit and push changes to AUR ```shell git commit -m "Update to vX.Y.Z" git push ``` ================================================ FILE: doc/screenshot.json ================================================ { "AuditMode": false, "Boot": { "0000": { "attributes": 1, "description": "Windows Boot Manager", "efi_attributes": 7, "file_path": [ { "partition_format": 2, "partition_number": 1, "partition_signature": "{721c8b66-426c-4e86-8e99-3457c46ab0b9}", "partition_size": "0x32", "partition_start": "0x1CD6", "signature_type": 2, "subtype": "HD", "type": "MEDIA" }, { "path_name": "\\EFI\\Microsoft\\Boot\\bootmgfw.efi", "subtype": "FILE_PATH", "type": "MEDIA" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "V0lORE9XUwABAAAAiAAAAHgAAABCAEMARABPAEIASgBFAEMAVAA9AHsAOQBkAGUAYQA4ADYAMgBjAC0ANQBjAGQAZAAtADQAZQA3ADAALQBhAGMAYwAxAC0AZgAzADIAYgAzADQANABkADQANwA5ADUAfQAAADkAAQAAABAAAAAEAAAAf/8EAA==", "optional_data_format": 0 }, "0001": { "attributes": 1, "description": "Arch Linux", "efi_attributes": 7, "file_path": [ { "partition_format": 2, "partition_number": 1, "partition_signature": "{721c8b66-426c-4e86-8e99-3457c46ab0b9}", "partition_size": "0x32", "partition_start": "0x15876", "signature_type": 2, "subtype": "HD", "type": "MEDIA" }, { "path_name": "\\vmlinuz-linux", "subtype": "FILE_PATH", "type": "MEDIA" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "root=/dev/sda2 rw initrd=\\initramfs-linux.img init=/lib/systemd/systemd quiet logo.nologo console=tty1", "optional_data_format": 1 }, "0010": { "attributes": 256, "description": "Setup", "efi_attributes": 7, "file_path": [ { "name": "{721c8b66-426c-4e86-8e99-3457c46ab0b9}", "subtype": "FIRMWARE_FILE", "type": "MEDIA" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "", "optional_data_format": 2 }, "0011": { "attributes": 256, "description": "Boot Menu", "efi_attributes": 7, "file_path": [ { "name": "{721c8b66-426c-4e86-8e99-3457c46ab0b9}", "subtype": "FIRMWARE_FILE", "type": "MEDIA" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "", "optional_data_format": 2 }, "0012": { "attributes": 256, "description": "Diagnostic Splash", "efi_attributes": 7, "file_path": [ { "name": "{721c8b66-426c-4e86-8e99-3457c46ab0b9}", "subtype": "FIRMWARE_FILE", "type": "MEDIA" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "", "optional_data_format": 2 }, "0017": { "attributes": 257, "description": "PCI LAN: EFI Network (IPv4)", "efi_attributes": 7, "file_path": [ { "hid": 167985616, "subtype": "ACPI", "type": "ACPI", "uid": 0 }, { "device": 28, "function": 3, "subtype": "PCI", "type": "HW" }, { "device": 0, "function": 0, "subtype": "PCI", "type": "HW" }, { "address": "54ee7562e09c0000000000000000000000000000000000000000000000000000", "if_type": 0, "subtype": "MAC_ADDRESS", "type": "MSG" }, { "gateway_ip_address": "0.0.0.0", "local_ip_address": "0.0.0.0", "local_port": 0, "protocol": 0, "remote_ip_address": "0.0.0.0", "remote_port": 0, "static_ip_address": false, "subnet_mask": "0.0.0.0", "subtype": "IPV4", "type": "MSG" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "꡸꽊⨫仼鲧쳵㶏̸", "optional_data_format": 1 }, "0019": { "attributes": 385, "description": "PCI LAN: EFI Network (IPv6)", "efi_attributes": 7, "file_path": [ { "hid": 167985616, "subtype": "ACPI", "type": "ACPI", "uid": 0 }, { "device": 28, "function": 3, "subtype": "PCI", "type": "HW" }, { "device": 0, "function": 0, "subtype": "PCI", "type": "HW" }, { "address": "54ee7562e09c0000000000000000000000000000000000000000000000000000", "if_type": 0, "subtype": "MAC_ADDRESS", "type": "MSG" }, { "gateway_ip_address": "::", "ip_address_origin": 0, "local_ip_address": "::", "local_port": 0, "prefix_length": 64, "protocol": 0, "remote_ip_address": "::", "remote_port": 0, "subtype": "IPV6", "type": "MSG" }, { "_subtype": 255, "subtype": "MULTI", "type": "END" } ], "optional_data": "꡸꽊⨫仼鲧쳵㶏̸", "optional_data_format": 1 } }, "BootOptionSupport": { "capabilities": [ "KEY", "APP", "SYSPREP" ], "key_count": 3 }, "BootOrder": [ 0, 1 ], "DeployedMode": false, "Key": { "0000": { "boot_option": 17, "keys": "F2", "vendor_data": "" }, "0001": { "boot_option": 17, "keys": "Delete", "vendor_data": "" }, "0002": { "boot_option": 1, "keys": "a", "vendor_data": "" }, "0003": { "boot_option": 0, "keys": "w", "vendor_data": "" }, "0004": { "boot_option": 16, "keys": "Shift+Alt+S", "vendor_data": "" } }, "OsIndicationsSupported": [ "BOOT_TO_FW_UI", "CAPSULE_RESULT_VAR_SUPPORTED" ], "SecureBoot": true, "SetupMode": false, "Timeout": 10, "VendorKeys": false } ================================================ FILE: icons/Tango/index.theme ================================================ [Icon Theme] Name=Tango Comment=Tango Icon Theme Inherits=gnome,crystalsvg Example=x-directory-normal # KDE Specific Stuff DisplayDepth=32 LinkOverlay=link_overlay LockOverlay=lock_overlay ZipOverlay=zip_overlay DesktopDefault=48 ToolbarDefault=22 MainToolbarDefault=22 SmallDefault=16 SmallSizes=16 PanelDefault=32 # Directory list Directories=16x16/actions,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/mimetypes,16x16/places,16x16/status,22x22/actions,22x22/apps,22x22/categories,22x22/devices,22x22/emblems,22x22/emotes,22x22/mimetypes,22x22/places,22x22/status,24x24/actions,24x24/apps,24x24/categories,24x24/devices,24x24/emblems,24x24/emotes,24x24/mimetypes,24x24/places,24x24/status,32x32/actions,32x32/apps,32x32/categories,32x32/devices,32x32/emblems,32x32/emotes,32x32/mimetypes,32x32/places,32x32/status,48x48/actions,48x48/apps,48x48/categories,48x48/devices,48x48/emblems,48x48/emotes,48x48/mimetypes,48x48/places,48x48/status,64x64/actions,64x64/apps,64x64/categories,64x64/devices,64x64/emblems,64x64/emotes,64x64/mimetypes,64x64/places,64x64/status,72x72/actions,72x72/apps,72x72/categories,72x72/devices,72x72/emblems,72x72/emotes,72x72/mimetypes,72x72/places,72x72/status,96x96/actions,96x96/apps,96x96/categories,96x96/devices,96x96/emblems,96x96/emotes,96x96/mimetypes,96x96/places,96x96/status,128x128/actions,128x128/apps,128x128/categories,128x128/devices,128x128/emblems,128x128/emotes,128x128/mimetypes,128x128/places,128x128/status,scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status [scalable/actions] Size=48 Context=Actions Type=Scalable MinSize=32 MaxSize=256 [scalable/apps] Size=48 Context=Applications Type=Scalable MinSize=32 MaxSize=256 [scalable/categories] Size=48 Context=Categories Type=Scalable MinSize=32 MaxSize=256 [scalable/devices] Size=48 Context=Devices Type=Scalable MinSize=32 MaxSize=256 [scalable/emblems] Size=48 Context=Emblems Type=Scalable MinSize=32 MaxSize=256 [scalable/emotes] Size=48 Context=Emotes Type=Scalable Minsize=32 MaxSize=256 [scalable/mimetypes] Size=48 Context=MimeTypes Type=Scalable MinSize=32 MaxSize=256 [scalable/places] Size=48 Context=Places Type=Scalable MinSize=32 MaxSize=256 [scalable/status] Size=48 Context=Status Type=Scalable MinSize=32 MaxSize=256 ================================================ FILE: icons/Tango/scalable/places/folder.icon ================================================ [Icon Data] AttachPoints=200,800|800,800|800,80|200,80 ================================================ FILE: icons/Tango/scalable/status/folder-drag-accept.icon ================================================ [Icon Data] AttachPoints=200,200|800,200|800,800|200,800 ================================================ FILE: icons/Tango/scalable/status/folder-visiting.icon ================================================ [Icon Data] AttachPoints=200,200|800,200|800,800|200,800 ================================================ FILE: icons.qrc ================================================ icons/Tango/index.theme icons/Tango/scalable/actions/application-exit.svg icons/Tango/scalable/actions/document-open.svg icons/Tango/scalable/actions/document-properties.svg icons/Tango/scalable/actions/document-revert.svg icons/Tango/scalable/actions/document-save-as.svg icons/Tango/scalable/actions/document-save.svg icons/Tango/scalable/actions/edit-copy.svg icons/Tango/scalable/actions/edit-redo.svg icons/Tango/scalable/actions/edit-undo.svg icons/Tango/scalable/actions/format-justify-left.svg icons/Tango/scalable/actions/go-down.svg icons/Tango/scalable/actions/go-up.svg icons/Tango/scalable/actions/list-add.svg icons/Tango/scalable/actions/list-remove.svg icons/Tango/scalable/actions/process-stop.svg icons/Tango/scalable/actions/system-search.svg icons/Tango/scalable/actions/view-refresh.svg icons/Tango/scalable/apps/help-browser.svg icons/Tango/scalable/categories/preferences-system.svg icons/Tango/scalable/devices/audio-card.svg icons/Tango/scalable/devices/computer.svg icons/Tango/scalable/devices/drive-harddisk.svg icons/Tango/scalable/devices/drive-optical.svg icons/Tango/scalable/devices/drive-removable-media.svg icons/Tango/scalable/devices/input-gaming.svg icons/Tango/scalable/devices/media-flash.svg icons/Tango/scalable/devices/media-floppy.svg icons/Tango/scalable/devices/network-wired.svg icons/Tango/scalable/devices/network-wireless.svg icons/Tango/scalable/emblems/emblem-symbolic-link.svg icons/Tango/scalable/mimetypes/text-html.svg ================================================ FILE: include/bootentry.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include #include #include "efiboot.h" namespace FilePath { /* Hardware This Device Path defines how a device is attached to the resource domain of a system, where resource domain is simply the shared memory, memory mapped I/O, and I/O space of the system. */ /* PCI The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. */ class Pci { public: static constexpr auto TYPE = "HW"; static constexpr auto SUBTYPE = "PCI"; private: mutable QString _string = {}; public: uint8_t function = {}; uint8_t device = {}; public: Pci() = default; Pci(const EFIBoot::File_path::HW::Pci &pci); EFIBoot::File_path::HW::Pci toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* PCCARD PCCARD Settings. */ class Pccard { public: static constexpr auto TYPE = "HW"; static constexpr auto SUBTYPE = "PCCARD"; private: mutable QString _string = {}; public: uint8_t function_number = {}; public: Pccard() = default; Pccard(const EFIBoot::File_path::HW::Pccard &pccard); EFIBoot::File_path::HW::Pccard toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Memory Mapped Memory Mapped Settings. */ class MemoryMapped { public: static constexpr auto TYPE = "HW"; static constexpr auto SUBTYPE = "MEMORY_MAPPED"; private: mutable QString _string = {}; public: EFIBoot::File_path::HW::Memory_mapped::MEMORY_TYPE memory_type = {}; uint64_t start_address = {}; uint64_t end_address = {}; public: MemoryMapped() = default; MemoryMapped(const EFIBoot::File_path::HW::Memory_mapped &memory_mapped); EFIBoot::File_path::HW::Memory_mapped toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Controller Controller settings. */ class Controller { public: static constexpr auto TYPE = "HW"; static constexpr auto SUBTYPE = "CONTROLLER"; private: mutable QString _string = {}; public: uint32_t controller_number = {}; public: Controller() = default; Controller(const EFIBoot::File_path::HW::Controller &controller); EFIBoot::File_path::HW::Controller toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* BMC The Device Path for a Baseboard Management Controller (BMC) host interface. */ class Bmc { public: static constexpr auto TYPE = "HW"; static constexpr auto SUBTYPE = "BMC"; private: mutable QString _string = {}; public: EFIBoot::File_path::HW::Bmc::INTERFACE_TYPE interface_type = {}; uint64_t base_address = {}; public: Bmc() = default; Bmc(const EFIBoot::File_path::HW::Bmc &bmc); EFIBoot::File_path::HW::Bmc toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* ACPI This Device Path is used to describe devices whose enumeration is not described in an industry-standard fashion. These devices must be described using ACPI AML in the ACPI name space; this Device Path is a linkage to the ACPI name space. */ /* ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ class Acpi { public: static constexpr auto TYPE = "ACPI"; static constexpr auto SUBTYPE = "ACPI"; private: mutable QString _string = {}; public: uint32_t hid = {}; uint32_t uid = {}; public: Acpi() = default; Acpi(const EFIBoot::File_path::ACPI::Acpi &acpi); EFIBoot::File_path::ACPI::Acpi toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Expanded This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ class Expanded { public: static constexpr auto TYPE = "ACPI"; static constexpr auto SUBTYPE = "EXPANDED"; private: mutable QString _string = {}; public: uint32_t hid = {}; uint32_t uid = {}; uint32_t cid = {}; QString hidstr = {}; QString uidstr = {}; QString cidstr = {}; public: Expanded() = default; Expanded(const EFIBoot::File_path::ACPI::Expanded &expanded); EFIBoot::File_path::ACPI::Expanded toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. */ class Adr { public: static constexpr auto TYPE = "ACPI"; static constexpr auto SUBTYPE = "ADR"; private: mutable QString _string = {}; public: uint32_t adr = {}; QByteArray additional_adr = {}; public: Adr() = default; Adr(const EFIBoot::File_path::ACPI::Adr &adr); EFIBoot::File_path::ACPI::Adr toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. */ class Nvdimm { public: static constexpr auto TYPE = "ACPI"; static constexpr auto SUBTYPE = "NVDIMM"; private: mutable QString _string = {}; public: uint32_t nfit_device_handle = {}; public: Nvdimm() = default; Nvdimm(const EFIBoot::File_path::ACPI::Nvdimm &nvdimm); EFIBoot::File_path::ACPI::Nvdimm toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Messaging This Device Path is used to describe the connection of devices outside the resource domain of the system. This Device Path can describe physical messaging information such as a SCSI ID, or abstract information such as networking protocol IP addresses. */ /* ATAPI ATAPI Settings. */ class Atapi { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "ATAPI"; private: mutable QString _string = {}; public: bool primary = {}; bool slave = {}; uint16_t lun = {}; public: Atapi() = default; Atapi(const EFIBoot::File_path::MSG::Atapi &atapi); EFIBoot::File_path::MSG::Atapi toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* SCSI SCSI Settings. */ class Scsi { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "SCSI"; private: mutable QString _string = {}; public: uint16_t pun = {}; uint16_t lun = {}; public: Scsi() = default; Scsi(const EFIBoot::File_path::MSG::Scsi &scsi); EFIBoot::File_path::MSG::Scsi toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Fibre Channel Fibre Channel Settings */ class FibreChannel { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "FIBRE_CHANNEL"; private: mutable QString _string = {}; public: uint32_t reserved = {}; uint64_t world_wide_name = {}; uint64_t lun = {}; public: FibreChannel() = default; FibreChannel(const EFIBoot::File_path::MSG::Fibre_channel &fibre_channel); EFIBoot::File_path::MSG::Fibre_channel toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Firewire Firewire Settings. */ class Firewire { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "FIREWIRE"; private: mutable QString _string = {}; public: uint32_t reserved = {}; uint64_t guid = {}; public: Firewire() = default; Firewire(const EFIBoot::File_path::MSG::Firewire &firewire); EFIBoot::File_path::MSG::Firewire toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* USB USB settings. */ class Usb { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "USB"; private: mutable QString _string = {}; public: uint8_t parent_port_number = {}; uint8_t interface_number = {}; public: Usb() = default; Usb(const EFIBoot::File_path::MSG::Usb &usb); EFIBoot::File_path::MSG::Usb toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* I2O I2O Settings */ class I2o { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "I2O"; private: mutable QString _string = {}; public: uint32_t tid = {}; public: I2o() = default; I2o(const EFIBoot::File_path::MSG::I2o &i2o); EFIBoot::File_path::MSG::I2o toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* InfiniBand InfiniBand Settings. */ class Infiniband { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "INFINIBAND"; private: mutable QString _string = {}; public: uint32_t resource_flags = {}; QUuid port_gid = {}; uint64_t ioc_guid_service_id = {}; uint64_t target_port_id = {}; uint64_t device_id = {}; public: Infiniband() = default; Infiniband(const EFIBoot::File_path::MSG::Infiniband &infiniband); EFIBoot::File_path::MSG::Infiniband toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* MAC Address MAC settings. */ class MacAddress { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "MAC_ADDRESS"; private: mutable QString _string = {}; public: QString address = {}; uint8_t if_type = {}; public: MacAddress() = default; MacAddress(const EFIBoot::File_path::MSG::Mac_address &mac_address); EFIBoot::File_path::MSG::Mac_address toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* IPv4 IPv4 settings. */ class Ipv4 { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "IPV4"; private: mutable QString _string = {}; public: QHostAddress local_ip_address = {}; QHostAddress remote_ip_address = {}; uint16_t local_port = {}; uint16_t remote_port = {}; uint16_t protocol = {}; bool static_ip_address = {}; QHostAddress gateway_ip_address = {}; QHostAddress subnet_mask = {}; public: Ipv4() = default; Ipv4(const EFIBoot::File_path::MSG::Ipv4 &ipv4); EFIBoot::File_path::MSG::Ipv4 toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* IPv6 IPv6 settings. */ class Ipv6 { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "IPV6"; private: mutable QString _string = {}; public: QHostAddress local_ip_address = {}; QHostAddress remote_ip_address = {}; uint16_t local_port = {}; uint16_t remote_port = {}; uint16_t protocol = {}; EFIBoot::File_path::MSG::Ipv6::IP_ADDRESS_ORIGIN ip_address_origin = {}; uint8_t prefix_length = {}; QHostAddress gateway_ip_address = {}; public: Ipv6() = default; Ipv6(const EFIBoot::File_path::MSG::Ipv6 &ipv6); EFIBoot::File_path::MSG::Ipv6 toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* UART UART Settings. */ class Uart { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "UART"; private: mutable QString _string = {}; public: uint32_t reserved = {}; uint64_t baud_rate = {}; uint8_t data_bits = {}; EFIBoot::File_path::MSG::Uart::PARITY parity = {}; EFIBoot::File_path::MSG::Uart::STOP_BITS stop_bits = {}; public: Uart() = default; Uart(const EFIBoot::File_path::MSG::Uart &uart); EFIBoot::File_path::MSG::Uart toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* USB Class USB Class Settings. */ class UsbClass { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "USB_CLASS"; private: mutable QString _string = {}; public: uint16_t vendor_id = {}; uint16_t product_id = {}; uint8_t device_class = {}; uint8_t device_subclass = {}; uint8_t device_protocol = {}; public: UsbClass() = default; UsbClass(const EFIBoot::File_path::MSG::Usb_class &usb_class); EFIBoot::File_path::MSG::Usb_class toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* USB WWID This device path describes a USB device using its serial number. */ class UsbWwid { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "USB_WWID"; private: mutable QString _string = {}; public: uint16_t interface_number = {}; uint16_t device_vendor_id = {}; uint16_t device_product_id = {}; QString serial_number = {}; public: UsbWwid() = default; UsbWwid(const EFIBoot::File_path::MSG::Usb_wwid &usb_wwid); EFIBoot::File_path::MSG::Usb_wwid toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Device Logical Unit Device Logical Unit Settings. */ class DeviceLogicalUnit { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "DEVICE_LOGICAL_UNIT"; private: mutable QString _string = {}; public: uint8_t lun = {}; public: DeviceLogicalUnit() = default; DeviceLogicalUnit(const EFIBoot::File_path::MSG::Device_logical_unit &device_logical_unit); EFIBoot::File_path::MSG::Device_logical_unit toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* SATA SATA settings. */ class Sata { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "SATA"; private: mutable QString _string = {}; public: uint16_t hba_port_number = {}; uint16_t port_multiplier_port_number = {}; uint16_t lun = {}; public: Sata() = default; Sata(const EFIBoot::File_path::MSG::Sata &sata); EFIBoot::File_path::MSG::Sata toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* iSCSI iSCSI Settings. */ class Iscsi { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "ISCSI"; private: mutable QString _string = {}; public: uint16_t protocol = {}; uint16_t options = {}; uint64_t lun = {}; uint16_t target_portal_group = {}; QString target_name = {}; public: Iscsi() = default; Iscsi(const EFIBoot::File_path::MSG::Iscsi &iscsi); EFIBoot::File_path::MSG::Iscsi toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* VLAN VLAN Settings. */ class Vlan { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "VLAN"; private: mutable QString _string = {}; public: uint16_t vlan_id = {}; public: Vlan() = default; Vlan(const EFIBoot::File_path::MSG::Vlan &vlan); EFIBoot::File_path::MSG::Vlan toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ class FibreChannelEx { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "FIBRE_CHANNEL_EX"; private: mutable QString _string = {}; public: uint32_t reserved = {}; uint64_t world_wide_name = {}; uint64_t lun = {}; public: FibreChannelEx() = default; FibreChannelEx(const EFIBoot::File_path::MSG::Fibre_channel_ex &fibre_channel_ex); EFIBoot::File_path::MSG::Fibre_channel_ex toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ class SasExtendedMessaging { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "SAS_EXTENDED_MESSAGING"; private: mutable QString _string = {}; public: uint64_t sas_address = {}; uint64_t lun = {}; uint16_t device_and_topology_info = {}; uint16_t relative_target_port = {}; public: SasExtendedMessaging() = default; SasExtendedMessaging(const EFIBoot::File_path::MSG::Sas_extended_messaging &sas_extended_messaging); EFIBoot::File_path::MSG::Sas_extended_messaging toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* NVM Express NS NVM Express Namespace Settings. */ class NvmExpressNs { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "NVM_EXPRESS_NS"; private: mutable QString _string = {}; public: uint32_t namespace_identifier = {}; uint64_t ieee_extended_unique_identifier = {}; public: NvmExpressNs() = default; NvmExpressNs(const EFIBoot::File_path::MSG::Nvm_express_ns &nvm_express_ns); EFIBoot::File_path::MSG::Nvm_express_ns toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* URI Refer to RFC 3986 for details on the URI contents. */ class Uri { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "URI"; private: mutable QString _string = {}; public: QUrl uri = {}; public: Uri() = default; Uri(const EFIBoot::File_path::MSG::Uri &uri); EFIBoot::File_path::MSG::Uri toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* UFS UFS Settings. */ class Ufs { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "UFS"; private: mutable QString _string = {}; public: uint8_t pun = {}; uint8_t lun = {}; public: Ufs() = default; Ufs(const EFIBoot::File_path::MSG::Ufs &ufs); EFIBoot::File_path::MSG::Ufs toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* SD SD Settings. */ class Sd { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "SD"; private: mutable QString _string = {}; public: uint8_t slot_number = {}; public: Sd() = default; Sd(const EFIBoot::File_path::MSG::Sd &sd); EFIBoot::File_path::MSG::Sd toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Bluetooth EFI Bluetooth Settings. */ class Bluetooth { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "BLUETOOTH"; private: mutable QString _string = {}; public: QString device_address = {}; public: Bluetooth() = default; Bluetooth(const EFIBoot::File_path::MSG::Bluetooth &bluetooth); EFIBoot::File_path::MSG::Bluetooth toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Wi-Fi Wi-Fi Settings. */ class WiFi { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "WI_FI"; private: mutable QString _string = {}; public: QString ssid = {}; public: WiFi() = default; WiFi(const EFIBoot::File_path::MSG::Wi_fi &wi_fi); EFIBoot::File_path::MSG::Wi_fi toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* eMMC Embedded Multi-Media Card Settings. */ class Emmc { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "EMMC"; private: mutable QString _string = {}; public: uint8_t slot_number = {}; public: Emmc() = default; Emmc(const EFIBoot::File_path::MSG::Emmc &emmc); EFIBoot::File_path::MSG::Emmc toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* BluetoothLE EFI BluetoothLE Settings. */ class Bluetoothle { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "BLUETOOTHLE"; private: mutable QString _string = {}; public: QString device_address = {}; EFIBoot::File_path::MSG::Bluetoothle::ADDRESS_TYPE address_type = {}; public: Bluetoothle() = default; Bluetoothle(const EFIBoot::File_path::MSG::Bluetoothle &bluetoothle); EFIBoot::File_path::MSG::Bluetoothle toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* DNS DNS Settings. */ class Dns { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "DNS"; private: mutable QString _string = {}; public: bool ipv6 = {}; QByteArray data = {}; public: Dns() = default; Dns(const EFIBoot::File_path::MSG::Dns &dns); EFIBoot::File_path::MSG::Dns toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. */ class NvdimmNs { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "NVDIMM_NS"; private: mutable QString _string = {}; public: QUuid uuid = {}; public: NvdimmNs() = default; NvdimmNs(const EFIBoot::File_path::MSG::Nvdimm_ns &nvdimm_ns); EFIBoot::File_path::MSG::Nvdimm_ns toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* REST Service REST Service Settings. */ class RestService { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "REST_SERVICE"; private: mutable QString _string = {}; public: EFIBoot::File_path::MSG::Rest_service::REST_SERVICE rest_service = {}; EFIBoot::File_path::MSG::Rest_service::ACCESS_MODE access_mode = {}; QUuid guid = {}; QByteArray data = {}; public: RestService() = default; RestService(const EFIBoot::File_path::MSG::Rest_service &rest_service); EFIBoot::File_path::MSG::Rest_service toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. */ class NvmeOfNs { public: static constexpr auto TYPE = "MSG"; static constexpr auto SUBTYPE = "NVME_OF_NS"; private: mutable QString _string = {}; public: uint8_t nidt = {}; QUuid nid = {}; QString subsystem_nqn = {}; public: NvmeOfNs() = default; NvmeOfNs(const EFIBoot::File_path::MSG::Nvme_of_ns &nvme_of_ns); EFIBoot::File_path::MSG::Nvme_of_ns toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Media This Device Path is used to describe the portion of a medium that is being abstracted by a boot service. For example, a Media Device Path could define which partition on a hard drive was being used. */ /* Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. */ class Hd { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "HD"; private: mutable QString _string = {}; public: uint32_t partition_number = {}; uint64_t partition_start = {}; uint64_t partition_size = {}; QUuid partition_signature = {}; EFIBoot::File_path::MEDIA::Hd::PARTITION_FORMAT partition_format = {}; EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE signature_type = {}; public: Hd() = default; Hd(const EFIBoot::File_path::MEDIA::Hd &hd); EFIBoot::File_path::MEDIA::Hd toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. */ class CdRom { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "CD_ROM"; private: mutable QString _string = {}; public: uint32_t boot_entry = {}; uint64_t partition_start = {}; uint64_t partition_size = {}; public: CdRom() = default; CdRom(const EFIBoot::File_path::MEDIA::Cd_rom &cd_rom); EFIBoot::File_path::MEDIA::Cd_rom toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* File Path File Path settings. */ class FilePath { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "FILE_PATH"; private: mutable QString _string = {}; public: QString path_name = {}; public: FilePath() = default; FilePath(const EFIBoot::File_path::MEDIA::File_path &file_path); EFIBoot::File_path::MEDIA::File_path toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Protocol The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. */ class Protocol { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "PROTOCOL"; private: mutable QString _string = {}; public: QUuid guid = {}; public: Protocol() = default; Protocol(const EFIBoot::File_path::MEDIA::Protocol &protocol); EFIBoot::File_path::MEDIA::Protocol toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Firmware File Describes a firmware file in a firmware volume. */ class FirmwareFile { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "FIRMWARE_FILE"; private: mutable QString _string = {}; public: QUuid name = {}; public: FirmwareFile() = default; FirmwareFile(const EFIBoot::File_path::MEDIA::Firmware_file &firmware_file); EFIBoot::File_path::MEDIA::Firmware_file toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Firmware Volume Describes a firmware volume. */ class FirmwareVolume { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "FIRMWARE_VOLUME"; private: mutable QString _string = {}; public: QUuid name = {}; public: FirmwareVolume() = default; FirmwareVolume(const EFIBoot::File_path::MEDIA::Firmware_volume &firmware_volume); EFIBoot::File_path::MEDIA::Firmware_volume toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. */ class RelativeOffsetRange { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "RELATIVE_OFFSET_RANGE"; private: mutable QString _string = {}; public: uint32_t reserved = {}; uint64_t starting_offset = {}; uint64_t ending_offset = {}; public: RelativeOffsetRange() = default; RelativeOffsetRange(const EFIBoot::File_path::MEDIA::Relative_offset_range &relative_offset_range); EFIBoot::File_path::MEDIA::Relative_offset_range toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* RAM Disk RAM Disk Settings. */ class RamDisk { public: static constexpr auto TYPE = "MEDIA"; static constexpr auto SUBTYPE = "RAM_DISK"; private: mutable QString _string = {}; public: uint64_t starting_address = {}; uint64_t ending_address = {}; QUuid guid = {}; uint16_t disk_instance = {}; public: RamDisk() = default; RamDisk(const EFIBoot::File_path::MEDIA::Ram_disk &ram_disk); EFIBoot::File_path::MEDIA::Ram_disk toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* BIOS This Device Path is used to point to boot legacy operating systems. it is based on the BIOS Boot Specification Version 1.01. */ /* BIOS Boot Specification This Device Path is used to describe the booting of non-EFI-aware operating systems. */ class BootSpecification { public: static constexpr auto TYPE = "BIOS"; static constexpr auto SUBTYPE = "BOOT_SPECIFICATION"; private: mutable QString _string = {}; public: uint16_t device_type = {}; uint16_t status_flag = {}; QString description = {}; public: BootSpecification() = default; BootSpecification(const EFIBoot::File_path::BIOS::Boot_specification &boot_specification); EFIBoot::File_path::BIOS::Boot_specification toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; /* End Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. */ class Vendor { public: static constexpr auto TYPE = "MULTI"; static constexpr auto SUBTYPE = "VENDOR"; private: mutable QString _string = {}; public: QByteArray data = {}; QUuid guid = {}; uint8_t _type = {}; public: Vendor() = default; Vendor(const EFIBoot::File_path::HW::Vendor &vendor); Vendor(const EFIBoot::File_path::MSG::Vendor &vendor); Vendor(const EFIBoot::File_path::MEDIA::Vendor &vendor); EFIBoot::File_path::ANY toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; class End { public: static constexpr auto TYPE = "END"; static constexpr auto SUBTYPE = "MULTI"; private: mutable QString _string = {}; public: uint8_t _subtype = {}; public: End() = default; End(const EFIBoot::File_path::END::Instance &) : _subtype{EFIBoot::File_path::END::Instance::SUBTYPE} { } End(const EFIBoot::File_path::END::Entire &) : _subtype{EFIBoot::File_path::END::Entire::SUBTYPE} { } EFIBoot::File_path::ANY toEFIBootFilePath() const { switch(_subtype) { case EFIBoot::File_path::END::Instance::SUBTYPE: return EFIBoot::File_path::END::Instance{}; case EFIBoot::File_path::END::Entire::SUBTYPE: return EFIBoot::File_path::END::Entire{}; default: return {}; } } static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; class Unknown { public: static constexpr auto TYPE = "UNK"; static constexpr auto SUBTYPE = "UNKNOWN"; private: mutable QString _string = {}; public: QByteArray data = {}; uint8_t _type = {}; uint8_t _subtype = {}; public: Unknown() = default; Unknown(const EFIBoot::File_path::Unknown &unknown); EFIBoot::File_path::Unknown toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; using ANY = std::variant< Pci, Pccard, MemoryMapped, Controller, Bmc, Acpi, Expanded, Adr, Nvdimm, Atapi, Scsi, FibreChannel, Firewire, Usb, I2o, Infiniband, MacAddress, Ipv4, Ipv6, Uart, UsbClass, UsbWwid, DeviceLogicalUnit, Sata, Iscsi, Vlan, FibreChannelEx, SasExtendedMessaging, NvmExpressNs, Uri, Ufs, Sd, Bluetooth, WiFi, Emmc, Bluetoothle, Dns, NvdimmNs, RestService, NvmeOfNs, Hd, CdRom, FilePath, Protocol, FirmwareFile, FirmwareVolume, RelativeOffsetRange, RamDisk, BootSpecification, Vendor, End, Unknown>; inline std::unordered_map(const QJsonObject &)>> JSON_readers() { #define reader(Type) \ { \ QString("%1/%2").arg(Type::TYPE).arg(Type::SUBTYPE), \ [](const auto &obj) -> std::optional { return Type::fromJSON(obj); } \ } return { reader(Pci), reader(Pccard), reader(MemoryMapped), reader(Controller), reader(Bmc), reader(Acpi), // Old ACPI subtype: {"ACPI/HID", [](const auto &obj) -> std::optional { return Acpi::fromJSON(obj); }}, reader(Expanded), reader(Adr), reader(Nvdimm), reader(Atapi), reader(Scsi), reader(FibreChannel), reader(Firewire), reader(Usb), reader(I2o), reader(Infiniband), reader(MacAddress), reader(Ipv4), reader(Ipv6), reader(Uart), reader(UsbClass), reader(UsbWwid), reader(DeviceLogicalUnit), reader(Sata), reader(Iscsi), reader(Vlan), reader(FibreChannelEx), reader(SasExtendedMessaging), reader(NvmExpressNs), reader(Uri), reader(Ufs), reader(Sd), reader(Bluetooth), reader(WiFi), reader(Emmc), reader(Bluetoothle), reader(Dns), reader(NvdimmNs), reader(RestService), reader(NvmeOfNs), reader(Hd), reader(CdRom), reader(FilePath), // Old FilePath subtype: {"MEDIA/FILE", [](const auto &obj) -> std::optional { return FilePath::fromJSON(obj); }}, reader(Protocol), reader(FirmwareFile), reader(FirmwareVolume), reader(RelativeOffsetRange), reader(RamDisk), reader(BootSpecification), // Old BootSpecification subtype: {"BIOS/BIOS_BOOT_SPECIFICATION", [](const auto &obj) -> std::optional { return BootSpecification::fromJSON(obj); }}, reader(Vendor), reader(End), reader(Unknown), }; #undef reader } } // namespace FilePath Q_DECLARE_METATYPE(const FilePath::ANY *) class BootEntry { private: mutable QString device_path_str = {}; public: enum class OptionalDataFormat : uint8_t { Base64 = 0, Utf16 = 1, Utf8 = 2, Hex = 3, }; QVector device_path = {}; QString description = "New entry"; QString error = {}; QString optional_data = {}; EFIBoot::Load_option_attribute attributes = EFIBoot::Load_option_attribute::EMPTY; uint32_t efi_attributes = EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS; uint32_t crc32 = 0; uint16_t index = 0; OptionalDataFormat optional_data_format = OptionalDataFormat::Base64; bool is_current_boot = false; bool is_next_boot = false; bool is_error = false; public: static BootEntry fromEFIBootLoadOption(const EFIBoot::Load_option &load_option); static BootEntry fromError(const QString &error); EFIBoot::Load_option toEFIBootLoadOption() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString formatDevicePath(bool refresh = true) const; QString getTitle() const; bool changeOptionalDataFormat(OptionalDataFormat format, bool test = false); private: QByteArray getRawOptionalData() const; }; Q_DECLARE_METATYPE(const BootEntry *) ================================================ FILE: include/bootentry.h.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include #include #include "efiboot.h" namespace FilePath { {% for category in device_paths.values() %} /* {{ category.name }} {{ category.description }} */ {% for node in category.nodes if node.slug not in ("vendor", "entire", "instance") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} /* {{ node.name }} {{ node.description }} */ class {{ qslug }} { public: static constexpr auto TYPE = "{{ category.slug.upper() }}"; static constexpr auto SUBTYPE = "{{ node.slug.upper() }}"; private: mutable QString _string = {}; public: {% for field in node.fields %} {%- if field.type == "guid" %} QUuid {%- elif field.type in ("ip4", "ip6") %} QHostAddress {%- elif "string" in field.type or field.type == "mac" %} QString {%- elif field.type == "uri" %} QUrl {%- elif field.type == "raw_data" %} QByteArray {%- elif field.type in ("int", "hex") %} uint{{ field.size * 8 }}_t {%- elif field.type == "enum" %} EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }}::{{ field.slug.upper() }} {%- else %} {{ field.type }} {%- endif %} {{ field.slug }} = {}; {% endfor %} public: {{ qslug }}() = default; {{ qslug }}(const EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} &{{ node.slug }}); EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} toEFIBootFilePath() const; static std::optional<{{ qslug }}> fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; {% endfor %}{% endfor %} class Vendor { public: static constexpr auto TYPE = "MULTI"; static constexpr auto SUBTYPE = "VENDOR"; private: mutable QString _string = {}; public: QByteArray data = {}; QUuid guid = {}; uint8_t _type = {}; public: Vendor() = default; Vendor(const EFIBoot::File_path::HW::Vendor &vendor); Vendor(const EFIBoot::File_path::MSG::Vendor &vendor); Vendor(const EFIBoot::File_path::MEDIA::Vendor &vendor); EFIBoot::File_path::ANY toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; class End { public: static constexpr auto TYPE = "END"; static constexpr auto SUBTYPE = "MULTI"; private: mutable QString _string = {}; public: uint8_t _subtype = {}; public: End() = default; End(const EFIBoot::File_path::END::Instance &) : _subtype{EFIBoot::File_path::END::Instance::SUBTYPE} { } End(const EFIBoot::File_path::END::Entire &) : _subtype{EFIBoot::File_path::END::Entire::SUBTYPE} { } EFIBoot::File_path::ANY toEFIBootFilePath() const { switch(_subtype) { case EFIBoot::File_path::END::Instance::SUBTYPE: return EFIBoot::File_path::END::Instance{}; case EFIBoot::File_path::END::Entire::SUBTYPE: return EFIBoot::File_path::END::Entire{}; default: return {}; } } static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; class Unknown { public: static constexpr auto TYPE = "UNK"; static constexpr auto SUBTYPE = "UNKNOWN"; private: mutable QString _string = {}; public: QByteArray data = {}; uint8_t _type = {}; uint8_t _subtype = {}; public: Unknown() = default; Unknown(const EFIBoot::File_path::Unknown &unknown); EFIBoot::File_path::Unknown toEFIBootFilePath() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString toString(bool refresh = true) const; }; using ANY = std::variant< {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "entire", "instance") %} {{ node.slug.split("_")|map("capitalize")|join }}, {% endfor %}{% endfor %} Vendor, End, Unknown>; inline std::unordered_map(const QJsonObject &)>> JSON_readers() { #define reader(Type) \ { \ QString("%1/%2").arg(Type::TYPE).arg(Type::SUBTYPE), \ [](const auto &obj) -> std::optional { return Type::fromJSON(obj); } \ } return { {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "entire", "instance") %} reader({{ node.slug.split("_")|map("capitalize")|join }}), {% endfor %}{% endfor %} reader(Vendor), reader(End), reader(Unknown), }; #undef reader } } // namespace FilePath Q_DECLARE_METATYPE(const FilePath::ANY *) class BootEntry { private: mutable QString device_path_str = {}; public: enum class OptionalDataFormat : uint8_t { Base64 = 0, Utf16 = 1, Utf8 = 2, Hex = 3, }; QVector device_path = {}; QString description = "New entry"; QString error = {}; QString optional_data = {}; EFIBoot::Load_option_attribute attributes = EFIBoot::Load_option_attribute::EMPTY; uint32_t efi_attributes = EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS; uint32_t crc32 = 0; uint16_t index = 0; OptionalDataFormat optional_data_format = OptionalDataFormat::Base64; bool is_current_boot = false; bool is_next_boot = false; bool is_error = false; public: static BootEntry fromEFIBootLoadOption(const EFIBoot::Load_option &load_option); static BootEntry fromError(const QString &error); EFIBoot::Load_option toEFIBootLoadOption() const; static std::optional fromJSON(const QJsonObject &obj); QJsonObject toJSON() const; QString formatDevicePath(bool refresh = true) const; QString getTitle() const; bool changeOptionalDataFormat(OptionalDataFormat format, bool test = false); private: QByteArray getRawOptionalData() const; }; Q_DECLARE_METATYPE(const BootEntry *) ================================================ FILE: include/bootentrydelegate.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include "bootentrylistmodel.h" #include "bootentrywidget.h" #include "qwidgetitemdelegate.h" class BootEntryDelegate: public QWidgetItemDelegate { private: BootEntryListModel::Options options{}; mutable const QModelIndex *currentIndex{nullptr}; public: BootEntryDelegate(); BootEntryDelegate(const BootEntryDelegate &) = delete; BootEntryDelegate &operator=(const BootEntryDelegate &) = delete; void setOptions(const BootEntryListModel::Options &options_); protected: void setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const override; private Q_SLOTS: void setNextBoot(bool checked) const; }; ================================================ FILE: include/bootentryform.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include "bootentry.h" #include "bootentrylistmodel.h" #include "devicepathproxymodel.h" namespace Ui { class BootEntryForm; } class BootEntryForm: public QWidget { Q_OBJECT private: std::unique_ptr ui; BootEntryListModel *entries_list_model{nullptr}; DevicePathProxyModel device_path_proxy_model{}; QModelIndex current_index{}; const BootEntry *current_item{nullptr}; bool changing_optional_data_format{false}; public: explicit BootEntryForm(QWidget *parent = nullptr); BootEntryForm(const BootEntryForm &) = delete; BootEntryForm &operator=(const BootEntryForm &) = delete; ~BootEntryForm() override; void setReadOnly(bool readonly); void showCategory(bool visible); void showHotKeys(bool visible); void setBootEntryListModel(BootEntryListModel &model); void setItem(const QModelIndex &index, const BootEntry *item); Q_SIGNALS: void showHotKeysDialog(int index); private Q_SLOTS: void setIndex(const QString &text); void setDescription(const QString &text); void setOptionalDataFormat(int format); void optionalDataEdited(); void setAttribute(int state); void showHotKeysDialog(); private: EFIBoot::Load_option_attribute getAttributes() const; }; ================================================ FILE: include/bootentrylistmodel.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include #include #include #include class BootEntryListModel: public QAbstractListModel { Q_OBJECT friend class EFIBootData; friend class InsertRemoveBootEntryCommand; friend class InsertBootEntryCommand; friend class RemoveBootEntryCommand; friend class MoveBootEntryCommand; template friend class SetBootEntryValueCommand; friend class ChangeOptionalDataFormatCommand; friend class SetBootEntryFilePathCommand; friend class InsertRemoveBootEntryFilePathCommand; friend class InsertBootEntryFilePathCommand; friend class RemoveBootEntryFilePathCommand; friend class MoveBootEntryFilePathCommand; public: enum class Option : uint8_t { ReadOnly = 0x1, IsBoot = 0x2, }; Q_DECLARE_FLAGS(Options, Option) const QString name; private: QVector entries{}; QModelIndex next_boot{}; QUndoStack *undo_stack{nullptr}; public: const Options options; public: explicit BootEntryListModel(const QString &name_, const Options &options_ = {}, QObject *parent = nullptr); BootEntryListModel(const BootEntryListModel &) = delete; BootEntryListModel &operator=(const BootEntryListModel &) = delete; void setUndoStack(QUndoStack *undo_stack_); QUndoStack *getUndoStack() const; // Basic functionality: int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; void setNextBootEntry(const QModelIndex &index, bool value); void setEntryFilePath(const QModelIndex &index, int row, const FilePath::ANY &file_path); void insertEntryFilePath(const QModelIndex &index, int row, const FilePath::ANY &file_path); void removeEntryFilePath(const QModelIndex &index, int row); void moveEntryFilePath(const QModelIndex &index, int source_row, int destination_row); void clearEntryDevicePath(const QModelIndex &index); void setEntryIndex(const QModelIndex &index, uint16_t value); void setEntryDescription(const QModelIndex &index, const QString &text); bool changeEntryOptionalDataFormat(const QModelIndex &index, int format); void setEntryOptionalData(const QModelIndex &index, const QString &text); void setEntryAttributes(const QModelIndex &index, EFIBoot::Load_option_attribute value); void setEntryNextBoot(const QModelIndex &index, bool value); // Add data: bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; // Remove data: bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; // Move data bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override; void clear(); const QVector &getEntries() const { return entries; } private: bool appendRow(const BootEntry &data, const QModelIndex &parent = QModelIndex()); }; ================================================ FILE: include/bootentrylistview.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include "bootentrydelegate.h" #include "bootentrylistmodel.h" class BootEntryListView: public QListView { Q_OBJECT private: BootEntryDelegate delegate{}; BootEntryListModel::Options options{}; public: explicit BootEntryListView(QWidget *parent = nullptr); BootEntryListView(const BootEntryListView &) = delete; BootEntryListView &operator=(const BootEntryListView &) = delete; void setModel(QAbstractItemModel *model) override { QListView::setModel(model); } void setModel(BootEntryListModel *model); protected: void selectionChanged(const QItemSelection &selection, const QItemSelection &) override; Q_SIGNALS: void selected(const QModelIndex &index); public Q_SLOTS: void insertRow(); void duplicateRow(); void removeCurrentRow(); void moveCurrentRowUp(); void moveCurrentRowDown(); void rowsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow); void rowsChanged(const QModelIndex &parent, int first, int last); }; ================================================ FILE: include/bootentrywidget.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include class BootEntry; class QButtonGroup; namespace Ui { class BootEntryWidget; } class BootEntryWidget: public QWidget { Q_OBJECT private: std::unique_ptr ui; public: explicit BootEntryWidget(QWidget *parent = nullptr); BootEntryWidget(const BootEntryWidget &) = delete; BootEntryWidget &operator=(const BootEntryWidget &) = delete; ~BootEntryWidget() override; void setReadOnly(bool readonly); void showBootOptions(bool is_boot); void showDevicePath(bool not_error); void setIndex(const uint32_t index); void setDescription(const QString &description); void setDevicePath(const QString &device_path); void setData(const QString &data); bool getNextBoot() const; void setNextBoot(bool next_boot); bool getCurrentBoot() const; void setCurrentBoot(bool current_boot); Q_SIGNALS: void nextBootClicked(bool checked); }; ================================================ FILE: include/commands.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "efibootdata.h" #include // BootEntry template class SetEFIBootDataValueCommand: public QUndoCommand { using PropertyPtr = Type EFIBootData::*; EFIBootData &data; const QString name; PropertyPtr property; SignalPtr signal; Type value; public: SetEFIBootDataValueCommand(EFIBootData &data_, const QString &name_, PropertyPtr property_, SignalPtr signal_, const Type &value_, QUndoCommand *parent = nullptr) : QUndoCommand(QObject::tr("Change %1 to \"%2\"").arg(name_).arg(value_), parent) , data{data_} , name{name_} , property{property_} , signal{signal_} , value{value_} { } SetEFIBootDataValueCommand(const SetEFIBootDataValueCommand &) = delete; SetEFIBootDataValueCommand &operator=(const SetEFIBootDataValueCommand &) = delete; int id() const override { return 1; } void undo() override { redo(); } void redo() override { auto old_value = data.*property; data.*property = value; value = old_value; emit(data.*signal)(data.*property); } bool mergeWith(const QUndoCommand *command) override { const auto cmd = static_cast>(command); if(&cmd->data != &data) return false; if(cmd->property != property) return false; if(cmd->signal != signal) return false; if(value == data.*property) setObsolete(true); setText(QObject::tr("Change %1 to \"%2\"").arg(name).arg(data.*property)); return true; } }; template SetEFIBootDataValueCommand(EFIBootData &data_, const QString &name_, typename SetEFIBootDataValueCommand::PropertyPtr property_, SignalPtr signal_, const Type &value_, QUndoCommand *parent) -> SetEFIBootDataValueCommand; class InsertRemoveBootEntryCommand: public QUndoCommand { private: BootEntryListModel &model; QModelIndex index_parent; BootEntry entry; int index; public: InsertRemoveBootEntryCommand(BootEntryListModel &model_, const QString &description, const QModelIndex &index_parent_, int index_, const BootEntry &entry_, QUndoCommand *parent = nullptr); InsertRemoveBootEntryCommand(const InsertRemoveBootEntryCommand &) = delete; InsertRemoveBootEntryCommand &operator=(const InsertRemoveBootEntryCommand &) = delete; protected: int id() const override; void insert(); void remove(); }; class InsertBootEntryCommand: public InsertRemoveBootEntryCommand { public: InsertBootEntryCommand(BootEntryListModel &model_, const QModelIndex &index_parent_, int index_, const BootEntry &entry_, QUndoCommand *parent = nullptr); InsertBootEntryCommand(const InsertBootEntryCommand &) = delete; InsertBootEntryCommand &operator=(const InsertBootEntryCommand &) = delete; void undo() override; void redo() override; }; class RemoveBootEntryCommand: public InsertRemoveBootEntryCommand { public: RemoveBootEntryCommand(BootEntryListModel &model_, const QModelIndex &index_parent_, int index_, QUndoCommand *parent = nullptr); RemoveBootEntryCommand(const RemoveBootEntryCommand &) = delete; RemoveBootEntryCommand &operator=(const RemoveBootEntryCommand &) = delete; void undo() override; void redo() override; }; class MoveBootEntryCommand: public QUndoCommand { BootEntryListModel &model; const QString title; QModelIndex source_parent; QModelIndex destination_parent; int source_index; int destination_index; public: MoveBootEntryCommand(BootEntryListModel &model_, const QModelIndex &source_parent_, int source_index_, const QModelIndex &destination_parent_, int destination_index_, QUndoCommand *parent = nullptr); MoveBootEntryCommand(const MoveBootEntryCommand &) = delete; MoveBootEntryCommand &operator=(const MoveBootEntryCommand &) = delete; int id() const override; void undo() override; void redo() override; bool mergeWith(const QUndoCommand *command) override; }; template class SetBootEntryValueCommand: public QUndoCommand { using PropertyPtr = Type BootEntry::*; BootEntryListModel &model; const QString title; const QModelIndex index; const QString name; PropertyPtr property; Type value; public: SetBootEntryValueCommand(BootEntryListModel &model_, const QModelIndex &index_, const QString &name_, PropertyPtr property_, const Type &value_, QUndoCommand *parent = nullptr) : QUndoCommand{"", parent} , model{model_} , title{model_.entries.at(index_.row()).getTitle()} , index{index_} , name{name_} , property{property_} , value{value_} { setText(QObject::tr("Change %1 entry \"%2\" %3 to \"%4\"").arg(model.name, title, name).arg(static_cast>(value))); } SetBootEntryValueCommand(const SetBootEntryValueCommand &) = delete; SetBootEntryValueCommand &operator=(const SetBootEntryValueCommand &) = delete; int id() const override { return 3; } void undo() override { redo(); } void redo() override { auto &entry = model.entries[index.row()]; auto old_value = entry.*property; entry.*property = value; value = old_value; emit model.dataChanged(index, index, {Qt::EditRole}); } bool mergeWith(const QUndoCommand *command) override { auto cmd = static_cast *>(command); if(&cmd->model != &model) return false; if(cmd->index != index) return false; if(cmd->property != property) return false; auto &entry = model.entries.at(index.row()); if(value == entry.*property) setObsolete(true); setText(QObject::tr("Change %1 entry \"%2\" %3 to \"%4\"").arg(model.name, title, name).arg(static_cast>(entry.*property))); return true; } }; class ChangeOptionalDataFormatCommand: public QUndoCommand { BootEntryListModel &model; const QString title; const QModelIndex index; BootEntry::OptionalDataFormat value; public: ChangeOptionalDataFormatCommand(BootEntryListModel &model_, const QModelIndex &index_, const BootEntry::OptionalDataFormat &value_, QUndoCommand *parent = nullptr); ChangeOptionalDataFormatCommand(const ChangeOptionalDataFormatCommand &) = delete; ChangeOptionalDataFormatCommand &operator=(const ChangeOptionalDataFormatCommand &) = delete; int id() const override; void undo() override; void redo() override; bool mergeWith(const QUndoCommand *command) override; void updateTitle(BootEntry::OptionalDataFormat val); }; class InsertRemoveBootEntryFilePathCommand: public QUndoCommand { private: BootEntryListModel &model; FilePath::ANY file_path; const QModelIndex index; int row; public: InsertRemoveBootEntryFilePathCommand(BootEntryListModel &model_, const QString &description, const QModelIndex &index_, int row_, const FilePath::ANY &file_path_, QUndoCommand *parent = nullptr); InsertRemoveBootEntryFilePathCommand(const InsertRemoveBootEntryFilePathCommand &) = delete; InsertRemoveBootEntryFilePathCommand &operator=(const InsertRemoveBootEntryFilePathCommand &) = delete; protected: int id() const override; void insert(); void remove(); }; class InsertBootEntryFilePathCommand: public InsertRemoveBootEntryFilePathCommand { public: InsertBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, const FilePath::ANY &file_path_, QUndoCommand *parent = nullptr); InsertBootEntryFilePathCommand(const InsertBootEntryFilePathCommand &) = delete; InsertBootEntryFilePathCommand &operator=(const InsertBootEntryFilePathCommand &) = delete; void undo() override; void redo() override; }; class RemoveBootEntryFilePathCommand: public InsertRemoveBootEntryFilePathCommand { public: RemoveBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, QUndoCommand *parent = nullptr); RemoveBootEntryFilePathCommand(const RemoveBootEntryFilePathCommand &) = delete; RemoveBootEntryFilePathCommand &operator=(const RemoveBootEntryFilePathCommand &) = delete; void undo() override; void redo() override; }; class SetBootEntryFilePathCommand: public QUndoCommand { private: BootEntryListModel &model; QModelIndex index; FilePath::ANY value; int row; public: SetBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, const FilePath::ANY &value_, QUndoCommand *parent = nullptr); SetBootEntryFilePathCommand(const SetBootEntryFilePathCommand &) = delete; SetBootEntryFilePathCommand &operator=(const SetBootEntryFilePathCommand &) = delete; int id() const override; void undo() override; void redo() override; }; class MoveBootEntryFilePathCommand: public QUndoCommand { BootEntryListModel &model; const QString title; QModelIndex index; int source_row; int destination_row; public: MoveBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int source_row_, int destination_row_, QUndoCommand *parent = nullptr); MoveBootEntryFilePathCommand(const MoveBootEntryFilePathCommand &) = delete; MoveBootEntryFilePathCommand &operator=(const MoveBootEntryFilePathCommand &) = delete; int id() const override; void undo() override; void redo() override; bool mergeWith(const QUndoCommand *command) override; }; // Hot Keys class InsertRemoveHotKeyCommand: public QUndoCommand { private: HotKeyListModel &model; QModelIndex index_parent; HotKey entry; int index; public: InsertRemoveHotKeyCommand(HotKeyListModel &model_, const QString &description, const QModelIndex &index_parent_, int index_, const HotKey &entry_, QUndoCommand *parent = nullptr); InsertRemoveHotKeyCommand(const InsertRemoveHotKeyCommand &) = delete; InsertRemoveHotKeyCommand &operator=(const InsertRemoveHotKeyCommand &) = delete; protected: int id() const override; void insert(); void remove(); }; class InsertHotKeyCommand: public InsertRemoveHotKeyCommand { public: InsertHotKeyCommand(HotKeyListModel &model_, const QModelIndex &index_parent_, int index_, const HotKey &entry_, QUndoCommand *parent = nullptr); InsertHotKeyCommand(const InsertHotKeyCommand &) = delete; InsertHotKeyCommand &operator=(const InsertHotKeyCommand &) = delete; void undo() override; void redo() override; }; class RemoveHotKeyCommand: public InsertRemoveHotKeyCommand { public: RemoveHotKeyCommand(HotKeyListModel &model_, const QModelIndex &index_parent_, int index_, QUndoCommand *parent = nullptr); RemoveHotKeyCommand(const RemoveHotKeyCommand &) = delete; RemoveHotKeyCommand &operator=(const RemoveHotKeyCommand &) = delete; void undo() override; void redo() override; }; template class SetHotKeyValueCommand: public QUndoCommand { using PropertyPtr = Type HotKey::*; HotKeyListModel &model; const QModelIndex index; const QString name; PropertyPtr property; Type value; public: SetHotKeyValueCommand(HotKeyListModel &model_, const QModelIndex &index_, const QString &name_, PropertyPtr property_, const Type &value_, QUndoCommand *parent = nullptr) : QUndoCommand{"", parent} , model{model_} , index{index_} , name{name_} , property{property_} , value{value_} { setText(QObject::tr("Change %1 entry at position %2 %3 to \"%4\"").arg("Key").arg(index.row()).arg(name).arg(static_cast>(value))); } SetHotKeyValueCommand(const SetHotKeyValueCommand &) = delete; SetHotKeyValueCommand &operator=(const SetHotKeyValueCommand &) = delete; int id() const override { return 6; } void undo() override { redo(); } void redo() override { auto &entry = model.entries[index.row()]; auto old_value = entry.*property; entry.*property = value; value = old_value; emit model.dataChanged(index, index, {Qt::EditRole}); } bool mergeWith(const QUndoCommand *command) override { auto cmd = static_cast *>(command); if(&cmd->model != &model) return false; if(cmd->index != index) return false; if(cmd->property != property) return false; auto &entry = model.entries.at(index.row()); if(value == entry.*property) setObsolete(true); setText(QObject::tr("Change %1 entry at position %2 %3 to \"%4\"").arg("Key").arg(index.row()).arg(name).arg(static_cast>(entry.*property))); return true; } }; class SetHotKeyKeysCommand: public QUndoCommand { private: HotKeyListModel &model; QModelIndex index; EFIKeySequence value; public: SetHotKeyKeysCommand(HotKeyListModel &model_, const QModelIndex &index_, const EFIKeySequence &value_, QUndoCommand *parent = nullptr); SetHotKeyKeysCommand(const SetHotKeyKeysCommand &) = delete; SetHotKeyKeysCommand &operator=(const SetHotKeyKeysCommand &) = delete; int id() const override; void undo() override; void redo() override; bool mergeWith(const QUndoCommand *command) override; }; ================================================ FILE: include/compat.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include /* casts */ #if defined(__cplusplus) #define STATIC_CAST(type) static_cast #else #define STATIC_CAST(type) (type) #define nullptr NULL #endif /* attributes */ #if defined(__GNUC__) && !defined(__clang__) #define ATTR_ARTIFICIAL __attribute__((__artificial__)) #else #define ATTR_ARTIFICIAL #endif /* MSVC compatibility */ #if defined(_MSC_VER) #include #define ATTR_ALIGN(X) __declspec(align(X)) #define ATTR_NONNULL(...) #define ATTR_NONNULL_IS_NULL(x) !(x) #define ATTR_UNUSED #define ATTR_VISIBILITY(...) #define ATTR_WARN_UNUSED_RESULT _Check_return_ typedef SSIZE_T ssize_t; #else #define ATTR_ALIGN(X) __attribute__((__aligned__(X))) #define ATTR_NONNULL(...) __attribute__((__nonnull__(__VA_ARGS__))) #define ATTR_NONNULL_IS_NULL(x) false #define ATTR_UNUSED __attribute__((__unused__)) #define ATTR_VISIBILITY(...) __attribute__((__visibility__(__VA_ARGS__))) #define ATTR_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) #endif /* Windows compatibility */ #if defined(_WIN32) #include #include #include #undef interface typedef uint32_t mode_t; #else #include #include #include #include typedef char TCHAR; #define ANYSIZE_ARRAY 1 #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wreserved-id-macro" #pragma clang diagnostic ignored "-Wreserved-identifier" #pragma clang diagnostic ignored "-Wreserved-macro-identifier" #endif #define _T #define _TRUNCATE STATIC_CAST(size_t)(-1) inline int _tcsncpy_s(TCHAR *buffer, size_t size, TCHAR *src, size_t _size) { (void)_size; return !buffer || *strncpy(buffer, src, size - 1) == 0; } inline int _tcserror_s(TCHAR *buffer, size_t size, int errnum) { #if defined(__APPLE__) || ((_POSIX_C_SOURCE >= 200112L) && !defined(_GNU_SOURCE)) return strerror_r(errnum, buffer, size); #else TCHAR *msg = strerror_r(errnum, buffer, size); if(msg == nullptr) return 0; return _tcsncpy_s(buffer, size, msg, _TRUNCATE); #endif } #if defined(__clang__) #pragma clang diagnostic pop #endif #define _sntprintf_s(buffer, buffer_size, count, format, ...) snprintf(buffer, buffer_size, format, __VA_ARGS__) #endif #if defined(__cplusplus) #include #include #include #include #include #include #if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) #include #else #include #endif /* string types */ using tstring = std::basic_string; using tstring_view = std::basic_string_view; using tostream = std::basic_ostream; using tistream = std::basic_istream; using tiostream = std::basic_iostream; using tifstream = std::basic_ifstream; using tofstream = std::basic_ofstream; using tfstream = std::basic_fstream; using tstringstream = std::basic_stringstream; template inline tstring to_tstring(const Type &value) { #if defined(UNICODE) || defined(_UNICODE) return std::to_wstring(value); #else return std::to_string(value); #endif } const int HEX_BASE = 16; /* QString helpers */ inline tstring QStringToStdTString(const QString &string) { #if defined(UNICODE) || defined(_UNICODE) return string.toStdWString(); #else return string.toStdString(); #endif } inline QString QStringFromTCharArray(const TCHAR *string) { #if defined(UNICODE) || defined(_UNICODE) return QString::fromWCharArray(string); #else return string; #endif } inline QString QStringFromStdTString(const tstring &string) { #if defined(UNICODE) || defined(_UNICODE) return QString::fromStdWString(string); #else return QString::fromStdString(string); #endif } /* additional helpers */ inline QString toHex(unsigned long long number, int min_width = 0, const QString &prefix = "0x") { return prefix + QString("%1").arg(number, min_width, HEX_BASE, QChar('0')).toUpper(); } inline bool isxnumber(const tstring_view &string) { #if defined(UNICODE) || defined(_UNICODE) return std::all_of(std::begin(string), std::end(string), [](char16_t chr) { return iswxdigit(chr); }); #else return std::all_of(std::begin(string), std::end(string), [](unsigned char chr) { return isxdigit(chr); }); #endif } template auto get_default(const Container &data, const typename Container::key_type &key, const typename Container::mapped_type &default_value) -> typename Container::mapped_type { if(auto it = data.find(key); it != data.end()) return it->second; return default_value; } template inline bool toUnicode(QString &output, const Container &input, const char *codec_name = "UTF-8") { #if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) QStringDecoder decoder{codec_name}; output = decoder.decode(input); return !decoder.hasError(); #else auto codec = QTextCodec::codecForName(codec_name); QTextCodec::ConverterState state; output = codec->toUnicode(reinterpret_cast(std::data(input)), static_cast(std::size(input)), &state); return state.invalidChars == 0; #endif } inline QByteArray fromUnicode(const QString &input, const char *codec_name = "UTF-8") { #if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) QStringEncoder encoder(codec_name); return encoder.encode(input); #else std::unique_ptr encoder{QTextCodec::codecForName(codec_name)->makeEncoder(QTextCodec::IgnoreHeader)}; return encoder->fromUnicode(input); #endif } template struct type_identity { using type = Type; }; // Like std::underlying_type but also works for non enums template using underlying_type_t = typename std::conditional_t, std::underlying_type, type_identity>::type; // like std::add_const but forces const also for pointer types template using add_const_t = typename std::conditional_t, std::add_pointer_t>>, std::add_const_t>; #endif #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #endif inline const void *advance_bytes(const void *ptr, size_t bytes) { return STATIC_CAST(const void *)(STATIC_CAST(const uint8_t *)(ptr) + bytes); } #if defined(__clang__) #pragma clang diagnostic pop #endif ================================================ FILE: include/devicepathproxymodel.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include "bootentrylistmodel.h" #include class DevicePathProxyModel: public QAbstractListModel { Q_OBJECT public: explicit DevicePathProxyModel(QObject *parent = nullptr); DevicePathProxyModel(const DevicePathProxyModel &) = delete; DevicePathProxyModel &operator=(const DevicePathProxyModel &) = delete; void setBootEntryListModel(BootEntryListModel &model); void setBootEntryItem(const QModelIndex &index, const BootEntry *item); int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; bool moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) override; void clear(); private: BootEntryListModel *boot_entry_list_model = nullptr; QModelIndex boot_entry_index = {}; const QVector *boot_entry_device_path = nullptr; }; ================================================ FILE: include/devicepathview.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "filepathdelegate.h" #include "filepathdialog.h" #include class DevicePathView: public QListView { Q_OBJECT private: FilePathDelegate delegate{}; std::unique_ptr dialog{nullptr}; bool readonly{false}; public: explicit DevicePathView(QWidget *parent = nullptr); DevicePathView(const DevicePathView &) = delete; DevicePathView &operator=(const DevicePathView &) = delete; void setReadOnly(bool readonly); public Q_SLOTS: void insertRow(); void editCurrentRow(); void removeCurrentRow() const; void moveCurrentRowUp(); void moveCurrentRowDown(); }; ================================================ FILE: include/disableundoredo.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include class DisableUndoRedo: public QObject { Q_OBJECT using QObject::QObject; public: DisableUndoRedo(const DisableUndoRedo &) = delete; DisableUndoRedo &operator=(const DisableUndoRedo &) = delete; protected: bool eventFilter(QObject *obj, QEvent *ev) override { if(ev->type() == QEvent::ShortcutOverride) { auto keyEvent = dynamic_cast(ev); auto isUndo = keyEvent->matches(QKeySequence::Undo); auto isRedo = keyEvent->matches(QKeySequence::Redo); return isUndo || isRedo; } return QObject::eventFilter(obj, ev); } }; ================================================ FILE: include/driveinfo.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include class DriveInfo { static QVector all; public: enum class SIGNATURE : uint8_t { NONE = 0x00, MBR = 0x01, GUID = 0x02, }; public: QString name{}; QUuid signature{}; uint64_t start{0}; uint64_t size{0}; uint32_t partition{0}; SIGNATURE signature_type{SIGNATURE::NONE}; public: static QVector getAll(bool refresh = false); bool operator<(const DriveInfo &info) const { return name < info.name; } }; Q_DECLARE_METATYPE(DriveInfo) ================================================ FILE: include/efiboot.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include #include #include #include namespace EFIBoot { extern "C" { #include "efivar-lite/device-paths.h" #include "efivar-lite/efivar-lite.h" #include "efivar-lite/key-option.h" #include "efivar-lite/load-option.h" } inline bool operator==(const efi_guid_t &first, const efi_guid_t &second) { return efi_guid_cmp(&first, &second) == 0; } inline bool operator!=(const efi_guid_t &first, const efi_guid_t &second) { return efi_guid_cmp(&first, &second) != 0; } using Raw_data = std::vector; template std::optional deserialize(const void *data, size_t data_size); namespace File_path { /* Hardware This Device Path defines how a device is attached to the resource domain of a system, where resource domain is simply the shared memory, memory mapped I/O, and I/O space of the system. */ namespace HW { /* PCI The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. */ struct Pci { static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_PCI; uint8_t function = {}; uint8_t device = {}; }; /* PCCARD PCCARD Settings. */ struct Pccard { static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_PCCARD; uint8_t function_number = {}; }; /* Memory Mapped Memory Mapped Settings. */ struct Memory_mapped { enum class MEMORY_TYPE : uint32_t { RESERVED = 0x0, LOADER_CODE = 0x1, LOADER_DATA = 0x2, BOOT_SERVICES_CODE = 0x3, BOOT_SERVICES_DATA = 0x4, RUNTIME_SERVICES_CODE = 0x5, RUNTIME_SERVICES_DATA = 0x6, CONVENTIONAL = 0x7, UNUSABLE = 0x8, ACPI_RECLAIM = 0x9, ACPI_MEMORY_NVS = 0xa, MEMORY_MAPPED_IO = 0xb, MEMORY_MAPPD_IO_PORT_SPACE = 0xc, PAL_CODE = 0xd, PERSISTENT = 0xe, UNACCEPTED = 0xf, }; static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_MEMORY_MAPPED; MEMORY_TYPE memory_type = {}; uint64_t start_address = {}; uint64_t end_address = {}; }; /* Vendor-Defined Hardware The Vendor Device Path allows the creation of vendor-defined Device Paths. */ struct Vendor { static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_VENDOR; std::array guid = {}; Raw_data data = {}; }; /* Controller Controller settings. */ struct Controller { static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_CONTROLLER; uint32_t controller_number = {}; }; /* BMC The Device Path for a Baseboard Management Controller (BMC) host interface. */ struct Bmc { enum class INTERFACE_TYPE : uint8_t { UNKNOWN = 0x0, KCS = 0x1, SMIC = 0x2, BT = 0x3, }; static const uint8_t TYPE = EFIDP_TYPE_HW; static const uint8_t SUBTYPE = EFIDP_HW_BMC; INTERFACE_TYPE interface_type = {}; uint64_t base_address = {}; }; } // namespace HW /* ACPI This Device Path is used to describe devices whose enumeration is not described in an industry-standard fashion. These devices must be described using ACPI AML in the ACPI name space; this Device Path is a linkage to the ACPI name space. */ namespace ACPI { /* ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ struct Acpi { static const uint8_t TYPE = EFIDP_TYPE_ACPI; static const uint8_t SUBTYPE = EFIDP_ACPI_ACPI; uint32_t hid = {}; uint32_t uid = {}; }; /* Expanded This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ struct Expanded { static const uint8_t TYPE = EFIDP_TYPE_ACPI; static const uint8_t SUBTYPE = EFIDP_ACPI_EXPANDED; uint32_t hid = {}; uint32_t uid = {}; uint32_t cid = {}; std::string hidstr = {}; std::string uidstr = {}; std::string cidstr = {}; }; /* ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. */ struct Adr { static const uint8_t TYPE = EFIDP_TYPE_ACPI; static const uint8_t SUBTYPE = EFIDP_ACPI_ADR; uint32_t adr = {}; Raw_data additional_adr = {}; }; /* NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. */ struct Nvdimm { static const uint8_t TYPE = EFIDP_TYPE_ACPI; static const uint8_t SUBTYPE = EFIDP_ACPI_NVDIMM; uint32_t nfit_device_handle = {}; }; } // namespace ACPI /* Messaging This Device Path is used to describe the connection of devices outside the resource domain of the system. This Device Path can describe physical messaging information such as a SCSI ID, or abstract information such as networking protocol IP addresses. */ namespace MSG { /* ATAPI ATAPI Settings. */ struct Atapi { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_ATAPI; bool primary = {}; bool slave = {}; uint16_t lun = {}; }; /* SCSI SCSI Settings. */ struct Scsi { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_SCSI; uint16_t pun = {}; uint16_t lun = {}; }; /* Fibre Channel Fibre Channel Settings */ struct Fibre_channel { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_FIBRE_CHANNEL; uint32_t reserved = {}; uint64_t world_wide_name = {}; uint64_t lun = {}; }; /* Firewire Firewire Settings. */ struct Firewire { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_FIREWIRE; uint32_t reserved = {}; uint64_t guid = {}; }; /* USB USB settings. */ struct Usb { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_USB; uint8_t parent_port_number = {}; uint8_t interface_number = {}; }; /* I2O I2O Settings */ struct I2o { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_I2O; uint32_t tid = {}; }; /* InfiniBand InfiniBand Settings. */ struct Infiniband { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_INFINIBAND; uint32_t resource_flags = {}; std::array port_gid = {}; uint64_t ioc_guid_service_id = {}; uint64_t target_port_id = {}; uint64_t device_id = {}; }; /* Vendor-Defined Messaging The Vendor Device Path allows the creation of vendor-defined Device Paths. */ struct Vendor { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_VENDOR; std::array guid = {}; Raw_data data = {}; }; /* MAC Address MAC settings. */ struct Mac_address { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_MAC_ADDRESS; std::array address = {}; uint8_t if_type = {}; }; /* IPv4 IPv4 settings. */ struct Ipv4 { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_IPV4; std::array local_ip_address = {}; std::array remote_ip_address = {}; uint16_t local_port = {}; uint16_t remote_port = {}; uint16_t protocol = {}; bool static_ip_address = {}; std::array gateway_ip_address = {}; std::array subnet_mask = {}; }; /* IPv6 IPv6 settings. */ struct Ipv6 { enum class IP_ADDRESS_ORIGIN : uint8_t { STATIC = 0x0, STATELESS = 0x1, STATEFUL = 0x2, }; static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_IPV6; std::array local_ip_address = {}; std::array remote_ip_address = {}; uint16_t local_port = {}; uint16_t remote_port = {}; uint16_t protocol = {}; IP_ADDRESS_ORIGIN ip_address_origin = {}; uint8_t prefix_length = {}; std::array gateway_ip_address = {}; }; /* UART UART Settings. */ struct Uart { enum class PARITY : uint8_t { DEFAULT = 0x0, NO = 0x1, EVEN = 0x2, ODD = 0x3, MARK = 0x4, SPACE = 0x5, }; enum class STOP_BITS : uint8_t { DEFAULT = 0x0, ONE = 0x1, ONE_AND_HALF = 0x2, TWO = 0x3, }; static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_UART; uint32_t reserved = {}; uint64_t baud_rate = {}; uint8_t data_bits = {}; PARITY parity = {}; STOP_BITS stop_bits = {}; }; /* USB Class USB Class Settings. */ struct Usb_class { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_USB_CLASS; uint16_t vendor_id = {}; uint16_t product_id = {}; uint8_t device_class = {}; uint8_t device_subclass = {}; uint8_t device_protocol = {}; }; /* USB WWID This device path describes a USB device using its serial number. */ struct Usb_wwid { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_USB_WWID; uint16_t interface_number = {}; uint16_t device_vendor_id = {}; uint16_t device_product_id = {}; std::u16string serial_number = {}; }; /* Device Logical Unit Device Logical Unit Settings. */ struct Device_logical_unit { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_DEVICE_LOGICAL_UNIT; uint8_t lun = {}; }; /* SATA SATA settings. */ struct Sata { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_SATA; uint16_t hba_port_number = {}; uint16_t port_multiplier_port_number = {}; uint16_t lun = {}; }; /* iSCSI iSCSI Settings. */ struct Iscsi { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_ISCSI; uint16_t protocol = {}; uint16_t options = {}; uint64_t lun = {}; uint16_t target_portal_group = {}; std::string target_name = {}; }; /* VLAN VLAN Settings. */ struct Vlan { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_VLAN; uint16_t vlan_id = {}; }; /* Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ struct Fibre_channel_ex { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_FIBRE_CHANNEL_EX; uint32_t reserved = {}; uint64_t world_wide_name = {}; uint64_t lun = {}; }; /* SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ struct Sas_extended_messaging { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_SAS_EXTENDED_MESSAGING; uint64_t sas_address = {}; uint64_t lun = {}; uint16_t device_and_topology_info = {}; uint16_t relative_target_port = {}; }; /* NVM Express NS NVM Express Namespace Settings. */ struct Nvm_express_ns { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_NVM_EXPRESS_NS; uint32_t namespace_identifier = {}; uint64_t ieee_extended_unique_identifier = {}; }; /* URI Refer to RFC 3986 for details on the URI contents. */ struct Uri { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_URI; Raw_data uri = {}; }; /* UFS UFS Settings. */ struct Ufs { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_UFS; uint8_t pun = {}; uint8_t lun = {}; }; /* SD SD Settings. */ struct Sd { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_SD; uint8_t slot_number = {}; }; /* Bluetooth EFI Bluetooth Settings. */ struct Bluetooth { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_BLUETOOTH; std::array device_address = {}; }; /* Wi-Fi Wi-Fi Settings. */ struct Wi_fi { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_WI_FI; std::string ssid = {}; }; /* eMMC Embedded Multi-Media Card Settings. */ struct Emmc { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_EMMC; uint8_t slot_number = {}; }; /* BluetoothLE EFI BluetoothLE Settings. */ struct Bluetoothle { enum class ADDRESS_TYPE : uint8_t { PUBLIC = 0x0, RANDOM = 0x1, }; static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_BLUETOOTHLE; std::array device_address = {}; ADDRESS_TYPE address_type = {}; }; /* DNS DNS Settings. */ struct Dns { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_DNS; bool ipv6 = {}; Raw_data data = {}; }; /* NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. */ struct Nvdimm_ns { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_NVDIMM_NS; std::array uuid = {}; }; /* REST Service REST Service Settings. */ struct Rest_service { enum class REST_SERVICE : uint8_t { REDFISH = 0x1, ODATA = 0x2, VENDOR = 0xff, }; enum class ACCESS_MODE : uint8_t { IN_BAND = 0x1, OUT_OF_BAND = 0x2, }; static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_REST_SERVICE; REST_SERVICE rest_service = {}; ACCESS_MODE access_mode = {}; std::array guid = {}; Raw_data data = {}; }; /* NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. */ struct Nvme_of_ns { static const uint8_t TYPE = EFIDP_TYPE_MSG; static const uint8_t SUBTYPE = EFIDP_MSG_NVME_OF_NS; uint8_t nidt = {}; std::array nid = {}; std::string subsystem_nqn = {}; }; } // namespace MSG /* Media This Device Path is used to describe the portion of a medium that is being abstracted by a boot service. For example, a Media Device Path could define which partition on a hard drive was being used. */ namespace MEDIA { /* Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. */ struct Hd { enum class PARTITION_FORMAT : uint8_t { MBR = 0x1, GUID = 0x2, }; enum class SIGNATURE_TYPE : uint8_t { NONE = 0x0, MBR = 0x1, GUID = 0x2, }; static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_HD; uint32_t partition_number = {}; uint64_t partition_start = {}; uint64_t partition_size = {}; std::array partition_signature = {}; PARTITION_FORMAT partition_format = {}; SIGNATURE_TYPE signature_type = {}; }; /* CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. */ struct Cd_rom { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_CD_ROM; uint32_t boot_entry = {}; uint64_t partition_start = {}; uint64_t partition_size = {}; }; /* Vendor-Defined Media The Vendor Device Path allows the creation of vendor-defined Device Paths. */ struct Vendor { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_VENDOR; std::array guid = {}; Raw_data data = {}; }; /* File Path File Path settings. */ struct File_path { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_FILE_PATH; std::u16string path_name = {}; }; /* Protocol The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. */ struct Protocol { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_PROTOCOL; std::array guid = {}; }; /* Firmware File Describes a firmware file in a firmware volume. */ struct Firmware_file { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_FIRMWARE_FILE; std::array name = {}; }; /* Firmware Volume Describes a firmware volume. */ struct Firmware_volume { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_FIRMWARE_VOLUME; std::array name = {}; }; /* Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. */ struct Relative_offset_range { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_RELATIVE_OFFSET_RANGE; uint32_t reserved = {}; uint64_t starting_offset = {}; uint64_t ending_offset = {}; }; /* RAM Disk RAM Disk Settings. */ struct Ram_disk { static const uint8_t TYPE = EFIDP_TYPE_MEDIA; static const uint8_t SUBTYPE = EFIDP_MEDIA_RAM_DISK; uint64_t starting_address = {}; uint64_t ending_address = {}; std::array guid = {}; uint16_t disk_instance = {}; }; } // namespace MEDIA /* BIOS This Device Path is used to point to boot legacy operating systems. it is based on the BIOS Boot Specification Version 1.01. */ namespace BIOS { /* BIOS Boot Specification This Device Path is used to describe the booting of non-EFI-aware operating systems. */ struct Boot_specification { static const uint8_t TYPE = EFIDP_TYPE_BIOS; static const uint8_t SUBTYPE = EFIDP_BIOS_BOOT_SPECIFICATION; uint16_t device_type = {}; uint16_t status_flag = {}; std::string description = {}; }; } // namespace BIOS /* End Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. */ namespace END { /* End This Instance This type of node terminates one Device Path instance and denotes the start of another. This is only required when an environment variable represents multiple devices. */ struct Instance { static const uint8_t TYPE = EFIDP_TYPE_END; static const uint8_t SUBTYPE = EFIDP_END_INSTANCE; }; /* End Entire This type of node terminates an entire Device Path. Software searches for this sub-type to find the end of a Device Path. All Device Paths must end with this sub-type. */ struct Entire { static const uint8_t TYPE = EFIDP_TYPE_END; static const uint8_t SUBTYPE = EFIDP_END_ENTIRE; }; } // namespace END struct Unknown { Raw_data data = {}; uint8_t TYPE = {}; uint8_t SUBTYPE = {}; }; using ANY = std::variant< HW::Pci, HW::Pccard, HW::Memory_mapped, HW::Vendor, HW::Controller, HW::Bmc, ACPI::Acpi, ACPI::Expanded, ACPI::Adr, ACPI::Nvdimm, MSG::Atapi, MSG::Scsi, MSG::Fibre_channel, MSG::Firewire, MSG::Usb, MSG::I2o, MSG::Infiniband, MSG::Vendor, MSG::Mac_address, MSG::Ipv4, MSG::Ipv6, MSG::Uart, MSG::Usb_class, MSG::Usb_wwid, MSG::Device_logical_unit, MSG::Sata, MSG::Iscsi, MSG::Vlan, MSG::Fibre_channel_ex, MSG::Sas_extended_messaging, MSG::Nvm_express_ns, MSG::Uri, MSG::Ufs, MSG::Sd, MSG::Bluetooth, MSG::Wi_fi, MSG::Emmc, MSG::Bluetoothle, MSG::Dns, MSG::Nvdimm_ns, MSG::Rest_service, MSG::Nvme_of_ns, MEDIA::Hd, MEDIA::Cd_rom, MEDIA::Vendor, MEDIA::File_path, MEDIA::Protocol, MEDIA::Firmware_file, MEDIA::Firmware_volume, MEDIA::Relative_offset_range, MEDIA::Ram_disk, BIOS::Boot_specification, END::Instance, END::Entire, Unknown>; } // namespace File_path enum class Load_option_attribute : uint32_t { EMPTY = 0x00000000, ACTIVE = 0x00000001, FORCE_RECONNECT = 0x00000002, HIDDEN = 0x00000008, CATEGORY_MASK = 0x00001F00, CATEGORY_BOOT = 0x00000000, CATEGORY_APP = 0x00000100, }; inline Load_option_attribute operator|(Load_option_attribute a, Load_option_attribute b) { return static_cast(static_cast>(a) | static_cast>(b)); } inline Load_option_attribute operator&(Load_option_attribute a, Load_option_attribute b) { return static_cast(static_cast>(a) & static_cast>(b)); } struct Load_option { std::u16string description = u""; std::vector device_path = {}; Raw_data optional_data = {}; Load_option_attribute attributes = Load_option_attribute::EMPTY; }; struct Key_option { efi_boot_key_data key_data = {}; uint16_t boot_option = 0u; uint32_t boot_option_crc = 9u; std::vector keys = {}; Raw_data vendor_data = {}; }; using Progress_fn = std::function; template using Variable = std::tuple; std::optional init(); template std::optional> deserialize_list(const void *data, size_t data_size); template std::optional> deserialize_list_ex(const void *data, size_t data_size, const Size_fn &get_element_size, const Advance_fn &get_next_element); template size_t serialize(Raw_data &output, const Type &value); template size_t serialize_list(Raw_data &output, const std::vector &value); template std::optional> get_variables(const Filter_fn &filter, const Progress_fn &progress); template std::optional> get_variables(const Filter_fn &filter); std::optional> get_variables(); template std::optional> get_variable(const efi_guid_t &guid, const tstring &name); template std::optional>> get_list_variable(const efi_guid_t &guid, const tstring &name); template std::optional>> get_list_variable_ex(const efi_guid_t &guid, const tstring &name, const Size_fn &get_element_size, const Advance_fn &get_next_element); template bool set_variable_ex(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode, uint32_t &crc); template bool set_variable(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode); template bool set_list_variable(const efi_guid_t &guid, const tstring &name, const Variable> &variable, mode_t mode); inline std::optional init() { if(!efi_variables_supported()) return {_T("UEFI variables not supported on this machine.")}; return std::nullopt; } template inline std::optional deserialize(const void *data, size_t data_size) { if(data_size != sizeof(Type)) return std::nullopt; return {*static_cast(data)}; } template inline size_t serialize(Raw_data &output, const Type &value) { size_t pos = output.size(); output.resize(pos + sizeof(value)); memcpy(&output[pos], &value, sizeof(value)); return sizeof(value); } template <> inline std::optional deserialize(const void *data, size_t data_size) { return {Raw_data{static_cast(data), static_cast(advance_bytes(data, data_size))}}; } template <> inline size_t serialize(Raw_data &output, const Raw_data &data) { output.insert(std::end(output), std::begin(data), std::end(data)); return data.size(); } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::string::value_type)) return std::nullopt; return {std::string{static_cast(data), data_size / sizeof(std::string::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::string &value) { size_t bytes = (value.size() + 1) * sizeof(std::string::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::wstring::value_type)) return std::nullopt; return {std::wstring{static_cast(data), data_size / sizeof(std::wstring::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::wstring &value) { size_t bytes = (value.size() + 1) * sizeof(std::wstring::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::u16string::value_type)) return std::nullopt; return {std::u16string{static_cast(data), data_size / sizeof(std::u16string::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::u16string &value) { size_t bytes = (value.size() + 1) * sizeof(std::u16string::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template inline std::optional> deserialize_list_ex(const void *data, size_t data_size, const Size_fn &get_element_size, const Advance_fn &get_next_element) { std::vector values; const void *data_end = advance_bytes(data, data_size); while(data && data < data_end) { auto element_size = get_element_size(data); auto value = deserialize(data, element_size); if(!value) return std::nullopt; values.push_back(*value); data = get_next_element(data, data_size); auto bytes_left = static_cast(data_end) - static_cast(data); data_size = static_cast(bytes_left); } if(data != data_end) return std::nullopt; return {values}; } template inline std::optional> deserialize_list(const void *data, size_t data_size) { return deserialize_list_ex( data, data_size, [](const void *) { return sizeof(Type); }, [](const void *ptr, size_t) { return advance_bytes(ptr, sizeof(const Type)); }); } template size_t serialize_list(Raw_data &output, const std::vector &value) { size_t bytes = 0; for(const auto &item: value) bytes += serialize(output, item); return bytes; } // Hardware template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Pci::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Pci::SUBTYPE) return std::nullopt; File_path::HW::Pci value{}; value.function = dp->function; value.device = dp->device; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Pci &pci) { size_t bytes = 0; uint8_t type = File_path::HW::Pci::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Pci::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, pci.function); bytes += serialize(output, pci.device); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Pccard::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Pccard::SUBTYPE) return std::nullopt; File_path::HW::Pccard value{}; value.function_number = dp->function_number; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Pccard &pccard) { size_t bytes = 0; uint8_t type = File_path::HW::Pccard::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Pccard::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, pccard.function_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Memory_mapped::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Memory_mapped::SUBTYPE) return std::nullopt; File_path::HW::Memory_mapped value{}; value.memory_type = static_cast(dp->memory_type); value.start_address = dp->start_address; value.end_address = dp->end_address; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Memory_mapped &memory_mapped) { size_t bytes = 0; uint8_t type = File_path::HW::Memory_mapped::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Memory_mapped::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, memory_mapped.memory_type); bytes += serialize(output, memory_mapped.start_address); bytes += serialize(output, memory_mapped.end_address); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Vendor::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Vendor::SUBTYPE) return std::nullopt; File_path::HW::Vendor value{}; std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); { static_assert(sizeof(decltype(value.data)::value_type) == sizeof(dp->data[0])); auto length = static_cast(static_castdata[0])>(advance_bytes(data, data_size)) - &dp->data[0]); value.data.resize(length); memcpy(value.data.data(), dp->data, length * sizeof(dp->data[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Vendor &vendor) { size_t bytes = 0; uint8_t type = File_path::HW::Vendor::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Vendor::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, vendor.guid); bytes += serialize(output, vendor.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Controller::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Controller::SUBTYPE) return std::nullopt; File_path::HW::Controller value{}; value.controller_number = dp->controller_number; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Controller &controller) { size_t bytes = 0; uint8_t type = File_path::HW::Controller::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Controller::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, controller.controller_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::HW::Bmc::TYPE) return std::nullopt; if(dp->header.subtype != File_path::HW::Bmc::SUBTYPE) return std::nullopt; File_path::HW::Bmc value{}; value.interface_type = static_cast(dp->interface_type); value.base_address = dp->base_address; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::HW::Bmc &bmc) { size_t bytes = 0; uint8_t type = File_path::HW::Bmc::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::HW::Bmc::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, bmc.interface_type); bytes += serialize(output, bmc.base_address); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } // ACPI template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::ACPI::Acpi::TYPE) return std::nullopt; if(dp->header.subtype != File_path::ACPI::Acpi::SUBTYPE) return std::nullopt; File_path::ACPI::Acpi value{}; value.hid = dp->hid; value.uid = dp->uid; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::ACPI::Acpi &acpi) { size_t bytes = 0; uint8_t type = File_path::ACPI::Acpi::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::ACPI::Acpi::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, acpi.hid); bytes += serialize(output, acpi.uid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::ACPI::Expanded::TYPE) return std::nullopt; if(dp->header.subtype != File_path::ACPI::Expanded::SUBTYPE) return std::nullopt; File_path::ACPI::Expanded value{}; value.hid = dp->hid; value.uid = dp->uid; value.cid = dp->cid; value.hidstr = reinterpret_cast(dp->hidstr); size_t offset = value.hidstr.size() + 1; value.uidstr = reinterpret_cast(dp->hidstr + offset); offset += value.uidstr.size() + 1; value.cidstr = reinterpret_cast(dp->hidstr + offset); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::ACPI::Expanded &expanded) { size_t bytes = 0; uint8_t type = File_path::ACPI::Expanded::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::ACPI::Expanded::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, expanded.hid); bytes += serialize(output, expanded.uid); bytes += serialize(output, expanded.cid); bytes += serialize(output, expanded.hidstr); bytes += serialize(output, expanded.uidstr); bytes += serialize(output, expanded.cidstr); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::ACPI::Adr::TYPE) return std::nullopt; if(dp->header.subtype != File_path::ACPI::Adr::SUBTYPE) return std::nullopt; File_path::ACPI::Adr value{}; value.adr = dp->adr; { static_assert(sizeof(decltype(value.additional_adr)::value_type) == sizeof(dp->additional_adr[0])); auto length = static_cast(static_castadditional_adr[0])>(advance_bytes(data, data_size)) - &dp->additional_adr[0]); value.additional_adr.resize(length); memcpy(value.additional_adr.data(), dp->additional_adr, length * sizeof(dp->additional_adr[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::ACPI::Adr &adr) { size_t bytes = 0; uint8_t type = File_path::ACPI::Adr::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::ACPI::Adr::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, adr.adr); bytes += serialize(output, adr.additional_adr); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::ACPI::Nvdimm::TYPE) return std::nullopt; if(dp->header.subtype != File_path::ACPI::Nvdimm::SUBTYPE) return std::nullopt; File_path::ACPI::Nvdimm value{}; value.nfit_device_handle = dp->nfit_device_handle; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::ACPI::Nvdimm &nvdimm) { size_t bytes = 0; uint8_t type = File_path::ACPI::Nvdimm::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::ACPI::Nvdimm::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, nvdimm.nfit_device_handle); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } // Messaging template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Atapi::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Atapi::SUBTYPE) return std::nullopt; File_path::MSG::Atapi value{}; value.primary = dp->primary; value.slave = dp->slave; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Atapi &atapi) { size_t bytes = 0; uint8_t type = File_path::MSG::Atapi::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Atapi::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, atapi.primary); bytes += serialize(output, atapi.slave); bytes += serialize(output, atapi.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Scsi::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Scsi::SUBTYPE) return std::nullopt; File_path::MSG::Scsi value{}; value.pun = dp->pun; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Scsi &scsi) { size_t bytes = 0; uint8_t type = File_path::MSG::Scsi::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Scsi::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, scsi.pun); bytes += serialize(output, scsi.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Fibre_channel::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Fibre_channel::SUBTYPE) return std::nullopt; File_path::MSG::Fibre_channel value{}; value.reserved = dp->reserved; value.world_wide_name = dp->world_wide_name; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Fibre_channel &fibre_channel) { size_t bytes = 0; uint8_t type = File_path::MSG::Fibre_channel::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Fibre_channel::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, fibre_channel.reserved); bytes += serialize(output, fibre_channel.world_wide_name); bytes += serialize(output, fibre_channel.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Firewire::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Firewire::SUBTYPE) return std::nullopt; File_path::MSG::Firewire value{}; value.reserved = dp->reserved; value.guid = dp->guid; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Firewire &firewire) { size_t bytes = 0; uint8_t type = File_path::MSG::Firewire::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Firewire::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, firewire.reserved); bytes += serialize(output, firewire.guid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Usb::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Usb::SUBTYPE) return std::nullopt; File_path::MSG::Usb value{}; value.parent_port_number = dp->parent_port_number; value.interface_number = dp->interface_number; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Usb &usb) { size_t bytes = 0; uint8_t type = File_path::MSG::Usb::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Usb::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, usb.parent_port_number); bytes += serialize(output, usb.interface_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::I2o::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::I2o::SUBTYPE) return std::nullopt; File_path::MSG::I2o value{}; value.tid = dp->tid; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::I2o &i2o) { size_t bytes = 0; uint8_t type = File_path::MSG::I2o::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::I2o::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, i2o.tid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Infiniband::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Infiniband::SUBTYPE) return std::nullopt; File_path::MSG::Infiniband value{}; value.resource_flags = dp->resource_flags; std::copy(std::begin(dp->port_gid), std::end(dp->port_gid), std::begin(value.port_gid)); value.ioc_guid_service_id = dp->ioc_guid_service_id; value.target_port_id = dp->target_port_id; value.device_id = dp->device_id; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Infiniband &infiniband) { size_t bytes = 0; uint8_t type = File_path::MSG::Infiniband::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Infiniband::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, infiniband.resource_flags); bytes += serialize(output, infiniband.port_gid); bytes += serialize(output, infiniband.ioc_guid_service_id); bytes += serialize(output, infiniband.target_port_id); bytes += serialize(output, infiniband.device_id); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Vendor::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Vendor::SUBTYPE) return std::nullopt; File_path::MSG::Vendor value{}; std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); { static_assert(sizeof(decltype(value.data)::value_type) == sizeof(dp->data[0])); auto length = static_cast(static_castdata[0])>(advance_bytes(data, data_size)) - &dp->data[0]); value.data.resize(length); memcpy(value.data.data(), dp->data, length * sizeof(dp->data[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Vendor &vendor) { size_t bytes = 0; uint8_t type = File_path::MSG::Vendor::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Vendor::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, vendor.guid); bytes += serialize(output, vendor.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Mac_address::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Mac_address::SUBTYPE) return std::nullopt; File_path::MSG::Mac_address value{}; std::copy(std::begin(dp->address), std::end(dp->address), std::begin(value.address)); value.if_type = dp->if_type; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Mac_address &mac_address) { size_t bytes = 0; uint8_t type = File_path::MSG::Mac_address::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Mac_address::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, mac_address.address); bytes += serialize(output, mac_address.if_type); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Ipv4::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Ipv4::SUBTYPE) return std::nullopt; File_path::MSG::Ipv4 value{}; std::copy(std::begin(dp->local_ip_address), std::end(dp->local_ip_address), std::begin(value.local_ip_address)); std::copy(std::begin(dp->remote_ip_address), std::end(dp->remote_ip_address), std::begin(value.remote_ip_address)); value.local_port = dp->local_port; value.remote_port = dp->remote_port; value.protocol = dp->protocol; value.static_ip_address = dp->static_ip_address; std::copy(std::begin(dp->gateway_ip_address), std::end(dp->gateway_ip_address), std::begin(value.gateway_ip_address)); std::copy(std::begin(dp->subnet_mask), std::end(dp->subnet_mask), std::begin(value.subnet_mask)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Ipv4 &ipv4) { size_t bytes = 0; uint8_t type = File_path::MSG::Ipv4::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Ipv4::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, ipv4.local_ip_address); bytes += serialize(output, ipv4.remote_ip_address); bytes += serialize(output, ipv4.local_port); bytes += serialize(output, ipv4.remote_port); bytes += serialize(output, ipv4.protocol); bytes += serialize(output, ipv4.static_ip_address); bytes += serialize(output, ipv4.gateway_ip_address); bytes += serialize(output, ipv4.subnet_mask); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Ipv6::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Ipv6::SUBTYPE) return std::nullopt; File_path::MSG::Ipv6 value{}; std::copy(std::begin(dp->local_ip_address), std::end(dp->local_ip_address), std::begin(value.local_ip_address)); std::copy(std::begin(dp->remote_ip_address), std::end(dp->remote_ip_address), std::begin(value.remote_ip_address)); value.local_port = dp->local_port; value.remote_port = dp->remote_port; value.protocol = dp->protocol; value.ip_address_origin = static_cast(dp->ip_address_origin); value.prefix_length = dp->prefix_length; std::copy(std::begin(dp->gateway_ip_address), std::end(dp->gateway_ip_address), std::begin(value.gateway_ip_address)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Ipv6 &ipv6) { size_t bytes = 0; uint8_t type = File_path::MSG::Ipv6::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Ipv6::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, ipv6.local_ip_address); bytes += serialize(output, ipv6.remote_ip_address); bytes += serialize(output, ipv6.local_port); bytes += serialize(output, ipv6.remote_port); bytes += serialize(output, ipv6.protocol); bytes += serialize(output, ipv6.ip_address_origin); bytes += serialize(output, ipv6.prefix_length); bytes += serialize(output, ipv6.gateway_ip_address); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Uart::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Uart::SUBTYPE) return std::nullopt; File_path::MSG::Uart value{}; value.reserved = dp->reserved; value.baud_rate = dp->baud_rate; value.data_bits = dp->data_bits; value.parity = static_cast(dp->parity); value.stop_bits = static_cast(dp->stop_bits); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Uart &uart) { size_t bytes = 0; uint8_t type = File_path::MSG::Uart::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Uart::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, uart.reserved); bytes += serialize(output, uart.baud_rate); bytes += serialize(output, uart.data_bits); bytes += serialize(output, uart.parity); bytes += serialize(output, uart.stop_bits); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Usb_class::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Usb_class::SUBTYPE) return std::nullopt; File_path::MSG::Usb_class value{}; value.vendor_id = dp->vendor_id; value.product_id = dp->product_id; value.device_class = dp->device_class; value.device_subclass = dp->device_subclass; value.device_protocol = dp->device_protocol; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Usb_class &usb_class) { size_t bytes = 0; uint8_t type = File_path::MSG::Usb_class::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Usb_class::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, usb_class.vendor_id); bytes += serialize(output, usb_class.product_id); bytes += serialize(output, usb_class.device_class); bytes += serialize(output, usb_class.device_subclass); bytes += serialize(output, usb_class.device_protocol); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Usb_wwid::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Usb_wwid::SUBTYPE) return std::nullopt; File_path::MSG::Usb_wwid value{}; value.interface_number = dp->interface_number; value.device_vendor_id = dp->device_vendor_id; value.device_product_id = dp->device_product_id; value.serial_number = reinterpret_cast(dp->serial_number); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Usb_wwid &usb_wwid) { size_t bytes = 0; uint8_t type = File_path::MSG::Usb_wwid::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Usb_wwid::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, usb_wwid.interface_number); bytes += serialize(output, usb_wwid.device_vendor_id); bytes += serialize(output, usb_wwid.device_product_id); bytes += serialize(output, usb_wwid.serial_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Device_logical_unit::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Device_logical_unit::SUBTYPE) return std::nullopt; File_path::MSG::Device_logical_unit value{}; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Device_logical_unit &device_logical_unit) { size_t bytes = 0; uint8_t type = File_path::MSG::Device_logical_unit::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Device_logical_unit::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, device_logical_unit.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Sata::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Sata::SUBTYPE) return std::nullopt; File_path::MSG::Sata value{}; value.hba_port_number = dp->hba_port_number; value.port_multiplier_port_number = dp->port_multiplier_port_number; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Sata &sata) { size_t bytes = 0; uint8_t type = File_path::MSG::Sata::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Sata::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, sata.hba_port_number); bytes += serialize(output, sata.port_multiplier_port_number); bytes += serialize(output, sata.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Iscsi::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Iscsi::SUBTYPE) return std::nullopt; File_path::MSG::Iscsi value{}; value.protocol = dp->protocol; value.options = dp->options; value.lun = dp->lun; value.target_portal_group = dp->target_portal_group; value.target_name = reinterpret_cast(dp->target_name); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Iscsi &iscsi) { size_t bytes = 0; uint8_t type = File_path::MSG::Iscsi::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Iscsi::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, iscsi.protocol); bytes += serialize(output, iscsi.options); bytes += serialize(output, iscsi.lun); bytes += serialize(output, iscsi.target_portal_group); bytes += serialize(output, iscsi.target_name); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Vlan::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Vlan::SUBTYPE) return std::nullopt; File_path::MSG::Vlan value{}; value.vlan_id = dp->vlan_id; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Vlan &vlan) { size_t bytes = 0; uint8_t type = File_path::MSG::Vlan::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Vlan::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, vlan.vlan_id); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Fibre_channel_ex::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Fibre_channel_ex::SUBTYPE) return std::nullopt; File_path::MSG::Fibre_channel_ex value{}; value.reserved = dp->reserved; value.world_wide_name = dp->world_wide_name; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Fibre_channel_ex &fibre_channel_ex) { size_t bytes = 0; uint8_t type = File_path::MSG::Fibre_channel_ex::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Fibre_channel_ex::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, fibre_channel_ex.reserved); bytes += serialize(output, fibre_channel_ex.world_wide_name); bytes += serialize(output, fibre_channel_ex.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Sas_extended_messaging::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Sas_extended_messaging::SUBTYPE) return std::nullopt; File_path::MSG::Sas_extended_messaging value{}; value.sas_address = dp->sas_address; value.lun = dp->lun; value.device_and_topology_info = dp->device_and_topology_info; value.relative_target_port = dp->relative_target_port; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Sas_extended_messaging &sas_extended_messaging) { size_t bytes = 0; uint8_t type = File_path::MSG::Sas_extended_messaging::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Sas_extended_messaging::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, sas_extended_messaging.sas_address); bytes += serialize(output, sas_extended_messaging.lun); bytes += serialize(output, sas_extended_messaging.device_and_topology_info); bytes += serialize(output, sas_extended_messaging.relative_target_port); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Nvm_express_ns::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Nvm_express_ns::SUBTYPE) return std::nullopt; File_path::MSG::Nvm_express_ns value{}; value.namespace_identifier = dp->namespace_identifier; value.ieee_extended_unique_identifier = dp->ieee_extended_unique_identifier; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Nvm_express_ns &nvm_express_ns) { size_t bytes = 0; uint8_t type = File_path::MSG::Nvm_express_ns::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Nvm_express_ns::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, nvm_express_ns.namespace_identifier); bytes += serialize(output, nvm_express_ns.ieee_extended_unique_identifier); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Uri::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Uri::SUBTYPE) return std::nullopt; File_path::MSG::Uri value{}; { static_assert(sizeof(decltype(value.uri)::value_type) == sizeof(dp->uri[0])); auto length = static_cast(static_casturi[0])>(advance_bytes(data, data_size)) - &dp->uri[0]); value.uri.resize(length); memcpy(value.uri.data(), dp->uri, length * sizeof(dp->uri[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Uri &uri) { size_t bytes = 0; uint8_t type = File_path::MSG::Uri::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Uri::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, uri.uri); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Ufs::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Ufs::SUBTYPE) return std::nullopt; File_path::MSG::Ufs value{}; value.pun = dp->pun; value.lun = dp->lun; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Ufs &ufs) { size_t bytes = 0; uint8_t type = File_path::MSG::Ufs::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Ufs::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, ufs.pun); bytes += serialize(output, ufs.lun); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Sd::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Sd::SUBTYPE) return std::nullopt; File_path::MSG::Sd value{}; value.slot_number = dp->slot_number; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Sd &sd) { size_t bytes = 0; uint8_t type = File_path::MSG::Sd::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Sd::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, sd.slot_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Bluetooth::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Bluetooth::SUBTYPE) return std::nullopt; File_path::MSG::Bluetooth value{}; std::copy(std::begin(dp->device_address), std::end(dp->device_address), std::begin(value.device_address)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Bluetooth &bluetooth) { size_t bytes = 0; uint8_t type = File_path::MSG::Bluetooth::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Bluetooth::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, bluetooth.device_address); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Wi_fi::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Wi_fi::SUBTYPE) return std::nullopt; File_path::MSG::Wi_fi value{}; value.ssid = reinterpret_cast(dp->ssid); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Wi_fi &wi_fi) { size_t bytes = 0; uint8_t type = File_path::MSG::Wi_fi::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Wi_fi::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, wi_fi.ssid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Emmc::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Emmc::SUBTYPE) return std::nullopt; File_path::MSG::Emmc value{}; value.slot_number = dp->slot_number; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Emmc &emmc) { size_t bytes = 0; uint8_t type = File_path::MSG::Emmc::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Emmc::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, emmc.slot_number); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Bluetoothle::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Bluetoothle::SUBTYPE) return std::nullopt; File_path::MSG::Bluetoothle value{}; std::copy(std::begin(dp->device_address), std::end(dp->device_address), std::begin(value.device_address)); value.address_type = static_cast(dp->address_type); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Bluetoothle &bluetoothle) { size_t bytes = 0; uint8_t type = File_path::MSG::Bluetoothle::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Bluetoothle::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, bluetoothle.device_address); bytes += serialize(output, bluetoothle.address_type); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Dns::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Dns::SUBTYPE) return std::nullopt; File_path::MSG::Dns value{}; value.ipv6 = dp->ipv6; { static_assert(sizeof(decltype(value.data)::value_type) == sizeof(dp->data[0])); auto length = static_cast(static_castdata[0])>(advance_bytes(data, data_size)) - &dp->data[0]); value.data.resize(length); memcpy(value.data.data(), dp->data, length * sizeof(dp->data[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Dns &dns) { size_t bytes = 0; uint8_t type = File_path::MSG::Dns::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Dns::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, dns.ipv6); bytes += serialize(output, dns.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Nvdimm_ns::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Nvdimm_ns::SUBTYPE) return std::nullopt; File_path::MSG::Nvdimm_ns value{}; std::copy(std::begin(dp->uuid), std::end(dp->uuid), std::begin(value.uuid)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Nvdimm_ns &nvdimm_ns) { size_t bytes = 0; uint8_t type = File_path::MSG::Nvdimm_ns::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Nvdimm_ns::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, nvdimm_ns.uuid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Rest_service::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Rest_service::SUBTYPE) return std::nullopt; File_path::MSG::Rest_service value{}; value.rest_service = static_cast(dp->rest_service); value.access_mode = static_cast(dp->access_mode); if(static_cast(dp->rest_service) == File_path::MSG::Rest_service::REST_SERVICE::VENDOR && data_size > 6) { std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); static_assert(sizeof(decltype(value.data)::value_type) == sizeof(dp->data[0])); auto length = static_cast(static_castdata[0])>(advance_bytes(data, data_size)) - &dp->data[0]); value.data.resize(length); memcpy(value.data.data(), dp->data, length * sizeof(dp->data[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Rest_service &rest_service) { size_t bytes = 0; uint8_t type = File_path::MSG::Rest_service::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Rest_service::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, rest_service.rest_service); bytes += serialize(output, rest_service.access_mode); if(rest_service.rest_service == File_path::MSG::Rest_service::REST_SERVICE::VENDOR) { bytes += serialize(output, rest_service.guid); bytes += serialize(output, rest_service.data); } length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MSG::Nvme_of_ns::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MSG::Nvme_of_ns::SUBTYPE) return std::nullopt; File_path::MSG::Nvme_of_ns value{}; value.nidt = dp->nidt; std::copy(std::begin(dp->nid), std::end(dp->nid), std::begin(value.nid)); value.subsystem_nqn = reinterpret_cast(dp->subsystem_nqn); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MSG::Nvme_of_ns &nvme_of_ns) { size_t bytes = 0; uint8_t type = File_path::MSG::Nvme_of_ns::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MSG::Nvme_of_ns::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, nvme_of_ns.nidt); bytes += serialize(output, nvme_of_ns.nid); bytes += serialize(output, nvme_of_ns.subsystem_nqn); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } // Media template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Hd::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Hd::SUBTYPE) return std::nullopt; File_path::MEDIA::Hd value{}; value.partition_number = dp->partition_number; value.partition_start = dp->partition_start; value.partition_size = dp->partition_size; std::copy(std::begin(dp->partition_signature), std::end(dp->partition_signature), std::begin(value.partition_signature)); value.partition_format = static_cast(dp->partition_format); value.signature_type = static_cast(dp->signature_type); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Hd &hd) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Hd::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Hd::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, hd.partition_number); bytes += serialize(output, hd.partition_start); bytes += serialize(output, hd.partition_size); bytes += serialize(output, hd.partition_signature); bytes += serialize(output, hd.partition_format); bytes += serialize(output, hd.signature_type); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Cd_rom::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Cd_rom::SUBTYPE) return std::nullopt; File_path::MEDIA::Cd_rom value{}; value.boot_entry = dp->boot_entry; value.partition_start = dp->partition_start; value.partition_size = dp->partition_size; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Cd_rom &cd_rom) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Cd_rom::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Cd_rom::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, cd_rom.boot_entry); bytes += serialize(output, cd_rom.partition_start); bytes += serialize(output, cd_rom.partition_size); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Vendor::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Vendor::SUBTYPE) return std::nullopt; File_path::MEDIA::Vendor value{}; std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); { static_assert(sizeof(decltype(value.data)::value_type) == sizeof(dp->data[0])); auto length = static_cast(static_castdata[0])>(advance_bytes(data, data_size)) - &dp->data[0]); value.data.resize(length); memcpy(value.data.data(), dp->data, length * sizeof(dp->data[0])); } return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Vendor &vendor) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Vendor::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Vendor::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, vendor.guid); bytes += serialize(output, vendor.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::File_path::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::File_path::SUBTYPE) return std::nullopt; File_path::MEDIA::File_path value{}; value.path_name = reinterpret_cast(dp->path_name); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::File_path &file_path) { size_t bytes = 0; uint8_t type = File_path::MEDIA::File_path::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::File_path::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, file_path.path_name); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Protocol::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Protocol::SUBTYPE) return std::nullopt; File_path::MEDIA::Protocol value{}; std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Protocol &protocol) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Protocol::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Protocol::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, protocol.guid); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Firmware_file::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Firmware_file::SUBTYPE) return std::nullopt; File_path::MEDIA::Firmware_file value{}; std::copy(std::begin(dp->name), std::end(dp->name), std::begin(value.name)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Firmware_file &firmware_file) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Firmware_file::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Firmware_file::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, firmware_file.name); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Firmware_volume::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Firmware_volume::SUBTYPE) return std::nullopt; File_path::MEDIA::Firmware_volume value{}; std::copy(std::begin(dp->name), std::end(dp->name), std::begin(value.name)); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Firmware_volume &firmware_volume) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Firmware_volume::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Firmware_volume::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, firmware_volume.name); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Relative_offset_range::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Relative_offset_range::SUBTYPE) return std::nullopt; File_path::MEDIA::Relative_offset_range value{}; value.reserved = dp->reserved; value.starting_offset = dp->starting_offset; value.ending_offset = dp->ending_offset; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Relative_offset_range &relative_offset_range) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Relative_offset_range::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Relative_offset_range::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, relative_offset_range.reserved); bytes += serialize(output, relative_offset_range.starting_offset); bytes += serialize(output, relative_offset_range.ending_offset); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::MEDIA::Ram_disk::TYPE) return std::nullopt; if(dp->header.subtype != File_path::MEDIA::Ram_disk::SUBTYPE) return std::nullopt; File_path::MEDIA::Ram_disk value{}; value.starting_address = dp->starting_address; value.ending_address = dp->ending_address; std::copy(std::begin(dp->guid), std::end(dp->guid), std::begin(value.guid)); value.disk_instance = dp->disk_instance; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::MEDIA::Ram_disk &ram_disk) { size_t bytes = 0; uint8_t type = File_path::MEDIA::Ram_disk::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::MEDIA::Ram_disk::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, ram_disk.starting_address); bytes += serialize(output, ram_disk.ending_address); bytes += serialize(output, ram_disk.guid); bytes += serialize(output, ram_disk.disk_instance); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } // BIOS template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::BIOS::Boot_specification::TYPE) return std::nullopt; if(dp->header.subtype != File_path::BIOS::Boot_specification::SUBTYPE) return std::nullopt; File_path::BIOS::Boot_specification value{}; value.device_type = dp->device_type; value.status_flag = dp->status_flag; value.description = reinterpret_cast(dp->description); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::BIOS::Boot_specification &boot_specification) { size_t bytes = 0; uint8_t type = File_path::BIOS::Boot_specification::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::BIOS::Boot_specification::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, boot_specification.device_type); bytes += serialize(output, boot_specification.status_flag); bytes += serialize(output, boot_specification.description); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } // End template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::END::Instance::TYPE) return std::nullopt; if(dp->header.subtype != File_path::END::Instance::SUBTYPE) return std::nullopt; File_path::END::Instance value{}; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::END::Instance &) { size_t bytes = 0; uint8_t type = File_path::END::Instance::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::END::Instance::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::END::Entire::TYPE) return std::nullopt; if(dp->header.subtype != File_path::END::Entire::SUBTYPE) return std::nullopt; File_path::END::Entire value{}; return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::END::Entire &) { size_t bytes = 0; uint8_t type = File_path::END::Entire::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::END::Entire::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->length != data_size) return std::nullopt; File_path::Unknown value{}; value.TYPE = dp->type; value.SUBTYPE = dp->subtype; size_t data_length = data_size - sizeof(*dp); value.data.resize(data_length); memcpy(value.data.data(), static_cast(advance_bytes(data, sizeof(const efidp_header))), data_length); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::Unknown &unknown) { size_t bytes = 0; bytes += serialize(output, unknown.TYPE); bytes += serialize(output, unknown.SUBTYPE); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, unknown.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; #define TYPE_SUBTYPE(type, subtype) (((type) << 8) | (subtype)) #define casefp(Type) \ case TYPE_SUBTYPE(File_path::Type::TYPE, File_path::Type::SUBTYPE): \ return deserialize(dp, data_size) switch(TYPE_SUBTYPE(dp->header.type, dp->header.subtype)) { casefp(HW::Pci); casefp(HW::Pccard); casefp(HW::Memory_mapped); casefp(HW::Vendor); casefp(HW::Controller); casefp(HW::Bmc); casefp(ACPI::Acpi); casefp(ACPI::Expanded); casefp(ACPI::Adr); casefp(ACPI::Nvdimm); casefp(MSG::Atapi); casefp(MSG::Scsi); casefp(MSG::Fibre_channel); casefp(MSG::Firewire); casefp(MSG::Usb); casefp(MSG::I2o); casefp(MSG::Infiniband); casefp(MSG::Vendor); casefp(MSG::Mac_address); casefp(MSG::Ipv4); casefp(MSG::Ipv6); casefp(MSG::Uart); casefp(MSG::Usb_class); casefp(MSG::Usb_wwid); casefp(MSG::Device_logical_unit); casefp(MSG::Sata); casefp(MSG::Iscsi); casefp(MSG::Vlan); casefp(MSG::Fibre_channel_ex); casefp(MSG::Sas_extended_messaging); casefp(MSG::Nvm_express_ns); casefp(MSG::Uri); casefp(MSG::Ufs); casefp(MSG::Sd); casefp(MSG::Bluetooth); casefp(MSG::Wi_fi); casefp(MSG::Emmc); casefp(MSG::Bluetoothle); casefp(MSG::Dns); casefp(MSG::Nvdimm_ns); casefp(MSG::Rest_service); casefp(MSG::Nvme_of_ns); casefp(MEDIA::Hd); casefp(MEDIA::Cd_rom); casefp(MEDIA::Vendor); casefp(MEDIA::File_path); casefp(MEDIA::Protocol); casefp(MEDIA::Firmware_file); casefp(MEDIA::Firmware_volume); casefp(MEDIA::Relative_offset_range); casefp(MEDIA::Ram_disk); casefp(BIOS::Boot_specification); casefp(END::Instance); casefp(END::Entire); default: return deserialize(dp, data_size); } #undef casefp #undef TYPE_SUBTYPE } template <> inline size_t serialize(Raw_data &output, const File_path::ANY &file_path) { return std::visit([&output](const auto &dp) -> size_t { return serialize(output, dp); }, file_path); } template <> inline std::optional deserialize(const void *data, size_t data_size) { Load_option value{}; auto ssize = static_cast(data_size); auto load_option = const_cast(static_cast(data)); #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #endif for(size_t d = 0; load_option->description[d]; ++d) value.description.push_back(load_option->description[d]); #if defined(__clang__) #pragma clang diagnostic pop #endif uint16_t device_path_size = efi_loadopt_pathlen(load_option, ssize); const_efidp device_path = efi_loadopt_path(load_option, ssize); auto file_paths = deserialize_list_ex( device_path, device_path_size, [](const void *ptr) { auto size = efidp_node_size(static_cast(ptr)); return static_cast(size); }, [](const void *ptr, size_t bytes_left) -> const void * { auto dp = static_cast(ptr); ssize_t size = efidp_node_size(dp); if(size < 0 || static_cast(size) > bytes_left) return nullptr; return advance_bytes(ptr, static_cast(size)); }); if(!file_paths || file_paths->empty()) return std::nullopt; value.device_path = *file_paths; uint8_t *optional_data = nullptr; size_t optional_data_size = 0; if(int ret = efi_loadopt_optional_data(load_option, data_size, &optional_data, &optional_data_size); ret >= 0) { auto opt_data = deserialize(optional_data, optional_data_size); if(!opt_data) return std::nullopt; value.optional_data = *opt_data; } value.attributes = static_cast(load_option->attributes); return {value}; } template <> inline size_t serialize(Raw_data &output, const Load_option &load_option) { size_t size = 0; size += serialize(output, load_option.attributes); auto file_path_list_length_pos = output.size(); uint16_t file_path_list_size = 0; size += serialize(output, file_path_list_size); size += serialize(output, load_option.description); file_path_list_size = static_cast(serialize_list(output, load_option.device_path)); // Always set END_ENTIRE tag at the end of device path if(!load_option.device_path.size() || std::visit([](const auto &file_path) { return file_path.SUBTYPE; }, load_option.device_path.back()) != File_path::END::Entire::SUBTYPE) { File_path::END::Entire end{}; file_path_list_size = static_cast(file_path_list_size + static_cast(serialize(output, end))); // Older GCC complains about conversion when using += `conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value` } size += file_path_list_size; memcpy(&output[file_path_list_length_pos], &file_path_list_size, sizeof(file_path_list_size)); size += serialize(output, load_option.optional_data); return size; } template <> inline std::optional deserialize(const void *data, size_t data_size) { Key_option value{}; auto key_option = static_cast(data); value.boot_option = key_option->boot_option; value.boot_option_crc = key_option->boot_option_crc; value.key_data = key_option->key_data; auto keys_size = key_option->key_data.options.input_key_count * sizeof(efi_input_key); if(keys_size) { auto keys = deserialize_list(key_option->keys, keys_size); if(!keys || keys->empty()) return std::nullopt; value.keys = *keys; } if(keys_size != data_size - offsetof(efi_key_option, keys)) { auto vendor_data = deserialize(advance_bytes(key_option->keys, keys_size), data_size - offsetof(efi_key_option, keys) - keys_size); if(!vendor_data) return std::nullopt; value.vendor_data = *vendor_data; } return {value}; } template <> inline size_t serialize(Raw_data &output, const Key_option &key_option) { size_t size = 0; size += serialize(output, key_option.key_data); size += serialize(output, key_option.boot_option_crc); size += serialize(output, key_option.boot_option); size += serialize_list(output, key_option.keys); size += serialize(output, key_option.vendor_data); return size; } extern Progress_fn _get_variables_progress_fn; template inline std::optional> get_variables(const Filter_fn &filter_fn, const Progress_fn &progress_fn) { std::unordered_map variables; efi_guid_t *guid = nullptr; TCHAR *name = nullptr; _get_variables_progress_fn = progress_fn; efi_set_get_next_variable_name_progress_cb([](size_t step, size_t total) noexcept { try { if(_get_variables_progress_fn)_get_variables_progress_fn(step, total); } catch (...) {/* ignore */} }); int ret = 0; while((ret = efi_get_next_variable_name(&guid, &name)) > 0) { if(!filter_fn(*guid, name)) continue; memcpy(&variables[name], guid, sizeof(efi_guid_t)); } efi_set_get_next_variable_name_progress_cb(nullptr); _get_variables_progress_fn = nullptr; if(ret < 0) return std::nullopt; return {variables}; } template inline std::optional> get_variables(Filter_fn filter_fn) { return get_variables(filter_fn, [](size_t, size_t) { /* noprogress */ }); } inline std::optional> get_variables() { return get_variables( [](const efi_guid_t &, const tstring_view) { return true; }, [](size_t, size_t) { /* noprogress */ }); } template inline std::optional> get_variable(const efi_guid_t &guid, const tstring &name) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize(data, data_size); if(!value) return std::nullopt; return {{*value, attributes}}; } template inline std::optional>> get_list_variable(const efi_guid_t &guid, const tstring &name) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize_list(data, data_size); if(!value) return std::nullopt; return {{*value, attributes}}; } template inline std::optional>> get_list_variable_ex(const efi_guid_t &guid, const tstring &name, const Size_fn &get_element_size, const Advance_fn &get_next_element) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize_list_ex(data, data_size, get_element_size, get_next_element); if(!value) return std::nullopt; return {{*value, attributes}}; } template inline bool set_variable_ex(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode, uint32_t &crc) { auto [value, attributes] = variable; Raw_data bytes; size_t size = serialize(bytes, value); crc = static_cast(crc32(0, bytes.data(), static_cast(bytes.size()))); // Skip overwriting with exactly the same value if(const auto current = EFIBoot::get_variable(guid, name); current) { const auto &[current_bytes, current_attributes] = *current; if(current_attributes == attributes && current_bytes == bytes) return true; } // Don't care about the error from get_variable efi_error_clear(); return efi_set_variable(guid, name.c_str(), bytes.data(), size, attributes, mode) == 0; } template inline bool set_variable(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode) { uint32_t crc = 0; return set_variable_ex(guid, name, variable, mode, crc); } template inline bool set_list_variable(const efi_guid_t &guid, const tstring &name, const Variable> &variable, mode_t mode) { auto [value, attributes] = variable; Raw_data bytes; size_t size = serialize_list(bytes, value); // Skip overwriting with exactly the same value if(const auto current = EFIBoot::get_variable(guid, name); current) { const auto &[current_bytes, current_attributes] = *current; if(current_attributes == attributes && current_bytes == bytes) return true; } // Don't care about the error from get_variable efi_error_clear(); return efi_set_variable(guid, name.c_str(), bytes.data(), size, attributes, mode) == 0; } inline bool del_variable(const efi_guid_t &guid, const tstring &name) { return efi_del_variable(guid, name.c_str()) == 0; } inline tstring get_error_trace() { tstring output = _T("Error trace:\n"); unsigned int i = 0; while(true) { TCHAR *filename = nullptr; TCHAR *function = nullptr; int line = 0; TCHAR *message = nullptr; int error = 0; const int ERROR_STR_BUFFER_SIZE = 1024; TCHAR error_str[ERROR_STR_BUFFER_SIZE] = {}; int rc = efi_error_get(i, &filename, &function, &line, &message, &error); if(rc < 0) output += _T("error fetching trace value\n"); if(rc <= 0) break; ++i; if(_tcserror_s(error_str, ERROR_STR_BUFFER_SIZE - 1, error) != 0) output += _T("error translating error code to string\n"); if(filename) output += filename; if(line >= 0) { output += _T(":"); output += to_tstring(line); } if(function) { output += _T(" "); output += function; output += _T("()"); } output += _T(": \n "); output += error_str; output += _T("["); output += to_tstring(error); output += _T("]: "); if(message) output += message; output += _T("\n"); } if(i == 0) output += _T("no errors?"); return output; } inline void error_clear() { efi_error_clear(); } } // namespace EFIBoot ================================================ FILE: include/efiboot.h.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include #include #include #include namespace EFIBoot { extern "C" { #include "efivar-lite/device-paths.h" #include "efivar-lite/efivar-lite.h" #include "efivar-lite/key-option.h" #include "efivar-lite/load-option.h" } inline bool operator==(const efi_guid_t &first, const efi_guid_t &second) { return efi_guid_cmp(&first, &second) == 0; } inline bool operator!=(const efi_guid_t &first, const efi_guid_t &second) { return efi_guid_cmp(&first, &second) != 0; } using Raw_data = std::vector; template std::optional deserialize(const void *data, size_t data_size); namespace File_path { {% for category in device_paths.values() %} /* {{ category.name }} {{ category.description }} */ namespace {{ category.slug.upper() }} { {% for node in category.nodes %} /* {{ node.name }} {{ node.description }} */ struct {{ node.slug.capitalize() }} { {% for field in node.fields if field.type == "enum" %} enum class {{ field.slug.upper() }} : uint{{ field.size*8 }}_t { {% for enum in field.enum %} {{ enum.slug.upper() }} = {{ "0x%0x" | format(enum.value) }}, {% endfor %} }; {% endfor %} static const uint8_t TYPE = EFIDP_TYPE_{{ category.slug.upper() }}; static const uint8_t SUBTYPE = EFIDP_{{ category.slug.upper() }}_{{ node.slug.upper() }}; {% for field in node.fields %} {%- if field.type in ("guid", "ip4", "ip6", "mac") %} std::array {%- elif field.type == "wstring" %} std::u16string {%- elif field.type == "string" %} std::string {%- elif field.type in ("raw_data", "uri") %} Raw_data {%- elif field.type in ("int", "hex") %} uint{{ field.size * 8 }}_t {%- elif field.type == "enum" %} {{ field.slug.upper() }} {%- else %} {{ field.type }} {%- endif %} {{ field.slug }} = {}; {% endfor %} }; {% endfor %} } // namespace {{ category.slug.upper() }} {% endfor %} struct Unknown { Raw_data data = {}; uint8_t TYPE = {}; uint8_t SUBTYPE = {}; }; using ANY = std::variant< {% for category in device_paths.values() %}{% for node in category.nodes %} {{ category.slug.upper() }}::{{ node.slug.capitalize() }}, {% endfor %}{% endfor %} Unknown>; } // namespace File_path enum class Load_option_attribute : uint32_t { EMPTY = 0x00000000, ACTIVE = 0x00000001, FORCE_RECONNECT = 0x00000002, HIDDEN = 0x00000008, CATEGORY_MASK = 0x00001F00, CATEGORY_BOOT = 0x00000000, CATEGORY_APP = 0x00000100, }; inline Load_option_attribute operator|(Load_option_attribute a, Load_option_attribute b) { return static_cast(static_cast>(a) | static_cast>(b)); } inline Load_option_attribute operator&(Load_option_attribute a, Load_option_attribute b) { return static_cast(static_cast>(a) & static_cast>(b)); } struct Load_option { std::u16string description = u""; std::vector device_path = {}; Raw_data optional_data = {}; Load_option_attribute attributes = Load_option_attribute::EMPTY; }; struct Key_option { efi_boot_key_data key_data = {}; uint16_t boot_option = 0u; uint32_t boot_option_crc = 9u; std::vector keys = {}; Raw_data vendor_data = {}; }; using Progress_fn = std::function; template using Variable = std::tuple; std::optional init(); template std::optional> deserialize_list(const void *data, size_t data_size); template std::optional> deserialize_list_ex(const void *data, size_t data_size, const Size_fn &get_element_size, const Advance_fn &get_next_element); template size_t serialize(Raw_data &output, const Type &value); template size_t serialize_list(Raw_data &output, const std::vector &value); template std::optional> get_variables(const Filter_fn &filter, const Progress_fn &progress); template std::optional> get_variables(const Filter_fn &filter); std::optional> get_variables(); template std::optional> get_variable(const efi_guid_t &guid, const tstring &name); template std::optional>> get_list_variable(const efi_guid_t &guid, const tstring &name); template std::optional>> get_list_variable_ex(const efi_guid_t &guid, const tstring &name, const Size_fn &get_element_size, const Advance_fn &get_next_element); template bool set_variable_ex(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode, uint32_t &crc); template bool set_variable(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode); template bool set_list_variable(const efi_guid_t &guid, const tstring &name, const Variable> &variable, mode_t mode); inline std::optional init() { if(!efi_variables_supported()) return {_T("UEFI variables not supported on this machine.")}; return std::nullopt; } template inline std::optional deserialize(const void *data, size_t data_size) { if(data_size != sizeof(Type)) return std::nullopt; return {*static_cast(data)}; } template inline size_t serialize(Raw_data &output, const Type &value) { size_t pos = output.size(); output.resize(pos + sizeof(value)); memcpy(&output[pos], &value, sizeof(value)); return sizeof(value); } template <> inline std::optional deserialize(const void *data, size_t data_size) { return {Raw_data{static_cast(data), static_cast(advance_bytes(data, data_size))}}; } template <> inline size_t serialize(Raw_data &output, const Raw_data &data) { output.insert(std::end(output), std::begin(data), std::end(data)); return data.size(); } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::string::value_type)) return std::nullopt; return {std::string{static_cast(data), data_size / sizeof(std::string::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::string &value) { size_t bytes = (value.size() + 1) * sizeof(std::string::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::wstring::value_type)) return std::nullopt; return {std::wstring{static_cast(data), data_size / sizeof(std::wstring::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::wstring &value) { size_t bytes = (value.size() + 1) * sizeof(std::wstring::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { if(data_size % sizeof(std::u16string::value_type)) return std::nullopt; return {std::u16string{static_cast(data), data_size / sizeof(std::u16string::value_type)}}; } template <> inline size_t serialize(Raw_data &output, const std::u16string &value) { size_t bytes = (value.size() + 1) * sizeof(std::u16string::value_type); size_t pos = output.size(); output.resize(pos + bytes); memcpy(&output[pos], value.c_str(), bytes); return bytes; } template inline std::optional> deserialize_list_ex(const void *data, size_t data_size, const Size_fn &get_element_size, const Advance_fn &get_next_element) { std::vector values; const void *data_end = advance_bytes(data, data_size); while(data && data < data_end) { auto element_size = get_element_size(data); auto value = deserialize(data, element_size); if(!value) return std::nullopt; values.push_back(*value); data = get_next_element(data, data_size); auto bytes_left = static_cast(data_end) - static_cast(data); data_size = static_cast(bytes_left); } if(data != data_end) return std::nullopt; return {values}; } template inline std::optional> deserialize_list(const void *data, size_t data_size) { return deserialize_list_ex( data, data_size, [](const void *) { return sizeof(Type); }, [](const void *ptr, size_t) { return advance_bytes(ptr, sizeof(const Type)); }); } template size_t serialize_list(Raw_data &output, const std::vector &value) { size_t bytes = 0; for(const auto &item: value) bytes += serialize(output, item); return bytes; } {% for category in device_paths.values() %} // {{ category.name }} {% for node in category.nodes %} template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; if(dp->header.type != File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }}::TYPE) return std::nullopt; if(dp->header.subtype != File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }}::SUBTYPE) return std::nullopt; File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} value{}; {% for field in node.fields %} {% if field.type == "enum" %} value.{{ field.slug }} = static_cast(dp->{{ field.slug }}); {% elif "string" in field.type %} value.{{ field.slug }} = reinterpret_cast(dp->{{ field.slug }}); {% elif field.size == "n" %} { static_assert(sizeof(decltype(value.{{ field.slug }})::value_type) == sizeof(dp->{{ field.slug }}[0])); auto length = static_cast(static_cast{{ field.slug }}[0])>(advance_bytes(data, data_size)) - &dp->{{ field.slug }}[0]); value.{{ field.slug }}.resize(length); memcpy(value.{{ field.slug }}.data(), dp->{{ field.slug }}, length * sizeof(dp->{{ field.slug }}[0])); } {% elif field.size > 8 or field.type in ("ip4", "ip6", "mac") %} std::copy(std::begin(dp->{{ field.slug }}), std::end(dp->{{ field.slug }}), std::begin(value.{{ field.slug }})); {% else %} value.{{ field.slug }} = dp->{{ field.slug }}; {% endif %} {% endfor %} return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} &{{ node.slug }}) { size_t bytes = 0; uint8_t type = File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }}::TYPE; bytes += serialize(output, type); uint8_t subtype = File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }}::SUBTYPE; bytes += serialize(output, subtype); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); {% for field in node.fields %} bytes += serialize(output, {{ node.slug }}.{{ field.slug }}); {% endfor %} length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } {% endfor %}{% endfor %} template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->length != data_size) return std::nullopt; File_path::Unknown value{}; value.TYPE = dp->type; value.SUBTYPE = dp->subtype; size_t data_length = data_size - sizeof(*dp); value.data.resize(data_length); memcpy(value.data.data(), static_cast(advance_bytes(data, sizeof(const efidp_header))), data_length); return {value}; } template <> inline size_t serialize(Raw_data &output, const File_path::Unknown &unknown) { size_t bytes = 0; bytes += serialize(output, unknown.TYPE); bytes += serialize(output, unknown.SUBTYPE); size_t pos = output.size(); uint16_t length = 0; bytes += serialize(output, length); bytes += serialize(output, unknown.data); length = static_cast(bytes); memcpy(&output[pos], &length, sizeof(length)); return bytes; } template <> inline std::optional deserialize(const void *data, size_t data_size) { auto dp = static_cast(data); if(dp->header.length != data_size) return std::nullopt; #define TYPE_SUBTYPE(type, subtype) (((type) << 8) | (subtype)) #define casefp(Type) \ case TYPE_SUBTYPE(File_path::Type::TYPE, File_path::Type::SUBTYPE): \ return deserialize(dp, data_size) switch(TYPE_SUBTYPE(dp->header.type, dp->header.subtype)) { {% for category in device_paths.values() %}{% for node in category.nodes %} casefp({{ category.slug.upper() }}::{{ node.slug.capitalize() }}); {% endfor %}{% endfor %} default: return deserialize(dp, data_size); } #undef casefp #undef TYPE_SUBTYPE } template <> inline size_t serialize(Raw_data &output, const File_path::ANY &file_path) { return std::visit([&output](const auto &dp) -> size_t { return serialize(output, dp); }, file_path); } template <> inline std::optional deserialize(const void *data, size_t data_size) { Load_option value{}; auto ssize = static_cast(data_size); auto load_option = const_cast(static_cast(data)); #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #endif for(size_t d = 0; load_option->description[d]; ++d) value.description.push_back(load_option->description[d]); #if defined(__clang__) #pragma clang diagnostic pop #endif uint16_t device_path_size = efi_loadopt_pathlen(load_option, ssize); const_efidp device_path = efi_loadopt_path(load_option, ssize); auto file_paths = deserialize_list_ex( device_path, device_path_size, [](const void *ptr) { auto size = efidp_node_size(static_cast(ptr)); return static_cast(size); }, [](const void *ptr, size_t bytes_left) -> const void * { auto dp = static_cast(ptr); ssize_t size = efidp_node_size(dp); if(size < 0 || static_cast(size) > bytes_left) return nullptr; return advance_bytes(ptr, static_cast(size)); }); if(!file_paths || file_paths->empty()) return std::nullopt; value.device_path = *file_paths; uint8_t *optional_data = nullptr; size_t optional_data_size = 0; if(int ret = efi_loadopt_optional_data(load_option, data_size, &optional_data, &optional_data_size); ret >= 0) { auto opt_data = deserialize(optional_data, optional_data_size); if(!opt_data) return std::nullopt; value.optional_data = *opt_data; } value.attributes = static_cast(load_option->attributes); return {value}; } template <> inline size_t serialize(Raw_data &output, const Load_option &load_option) { size_t size = 0; size += serialize(output, load_option.attributes); auto file_path_list_length_pos = output.size(); uint16_t file_path_list_size = 0; size += serialize(output, file_path_list_size); size += serialize(output, load_option.description); file_path_list_size = static_cast(serialize_list(output, load_option.device_path)); // Always set END_ENTIRE tag at the end of device path if(!load_option.device_path.size() || std::visit([](const auto &file_path) { return file_path.SUBTYPE; }, load_option.device_path.back()) != File_path::END::Entire::SUBTYPE) { File_path::END::Entire end{}; file_path_list_size = static_cast(file_path_list_size + static_cast(serialize(output, end))); // Older GCC complains about conversion when using += `conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value` } size += file_path_list_size; memcpy(&output[file_path_list_length_pos], &file_path_list_size, sizeof(file_path_list_size)); size += serialize(output, load_option.optional_data); return size; } template <> inline std::optional deserialize(const void *data, size_t data_size) { Key_option value{}; auto key_option = static_cast(data); value.boot_option = key_option->boot_option; value.boot_option_crc = key_option->boot_option_crc; value.key_data = key_option->key_data; auto keys_size = key_option->key_data.options.input_key_count * sizeof(efi_input_key); if(keys_size) { auto keys = deserialize_list(key_option->keys, keys_size); if(!keys || keys->empty()) return std::nullopt; value.keys = *keys; } if(keys_size != data_size - offsetof(efi_key_option, keys)) { auto vendor_data = deserialize(advance_bytes(key_option->keys, keys_size), data_size - offsetof(efi_key_option, keys) - keys_size); if(!vendor_data) return std::nullopt; value.vendor_data = *vendor_data; } return {value}; } template <> inline size_t serialize(Raw_data &output, const Key_option &key_option) { size_t size = 0; size += serialize(output, key_option.key_data); size += serialize(output, key_option.boot_option_crc); size += serialize(output, key_option.boot_option); size += serialize_list(output, key_option.keys); size += serialize(output, key_option.vendor_data); return size; } extern Progress_fn _get_variables_progress_fn; template inline std::optional> get_variables(const Filter_fn &filter_fn, const Progress_fn &progress_fn) { std::unordered_map variables; efi_guid_t *guid = nullptr; TCHAR *name = nullptr; _get_variables_progress_fn = progress_fn; efi_set_get_next_variable_name_progress_cb([](size_t step, size_t total) noexcept { try { if(_get_variables_progress_fn)_get_variables_progress_fn(step, total); } catch (...) {/* ignore */} }); int ret = 0; while((ret = efi_get_next_variable_name(&guid, &name)) > 0) { if(!filter_fn(*guid, name)) continue; memcpy(&variables[name], guid, sizeof(efi_guid_t)); } efi_set_get_next_variable_name_progress_cb(nullptr); _get_variables_progress_fn = nullptr; if(ret < 0) return std::nullopt; return {variables}; } template inline std::optional> get_variables(Filter_fn filter_fn) { return get_variables(filter_fn, [](size_t, size_t) { /* noprogress */ }); } inline std::optional> get_variables() { return get_variables( [](const efi_guid_t &, const tstring_view) { return true; }, [](size_t, size_t) { /* noprogress */ }); } template inline std::optional> get_variable(const efi_guid_t &guid, const tstring &name) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize(data, data_size); if(!value) return std::nullopt; return {{ "{{*value, attributes}}" }}; } template inline std::optional>> get_list_variable(const efi_guid_t &guid, const tstring &name) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize_list(data, data_size); if(!value) return std::nullopt; return {{ "{{*value, attributes}}" }}; } template inline std::optional>> get_list_variable_ex(const efi_guid_t &guid, const tstring &name, const Size_fn &get_element_size, const Advance_fn &get_next_element) { uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; if(int ret = efi_get_variable(guid, name.c_str(), &data, &data_size, &attributes); ret < 0) return std::nullopt; auto value = deserialize_list_ex(data, data_size, get_element_size, get_next_element); if(!value) return std::nullopt; return {{ "{{*value, attributes}}" }}; } template inline bool set_variable_ex(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode, uint32_t &crc) { auto [value, attributes] = variable; Raw_data bytes; size_t size = serialize(bytes, value); crc = static_cast(crc32(0, bytes.data(), static_cast(bytes.size()))); // Skip overwriting with exactly the same value if(const auto current = EFIBoot::get_variable(guid, name); current) { const auto &[current_bytes, current_attributes] = *current; if(current_attributes == attributes && current_bytes == bytes) return true; } // Don't care about the error from get_variable efi_error_clear(); return efi_set_variable(guid, name.c_str(), bytes.data(), size, attributes, mode) == 0; } template inline bool set_variable(const efi_guid_t &guid, const tstring &name, const Variable &variable, mode_t mode) { uint32_t crc = 0; return set_variable_ex(guid, name, variable, mode, crc); } template inline bool set_list_variable(const efi_guid_t &guid, const tstring &name, const Variable> &variable, mode_t mode) { auto [value, attributes] = variable; Raw_data bytes; size_t size = serialize_list(bytes, value); // Skip overwriting with exactly the same value if(const auto current = EFIBoot::get_variable(guid, name); current) { const auto &[current_bytes, current_attributes] = *current; if(current_attributes == attributes && current_bytes == bytes) return true; } // Don't care about the error from get_variable efi_error_clear(); return efi_set_variable(guid, name.c_str(), bytes.data(), size, attributes, mode) == 0; } inline bool del_variable(const efi_guid_t &guid, const tstring &name) { return efi_del_variable(guid, name.c_str()) == 0; } inline tstring get_error_trace() { tstring output = _T("Error trace:\n"); unsigned int i = 0; while(true) { TCHAR *filename = nullptr; TCHAR *function = nullptr; int line = 0; TCHAR *message = nullptr; int error = 0; const int ERROR_STR_BUFFER_SIZE = 1024; TCHAR error_str[ERROR_STR_BUFFER_SIZE] = {}; int rc = efi_error_get(i, &filename, &function, &line, &message, &error); if(rc < 0) output += _T("error fetching trace value\n"); if(rc <= 0) break; ++i; if(_tcserror_s(error_str, ERROR_STR_BUFFER_SIZE - 1, error) != 0) output += _T("error translating error code to string\n"); if(filename) output += filename; if(line >= 0) { output += _T(":"); output += to_tstring(line); } if(function) { output += _T(" "); output += function; output += _T("()"); } output += _T(": \n "); output += error_str; output += _T("["); output += to_tstring(error); output += _T("]: "); if(message) output += message; output += _T("\n"); } if(i == 0) output += _T("no errors?"); return output; } inline void error_clear() { efi_error_clear(); } } // namespace EFIBoot ================================================ FILE: include/efibootdata.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include "bootentrylistmodel.h" #include "hotkeylistmodel.h" class EFIBootData: public QObject { Q_OBJECT public: BootEntryListModel boot_entries_list_model{tr("Boot"), BootEntryListModel::Option::IsBoot, this}; BootEntryListModel driver_entries_list_model{tr("Driver"), {}, this}; BootEntryListModel sysprep_entries_list_model{tr("System Preparation"), {}, this}; BootEntryListModel platform_recovery_entries_list_model{tr("Platform Recovery"), BootEntryListModel::Option::ReadOnly, this}; HotKeyListModel hot_keys_list_model{}; const std::vector> BOOT_ENTRIES{ {"Boot", boot_entries_list_model}, {"Driver", driver_entries_list_model}, {"SysPrep", sysprep_entries_list_model}, {"PlatformRecovery", platform_recovery_entries_list_model}, }; QString apple_boot_args{}; QUndoStack *undo_stack{nullptr}; uint64_t supported_indications{0}; uint64_t indications{0}; uint32_t boot_option_support{0}; uint16_t timeout{0}; bool secure_boot{false}; bool vendor_keys{false}; bool setup_mode{false}; bool audit_mode{false}; bool deployed_mode{false}; public: explicit EFIBootData(QObject *parent = nullptr); EFIBootData(const EFIBootData &) = delete; EFIBootData &operator=(const EFIBootData &) = delete; QUndoStack *getUndoStack() const; void setUndoStack(QUndoStack *undo_stack_); public Q_SLOTS: void clear(); void reload(bool require_efi_entries = true); void save(); void import_(const QString &file_name); void export_(const QString &file_name); void dump(const QString &file_name); void setTimeout(uint16_t value); void setAppleBootArgs(const QString &text); void setOsIndications(uint64_t value); Q_SIGNALS: void error(const QString &message, const QString &details); void progress(size_t step, size_t total, const QString &details); void done(); void timeoutChanged(const uint16_t &value); void secureBootChanged(bool enabled); void vendorKeysChanged(bool enabled); void setupModeChanged(bool enabled); void auditModeChanged(bool enabled); void deployedModeChanged(bool enabled); void bootOptionSupportChanged(uint32_t flags); void appleBootArgsChanged(const QString &text); void osIndicationsSupportedChanged(uint64_t value); void osIndicationsChanged(const uint64_t &value); private: void setSecureBoot(bool enabled); void setVendorKeys(bool enabled); void setSetupMode(bool enabled); void setAuditMode(bool enabled); void setDeployedMode(bool enabled); void setBootOptionSupport(uint32_t flags); void setOsIndicationsSupported(uint64_t value); void importJSONEFIData(const QJsonObject &input); void importRawEFIData(const QJsonObject &input); }; ================================================ FILE: include/efibooteditor.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include "bootentrylistview.h" #include "disableundoredo.h" #include "efibootdata.h" #include "hotkeysdialog.h" QT_BEGIN_NAMESPACE namespace Ui { class EFIBootEditor; } QT_END_NAMESPACE class EFIBootEditor: public QMainWindow { Q_OBJECT private: enum BootEntryType { BOOT = 0, DRIVER = 1, SYSPREP = 2, PLATFORM_RECOVERY = 3, }; std::unique_ptr ui; EFIBootData data{this}; std::unique_ptr confirmation; std::unique_ptr error; std::unique_ptr progress; std::unique_ptr about; std::unique_ptr hot_keys; std::unique_ptr disable_undo_redo{std::make_unique()}; QUndoStack undo_stack{this}; public: explicit EFIBootEditor(const std::optional &efi_error_message, QWidget *parent = nullptr); EFIBootEditor(const EFIBootEditor &) = delete; EFIBootEditor &operator=(const EFIBootEditor &) = delete; ~EFIBootEditor() override; void reloadBootConfiguration(); public Q_SLOTS: void reload(); void save(); void import_(); void export_(); void dump(); void reorder(); void undo(); void redo(); void removeCurrentBootEntry(); void moveCurrentBootEntryUp(); void moveCurrentBootEntryDown(); void insertBootEntry(); void duplicateBootEntry(); void enableBootEntryEditor(const QModelIndex &index); void switchBootEntryEditor(int index); void showAboutDialog(); void showHotKeysDialog(int index = -1); void setOsIndicationsSupported(uint64_t value); void setOsIndications(uint64_t value); void setOsIndication(bool checked); void updateBootOptionSupport(uint32_t flags); Q_SIGNALS: void osIndicationsChanged(uint64_t value); private: void disableBootEntryEditor(); void refreshBootEntryEditor(); void reorderBootEntries(); std::tuple getBootEntryList(int index); std::tuple currentBootEntryList(); uint64_t getOsIndications() const; void closeEvent(QCloseEvent *event) override; template void showConfirmation(const QString &message, const QMessageBox::StandardButtons &buttons, const QMessageBox::StandardButton &confirmation_button, Receiver confirmation_context, Slot confirmation_slot); void showError(const QString &message, const QString &details); void showProgressBar(size_t step, size_t total, const QString &details); void hideProgressBar(); }; ================================================ FILE: include/efibooteditorcli.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include "efibootdata.h" class EFIBootEditorCLI: public QObject { Q_OBJECT QCommandLineParser parser{}; EFIBootData data{this}; bool efi_supported; bool failed{false}; public: explicit EFIBootEditorCLI(const std::optional &efi_error_message, QObject *parent = nullptr); EFIBootEditorCLI(const EFIBootEditorCLI &) = delete; EFIBootEditorCLI &operator=(const EFIBootEditorCLI &) = delete; ~EFIBootEditorCLI() override; bool process(const QCoreApplication &app); public Q_SLOTS: void showError(const QString &message, const QString &details); void showProgress(size_t step, size_t total, const QString &details) const; void hideProgress() const; }; ================================================ FILE: include/efikeysequence.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include "efiboot.h" static const QVector> efi_scan_codes = { {0x00, "NULL", Qt::Key_unknown}, {0x01, "Up", Qt::Key_Up}, {0x02, "Down", Qt::Key_Down}, {0x03, "Right", Qt::Key_Right}, {0x04, "Left", Qt::Key_Left}, {0x05, "Home", Qt::Key_Home}, {0x06, "End", Qt::Key_End}, {0x07, "Insert", Qt::Key_Insert}, {0x08, "Delete", Qt::Key_Delete}, {0x09, "Page Up", Qt::Key_PageUp}, {0x0a, "Page Down", Qt::Key_PageDown}, {0x0b, "F1", Qt::Key_F1}, {0x0c, "F2", Qt::Key_F2}, {0x0d, "F3", Qt::Key_F3}, {0x0e, "F4", Qt::Key_F4}, {0x0f, "F5", Qt::Key_F5}, {0x10, "F6", Qt::Key_F6}, {0x11, "F7", Qt::Key_F7}, {0x12, "F8", Qt::Key_F8}, {0x13, "F9", Qt::Key_F9}, {0x14, "F10", Qt::Key_F10}, {0x15, "F11", Qt::Key_F11}, {0x16, "F12", Qt::Key_F12}, {0x17, "ESC", Qt::Key_Escape}, {0x48, "Pause", Qt::Key_Pause}, {0x68, "F13", Qt::Key_F13}, {0x69, "F14", Qt::Key_F14}, {0x6a, "F15", Qt::Key_F15}, {0x6b, "F16", Qt::Key_F16}, {0x6c, "F17", Qt::Key_F17}, {0x6d, "F18", Qt::Key_F18}, {0x6e, "F19", Qt::Key_F19}, {0x6f, "F20", Qt::Key_F20}, {0x70, "F21", Qt::Key_F21}, {0x71, "F22", Qt::Key_F22}, {0x72, "F23", Qt::Key_F23}, {0x73, "F24", Qt::Key_F24}, {0x7f, "Mute", Qt::Key_VolumeMute}, {0x80, "Volume Up", Qt::Key_VolumeUp}, {0x81, "Volume Down", Qt::Key_VolumeDown}, {0x100, "Brightness Up", Qt::Key_unknown}, // Qt::Key_BrightnessUp {0x101, "Brightness Down", Qt::Key_unknown}, // Qt::Key_BrightnessUp {0x102, "Suspend", Qt::Key_Suspend}, {0x103, "Hibernate", Qt::Key_Hibernate}, {0x104, "Toggle Display", Qt::Key_Display}, {0x105, "Recovery", Qt::Key_unknown}, // Qt::Key_Recovery {0x106, "Eject", Qt::Key_Eject}, }; static const QVector> efi_modifiers = { {"Shift", Qt::Key_Shift}, {"Ctrl", Qt::Key_Control}, {"Alt", Qt::Key_Alt}, {"Meta", Qt::Key_Meta}, {"Menu", Qt::Key_Menu}, {"SysReq", Qt::Key_SysReq}, }; class EFIKey { private: Qt::Key scan_code{}; QChar unicode_char{}; public: EFIKey() = default; explicit EFIKey(const EFIBoot::efi_input_key &key); explicit EFIKey(const Qt::Key _scan_code, const QChar _unicode_char); EFIBoot::efi_input_key toEFIInputKey() const; bool operator==(const EFIKey &b) const; bool operator!=(const EFIKey &b) const { return !(*this == b); } static EFIKey fromString(const QString &repr, bool *success = nullptr); QString toString() const; bool isUnicode() const { return scan_code == Qt::Key_unknown; } EFIKey toUpper() const; bool isUpper() const; static EFIKey fromQKey(int key, Qt::KeyboardModifiers modifiers, const QString &text, bool *success = nullptr); }; class EFIKeySequence { Q_GADGET private: QSet shift_state{}; QList keys{}; public: EFIKeySequence() = default; EFIKeySequence(const EFIBoot::efi_boot_key_data &key_data, const std::vector &keys_); bool toEFIKeyOption(EFIBoot::efi_boot_key_data &key_data, std::vector &keys_) const; static EFIKeySequence fromString(const QString &str, qsizetype maxKeys); QString toString(bool escaped = false) const; bool isEmpty() const; bool operator==(const EFIKeySequence &b) const; bool operator!=(const EFIKeySequence &b) const { return !(*this == b); } bool addKey(int key, Qt::KeyboardModifiers modifiers, const QString &text, qsizetype maxKeys); private: void fixShiftState(); }; Q_DECLARE_METATYPE(const EFIKeySequence *) ================================================ FILE: include/efikeysequenceedit.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "efikeysequence.h" #include #include #include // Based on QKeySequenceEdit class EFIKeySequenceEdit: public QWidget { Q_OBJECT Q_PROPERTY(EFIKeySequence keySequence READ keySequence WRITE setKeySequence NOTIFY keySequenceChanged USER true) Q_PROPERTY(bool clearButtonEnabled READ isClearButtonEnabled WRITE setClearButtonEnabled) Q_PROPERTY(qsizetype maximumSequenceLength READ maximumSequenceLength WRITE setMaximumSequenceLength) private: std::unique_ptr lineEdit; std::unique_ptr layout; EFIKeySequence _keySequence{}; qsizetype _maximumSequenceLength{3}; int startKey{-1}; public: explicit EFIKeySequenceEdit(QWidget *parent = nullptr); explicit EFIKeySequenceEdit(const EFIKeySequence &keySequence, QWidget *parent = nullptr); EFIKeySequenceEdit(const EFIKeySequenceEdit &) = delete; EFIKeySequenceEdit &operator=(const EFIKeySequenceEdit &) = delete; const EFIKeySequence &keySequence() const { return _keySequence; } qsizetype maximumSequenceLength() const { return _maximumSequenceLength; } void setClearButtonEnabled(bool enable) { lineEdit->setClearButtonEnabled(enable); } bool isClearButtonEnabled() const { return lineEdit->isClearButtonEnabled(); } public Q_SLOTS: void setKeySequence(const EFIKeySequence &keySequence); void clear() { setKeySequence({}); } void setMaximumSequenceLength(qsizetype count); Q_SIGNALS: void editingFinished(); void keySequenceChanged(const EFIKeySequence &keySequence); protected: void keyPressEvent(QKeyEvent *event) override; void keyReleaseEvent(QKeyEvent *event) override; void focusOutEvent(QFocusEvent *event) override; private: void resetState(); void finishEditing(); }; ================================================ FILE: include/efivar-lite/device-paths.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #pragma pack(push, 1) typedef struct { uint8_t type; uint8_t subtype; uint16_t length; } efidp_header; enum EFIDP_TYPE { EFIDP_TYPE_HW = 0x01, EFIDP_TYPE_ACPI = 0x02, EFIDP_TYPE_MSG = 0x03, EFIDP_TYPE_MEDIA = 0x04, EFIDP_TYPE_BIOS = 0x05, EFIDP_TYPE_END = 0x7f, }; enum EFIDP_HW { EFIDP_HW_PCI = 0x01, EFIDP_HW_PCCARD = 0x02, EFIDP_HW_MEMORY_MAPPED = 0x03, EFIDP_HW_VENDOR = 0x04, EFIDP_HW_CONTROLLER = 0x05, EFIDP_HW_BMC = 0x06, }; enum EFIDP_ACPI { EFIDP_ACPI_ACPI = 0x01, EFIDP_ACPI_EXPANDED = 0x02, EFIDP_ACPI_ADR = 0x03, EFIDP_ACPI_NVDIMM = 0x04, }; enum EFIDP_MSG { EFIDP_MSG_ATAPI = 0x01, EFIDP_MSG_SCSI = 0x02, EFIDP_MSG_FIBRE_CHANNEL = 0x03, EFIDP_MSG_FIREWIRE = 0x04, EFIDP_MSG_USB = 0x05, EFIDP_MSG_I2O = 0x06, EFIDP_MSG_INFINIBAND = 0x09, EFIDP_MSG_VENDOR = 0x0a, EFIDP_MSG_MAC_ADDRESS = 0x0b, EFIDP_MSG_IPV4 = 0x0c, EFIDP_MSG_IPV6 = 0x0d, EFIDP_MSG_UART = 0x0e, EFIDP_MSG_USB_CLASS = 0x0f, EFIDP_MSG_USB_WWID = 0x10, EFIDP_MSG_DEVICE_LOGICAL_UNIT = 0x11, EFIDP_MSG_SATA = 0x12, EFIDP_MSG_ISCSI = 0x13, EFIDP_MSG_VLAN = 0x14, EFIDP_MSG_FIBRE_CHANNEL_EX = 0x15, EFIDP_MSG_SAS_EXTENDED_MESSAGING = 0x16, EFIDP_MSG_NVM_EXPRESS_NS = 0x17, EFIDP_MSG_URI = 0x18, EFIDP_MSG_UFS = 0x19, EFIDP_MSG_SD = 0x1a, EFIDP_MSG_BLUETOOTH = 0x1b, EFIDP_MSG_WI_FI = 0x1c, EFIDP_MSG_EMMC = 0x1d, EFIDP_MSG_BLUETOOTHLE = 0x1e, EFIDP_MSG_DNS = 0x1f, EFIDP_MSG_NVDIMM_NS = 0x20, EFIDP_MSG_REST_SERVICE = 0x21, EFIDP_MSG_NVME_OF_NS = 0x22, }; enum EFIDP_MEDIA { EFIDP_MEDIA_HD = 0x01, EFIDP_MEDIA_CD_ROM = 0x02, EFIDP_MEDIA_VENDOR = 0x03, EFIDP_MEDIA_FILE_PATH = 0x04, EFIDP_MEDIA_PROTOCOL = 0x05, EFIDP_MEDIA_FIRMWARE_FILE = 0x06, EFIDP_MEDIA_FIRMWARE_VOLUME = 0x07, EFIDP_MEDIA_RELATIVE_OFFSET_RANGE = 0x08, EFIDP_MEDIA_RAM_DISK = 0x09, }; enum EFIDP_BIOS { EFIDP_BIOS_BOOT_SPECIFICATION = 0x01, }; enum EFIDP_END { EFIDP_END_INSTANCE = 0x01, EFIDP_END_ENTIRE = 0xff, }; /* Hardware This Device Path defines how a device is attached to the resource domain of a system, where resource domain is simply the shared memory, memory mapped I/O, and I/O space of the system. */ /* PCI The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. */ typedef struct { efidp_header header; uint8_t function; uint8_t device; } efidp_hw_pci; /* PCCARD PCCARD Settings. */ typedef struct { efidp_header header; uint8_t function_number; } efidp_hw_pccard; enum EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE { EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_RESERVED = 0x0, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_LOADER_CODE = 0x1, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_LOADER_DATA = 0x2, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_BOOT_SERVICES_CODE = 0x3, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_BOOT_SERVICES_DATA = 0x4, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_RUNTIME_SERVICES_CODE = 0x5, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_RUNTIME_SERVICES_DATA = 0x6, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_CONVENTIONAL = 0x7, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_UNUSABLE = 0x8, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_ACPI_RECLAIM = 0x9, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_ACPI_MEMORY_NVS = 0xa, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_MEMORY_MAPPED_IO = 0xb, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_MEMORY_MAPPD_IO_PORT_SPACE = 0xc, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_PAL_CODE = 0xd, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_PERSISTENT = 0xe, EFIDP_HW_MEMORY_MAPPED_MEMORY_TYPE_UNACCEPTED = 0xf, }; /* Memory Mapped Memory Mapped Settings. */ typedef struct { efidp_header header; uint32_t memory_type; uint64_t start_address; uint64_t end_address; } efidp_hw_memory_mapped; /* Vendor-Defined Hardware The Vendor Device Path allows the creation of vendor-defined Device Paths. */ typedef struct { efidp_header header; uint8_t guid[16]; uint8_t data[ANYSIZE_ARRAY]; } efidp_hw_vendor; /* Controller Controller settings. */ typedef struct { efidp_header header; uint32_t controller_number; } efidp_hw_controller; enum EFIDP_HW_BMC_INTERFACE_TYPE { EFIDP_HW_BMC_INTERFACE_TYPE_UNKNOWN = 0x0, EFIDP_HW_BMC_INTERFACE_TYPE_KCS = 0x1, EFIDP_HW_BMC_INTERFACE_TYPE_SMIC = 0x2, EFIDP_HW_BMC_INTERFACE_TYPE_BT = 0x3, }; /* BMC The Device Path for a Baseboard Management Controller (BMC) host interface. */ typedef struct { efidp_header header; uint8_t interface_type; uint64_t base_address; } efidp_hw_bmc; /* ACPI This Device Path is used to describe devices whose enumeration is not described in an industry-standard fashion. These devices must be described using ACPI AML in the ACPI name space; this Device Path is a linkage to the ACPI name space. */ /* ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ typedef struct { efidp_header header; uint32_t hid; uint32_t uid; } efidp_acpi_acpi; /* Expanded This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. */ typedef struct { efidp_header header; uint32_t hid; uint32_t uid; uint32_t cid; uint8_t hidstr[ANYSIZE_ARRAY]; // uint8_t uidstr[ANYSIZE_ARRAY]; // uint8_t cidstr[ANYSIZE_ARRAY]; } efidp_acpi_expanded; /* ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. */ typedef struct { efidp_header header; uint32_t adr; uint8_t additional_adr[ANYSIZE_ARRAY]; } efidp_acpi_adr; /* NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. */ typedef struct { efidp_header header; uint32_t nfit_device_handle; } efidp_acpi_nvdimm; /* Messaging This Device Path is used to describe the connection of devices outside the resource domain of the system. This Device Path can describe physical messaging information such as a SCSI ID, or abstract information such as networking protocol IP addresses. */ /* ATAPI ATAPI Settings. */ typedef struct { efidp_header header; uint8_t primary; uint8_t slave; uint16_t lun; } efidp_msg_atapi; /* SCSI SCSI Settings. */ typedef struct { efidp_header header; uint16_t pun; uint16_t lun; } efidp_msg_scsi; /* Fibre Channel Fibre Channel Settings */ typedef struct { efidp_header header; uint32_t reserved; uint64_t world_wide_name; uint64_t lun; } efidp_msg_fibre_channel; /* Firewire Firewire Settings. */ typedef struct { efidp_header header; uint32_t reserved; uint64_t guid; } efidp_msg_firewire; /* USB USB settings. */ typedef struct { efidp_header header; uint8_t parent_port_number; uint8_t interface_number; } efidp_msg_usb; /* I2O I2O Settings */ typedef struct { efidp_header header; uint32_t tid; } efidp_msg_i2o; /* InfiniBand InfiniBand Settings. */ typedef struct { efidp_header header; uint32_t resource_flags; uint8_t port_gid[16]; uint64_t ioc_guid_service_id; uint64_t target_port_id; uint64_t device_id; } efidp_msg_infiniband; /* Vendor-Defined Messaging The Vendor Device Path allows the creation of vendor-defined Device Paths. */ typedef struct { efidp_header header; uint8_t guid[16]; uint8_t data[ANYSIZE_ARRAY]; } efidp_msg_vendor; /* MAC Address MAC settings. */ typedef struct { efidp_header header; uint8_t address[32]; uint8_t if_type; } efidp_msg_mac_address; /* IPv4 IPv4 settings. */ typedef struct { efidp_header header; uint8_t local_ip_address[4]; uint8_t remote_ip_address[4]; uint16_t local_port; uint16_t remote_port; uint16_t protocol; uint8_t static_ip_address; uint8_t gateway_ip_address[4]; uint8_t subnet_mask[4]; } efidp_msg_ipv4; enum EFIDP_MSG_IPV6_IP_ADDRESS_ORIGIN { EFIDP_MSG_IPV6_IP_ADDRESS_ORIGIN_STATIC = 0x0, EFIDP_MSG_IPV6_IP_ADDRESS_ORIGIN_STATELESS = 0x1, EFIDP_MSG_IPV6_IP_ADDRESS_ORIGIN_STATEFUL = 0x2, }; /* IPv6 IPv6 settings. */ typedef struct { efidp_header header; uint8_t local_ip_address[16]; uint8_t remote_ip_address[16]; uint16_t local_port; uint16_t remote_port; uint16_t protocol; uint8_t ip_address_origin; uint8_t prefix_length; uint8_t gateway_ip_address[16]; } efidp_msg_ipv6; enum EFIDP_MSG_UART_PARITY { EFIDP_MSG_UART_PARITY_DEFAULT = 0x0, EFIDP_MSG_UART_PARITY_NO = 0x1, EFIDP_MSG_UART_PARITY_EVEN = 0x2, EFIDP_MSG_UART_PARITY_ODD = 0x3, EFIDP_MSG_UART_PARITY_MARK = 0x4, EFIDP_MSG_UART_PARITY_SPACE = 0x5, }; enum EFIDP_MSG_UART_STOP_BITS { EFIDP_MSG_UART_STOP_BITS_DEFAULT = 0x0, EFIDP_MSG_UART_STOP_BITS_ONE = 0x1, EFIDP_MSG_UART_STOP_BITS_ONE_AND_HALF = 0x2, EFIDP_MSG_UART_STOP_BITS_TWO = 0x3, }; /* UART UART Settings. */ typedef struct { efidp_header header; uint32_t reserved; uint64_t baud_rate; uint8_t data_bits; uint8_t parity; uint8_t stop_bits; } efidp_msg_uart; /* USB Class USB Class Settings. */ typedef struct { efidp_header header; uint16_t vendor_id; uint16_t product_id; uint8_t device_class; uint8_t device_subclass; uint8_t device_protocol; } efidp_msg_usb_class; /* USB WWID This device path describes a USB device using its serial number. */ typedef struct { efidp_header header; uint16_t interface_number; uint16_t device_vendor_id; uint16_t device_product_id; uint16_t serial_number[ANYSIZE_ARRAY]; } efidp_msg_usb_wwid; /* Device Logical Unit Device Logical Unit Settings. */ typedef struct { efidp_header header; uint8_t lun; } efidp_msg_device_logical_unit; /* SATA SATA settings. */ typedef struct { efidp_header header; uint16_t hba_port_number; uint16_t port_multiplier_port_number; uint16_t lun; } efidp_msg_sata; /* iSCSI iSCSI Settings. */ typedef struct { efidp_header header; uint16_t protocol; uint16_t options; uint64_t lun; uint16_t target_portal_group; uint8_t target_name[ANYSIZE_ARRAY]; } efidp_msg_iscsi; /* VLAN VLAN Settings. */ typedef struct { efidp_header header; uint16_t vlan_id; } efidp_msg_vlan; /* Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ typedef struct { efidp_header header; uint32_t reserved; uint64_t world_wide_name; uint64_t lun; } efidp_msg_fibre_channel_ex; /* SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. */ typedef struct { efidp_header header; uint64_t sas_address; uint64_t lun; uint16_t device_and_topology_info; uint16_t relative_target_port; } efidp_msg_sas_extended_messaging; /* NVM Express NS NVM Express Namespace Settings. */ typedef struct { efidp_header header; uint32_t namespace_identifier; uint64_t ieee_extended_unique_identifier; } efidp_msg_nvm_express_ns; /* URI Refer to RFC 3986 for details on the URI contents. */ typedef struct { efidp_header header; uint8_t uri[ANYSIZE_ARRAY]; } efidp_msg_uri; /* UFS UFS Settings. */ typedef struct { efidp_header header; uint8_t pun; uint8_t lun; } efidp_msg_ufs; /* SD SD Settings. */ typedef struct { efidp_header header; uint8_t slot_number; } efidp_msg_sd; /* Bluetooth EFI Bluetooth Settings. */ typedef struct { efidp_header header; uint8_t device_address[6]; } efidp_msg_bluetooth; /* Wi-Fi Wi-Fi Settings. */ typedef struct { efidp_header header; uint8_t ssid; } efidp_msg_wi_fi; /* eMMC Embedded Multi-Media Card Settings. */ typedef struct { efidp_header header; uint8_t slot_number; } efidp_msg_emmc; enum EFIDP_MSG_BLUETOOTHLE_ADDRESS_TYPE { EFIDP_MSG_BLUETOOTHLE_ADDRESS_TYPE_PUBLIC = 0x0, EFIDP_MSG_BLUETOOTHLE_ADDRESS_TYPE_RANDOM = 0x1, }; /* BluetoothLE EFI BluetoothLE Settings. */ typedef struct { efidp_header header; uint8_t device_address[6]; uint8_t address_type; } efidp_msg_bluetoothle; /* DNS DNS Settings. */ typedef struct { efidp_header header; uint8_t ipv6; uint8_t data[ANYSIZE_ARRAY]; } efidp_msg_dns; /* NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. */ typedef struct { efidp_header header; uint8_t uuid[16]; } efidp_msg_nvdimm_ns; enum EFIDP_MSG_REST_SERVICE_REST_SERVICE { EFIDP_MSG_REST_SERVICE_REST_SERVICE_REDFISH = 0x1, EFIDP_MSG_REST_SERVICE_REST_SERVICE_ODATA = 0x2, EFIDP_MSG_REST_SERVICE_REST_SERVICE_VENDOR = 0xff, }; enum EFIDP_MSG_REST_SERVICE_ACCESS_MODE { EFIDP_MSG_REST_SERVICE_ACCESS_MODE_IN_BAND = 0x1, EFIDP_MSG_REST_SERVICE_ACCESS_MODE_OUT_OF_BAND = 0x2, }; /* REST Service REST Service Settings. */ typedef struct { efidp_header header; uint8_t rest_service; uint8_t access_mode; uint8_t guid[16]; uint8_t data[ANYSIZE_ARRAY]; } efidp_msg_rest_service; /* NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. */ typedef struct { efidp_header header; uint8_t nidt; uint8_t nid[16]; uint8_t subsystem_nqn[ANYSIZE_ARRAY]; } efidp_msg_nvme_of_ns; /* Media This Device Path is used to describe the portion of a medium that is being abstracted by a boot service. For example, a Media Device Path could define which partition on a hard drive was being used. */ enum EFIDP_MEDIA_HD_PARTITION_FORMAT { EFIDP_MEDIA_HD_PARTITION_FORMAT_MBR = 0x1, EFIDP_MEDIA_HD_PARTITION_FORMAT_GUID = 0x2, }; enum EFIDP_MEDIA_HD_SIGNATURE_TYPE { EFIDP_MEDIA_HD_SIGNATURE_TYPE_NONE = 0x0, EFIDP_MEDIA_HD_SIGNATURE_TYPE_MBR = 0x1, EFIDP_MEDIA_HD_SIGNATURE_TYPE_GUID = 0x2, }; /* Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. */ typedef struct { efidp_header header; uint32_t partition_number; uint64_t partition_start; uint64_t partition_size; uint8_t partition_signature[16]; uint8_t partition_format; uint8_t signature_type; } efidp_media_hd; /* CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. */ typedef struct { efidp_header header; uint32_t boot_entry; uint64_t partition_start; uint64_t partition_size; } efidp_media_cd_rom; /* Vendor-Defined Media The Vendor Device Path allows the creation of vendor-defined Device Paths. */ typedef struct { efidp_header header; uint8_t guid[16]; uint8_t data[ANYSIZE_ARRAY]; } efidp_media_vendor; /* File Path File Path settings. */ typedef struct { efidp_header header; uint16_t path_name[ANYSIZE_ARRAY]; } efidp_media_file_path; /* Protocol The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. */ typedef struct { efidp_header header; uint8_t guid[16]; } efidp_media_protocol; /* Firmware File Describes a firmware file in a firmware volume. */ typedef struct { efidp_header header; uint8_t name[16]; } efidp_media_firmware_file; /* Firmware Volume Describes a firmware volume. */ typedef struct { efidp_header header; uint8_t name[16]; } efidp_media_firmware_volume; /* Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. */ typedef struct { efidp_header header; uint32_t reserved; uint64_t starting_offset; uint64_t ending_offset; } efidp_media_relative_offset_range; /* RAM Disk RAM Disk Settings. */ typedef struct { efidp_header header; uint64_t starting_address; uint64_t ending_address; uint8_t guid[16]; uint16_t disk_instance; } efidp_media_ram_disk; /* BIOS This Device Path is used to point to boot legacy operating systems. it is based on the BIOS Boot Specification Version 1.01. */ /* BIOS Boot Specification This Device Path is used to describe the booting of non-EFI-aware operating systems. */ typedef struct { efidp_header header; uint16_t device_type; uint16_t status_flag; uint8_t description[ANYSIZE_ARRAY]; } efidp_bios_boot_specification; /* End Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. */ /* End This Instance This type of node terminates one Device Path instance and denotes the start of another. This is only required when an environment variable represents multiple devices. */ typedef struct { efidp_header header; } efidp_end_instance; /* End Entire This type of node terminates an entire Device Path. Software searches for this sub-type to find the end of a Device Path. All Device Paths must end with this sub-type. */ typedef struct { efidp_header header; } efidp_end_entire; /* utility functions */ typedef union { efidp_header header; efidp_hw_pci hw_pci; efidp_hw_pccard hw_pccard; efidp_hw_memory_mapped hw_memory_mapped; efidp_hw_vendor hw_vendor; efidp_hw_controller hw_controller; efidp_hw_bmc hw_bmc; efidp_acpi_acpi acpi_acpi; efidp_acpi_expanded acpi_expanded; efidp_acpi_adr acpi_adr; efidp_acpi_nvdimm acpi_nvdimm; efidp_msg_atapi msg_atapi; efidp_msg_scsi msg_scsi; efidp_msg_fibre_channel msg_fibre_channel; efidp_msg_firewire msg_firewire; efidp_msg_usb msg_usb; efidp_msg_i2o msg_i2o; efidp_msg_infiniband msg_infiniband; efidp_msg_vendor msg_vendor; efidp_msg_mac_address msg_mac_address; efidp_msg_ipv4 msg_ipv4; efidp_msg_ipv6 msg_ipv6; efidp_msg_uart msg_uart; efidp_msg_usb_class msg_usb_class; efidp_msg_usb_wwid msg_usb_wwid; efidp_msg_device_logical_unit msg_device_logical_unit; efidp_msg_sata msg_sata; efidp_msg_iscsi msg_iscsi; efidp_msg_vlan msg_vlan; efidp_msg_fibre_channel_ex msg_fibre_channel_ex; efidp_msg_sas_extended_messaging msg_sas_extended_messaging; efidp_msg_nvm_express_ns msg_nvm_express_ns; efidp_msg_uri msg_uri; efidp_msg_ufs msg_ufs; efidp_msg_sd msg_sd; efidp_msg_bluetooth msg_bluetooth; efidp_msg_wi_fi msg_wi_fi; efidp_msg_emmc msg_emmc; efidp_msg_bluetoothle msg_bluetoothle; efidp_msg_dns msg_dns; efidp_msg_nvdimm_ns msg_nvdimm_ns; efidp_msg_rest_service msg_rest_service; efidp_msg_nvme_of_ns msg_nvme_of_ns; efidp_media_hd media_hd; efidp_media_cd_rom media_cd_rom; efidp_media_vendor media_vendor; efidp_media_file_path media_file_path; efidp_media_protocol media_protocol; efidp_media_firmware_file media_firmware_file; efidp_media_firmware_volume media_firmware_volume; efidp_media_relative_offset_range media_relative_offset_range; efidp_media_ram_disk media_ram_disk; efidp_bios_boot_specification bios_boot_specification; efidp_end_instance end_instance; efidp_end_entire end_entire; } efidp_data; typedef efidp_data *efidp; typedef const efidp_data *const_efidp; #pragma pack(pop) static inline int16_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED efidp_type(const_efidp dp) { if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } return dp->header.type; } static inline int16_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED efidp_subtype(const_efidp dp) { if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } return dp->header.subtype; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_WARN_UNUSED_RESULT efidp_node_size(const_efidp dn) { if(ATTR_NONNULL_IS_NULL(dn) || dn->header.length < 4) { errno = EINVAL; return -1; } return dn->header.length; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_next_node(const_efidp in, const_efidp *out) { if(efidp_type(in) == EFIDP_TYPE_END && efidp_subtype(in) == EFIDP_END_ENTIRE) return 0; ssize_t sz = efidp_node_size(in); if(sz < 0) return -1; *out = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(*out < in) { errno = EINVAL; return -1; } return 1; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_next_instance(const_efidp in, const_efidp *out) { if(efidp_type(in) != EFIDP_TYPE_END || efidp_subtype(in) != EFIDP_END_INSTANCE) { errno = EINVAL; return -1; } ssize_t sz = efidp_node_size(in); if(sz < 0) return -1; *out = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(*out < in) { errno = EINVAL; return -1; } return 1; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_is_multiinstance(const_efidp dn) { while(1) { const_efidp next = nullptr; int rc = efidp_next_node(dn, &next); if(rc < 0) { errno = EINVAL; return -1; } else if(rc == 0) return 0; dn = next; if(efidp_type(dn) == EFIDP_TYPE_END && efidp_subtype(dn) == EFIDP_END_INSTANCE) return 1; if(efidp_type(dn) == EFIDP_TYPE_END && efidp_subtype(dn) == EFIDP_END_ENTIRE) return 0; } return 0; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_get_next_end(const_efidp in, const_efidp *out) { while(1) { if(efidp_type(in) == EFIDP_TYPE_END) { *out = in; return 0; } ssize_t sz = efidp_node_size(in); if(sz < 0) break; const_efidp next = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(next < in) { errno = EINVAL; return -1; } in = next; } return -1; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_size(const_efidp dp) { ssize_t size = 0; if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } if(efidp_type(dp) == EFIDP_TYPE_END && efidp_subtype(dp) == EFIDP_END_ENTIRE) return efidp_node_size(dp); while(1) { ssize_t sz = efidp_node_size(dp); if(sz < 0) return sz; size += sz; const_efidp next = nullptr; int rc = efidp_next_instance(dp, &next); if(rc < 0) { rc = efidp_next_node(dp, &next); if(rc < 0) return rc; if(rc == 0) break; } dp = next; } return size; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_instance_size(const_efidp dpi) { ssize_t size = 0; while(1) { ssize_t sz = efidp_node_size(dpi); if(sz < 0) return sz; size += sz; if(efidp_type(dpi) == EFIDP_TYPE_END) break; const_efidp next = nullptr; int rc = efidp_next_node(dpi, &next); if(rc < 0) return rc; dpi = next; } return size; } ================================================ FILE: include/efivar-lite/device-paths.h.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #pragma pack(push, 1) typedef struct { uint8_t type; uint8_t subtype; uint16_t length; } efidp_header; enum EFIDP_TYPE { {% for category in device_paths.values() %} EFIDP_TYPE_{{ category.slug.upper() }} = {{ "0x%02x" | format(category.type) }}, {% endfor %} }; {% for category in device_paths.values() %} enum EFIDP_{{ category.slug.upper() }} { {% for node in category.nodes %} EFIDP_{{ category.slug.upper() }}_{{ node.slug.upper() }} = {{ "0x%02x" | format(node.subtype) }}, {% endfor %} }; {% endfor %} {% for category in device_paths.values() %} /* {{ category.name }} {{ category.description }} */ {% for node in category.nodes %} {% for field in node.fields %}{% if field.type == "enum" %} enum EFIDP_{{ category.slug.upper() }}_{{ node.slug.upper() }}_{{ field.slug.upper() }} { {% for enum in field.enum %} EFIDP_{{ category.slug.upper() }}_{{ node.slug.upper() }}_{{ field.slug.upper() }}_{{ enum.slug.upper() }} = {{ "0x%0x" | format(enum.value) }}, {% endfor %} }; {% endif %}{% endfor %} /* {{ node.name }} {{ node.description }} */ typedef struct { efidp_header header; {% for field in node.fields %} {%- if field.type in ("bool", "guid", "ip4", "ip6", "mac", "raw_data", "string", "uri") %} uint8_t {%- elif field.type == "wstring" %} uint16_t {%- elif field.type in ("int", "hex", "enum") %} uint{{ field.size * 8 }}_t {%- else %} {{ field.type }} {%- endif %} {{ field.slug }} {%- if field.type in ("guid", "ip4", "ip6", "mac") -%} [{{ field.size }}] {%- elif field.size == "n" -%} [ANYSIZE_ARRAY] {%- endif -%} ; {% endfor %} } efidp_{{ category.slug }}_{{ node.slug }}; {% endfor %}{% endfor %} /* utility functions */ typedef union { efidp_header header; {% for category in device_paths.values() %}{% for node in category.nodes %} efidp_{{ category.slug }}_{{ node.slug }} {{ category.slug }}_{{ node.slug }}; {% endfor %}{% endfor %} } efidp_data; typedef efidp_data *efidp; typedef const efidp_data *const_efidp; #pragma pack(pop) static inline int16_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED efidp_type(const_efidp dp) { if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } return dp->header.type; } static inline int16_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED efidp_subtype(const_efidp dp) { if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } return dp->header.subtype; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_WARN_UNUSED_RESULT efidp_node_size(const_efidp dn) { if(ATTR_NONNULL_IS_NULL(dn) || dn->header.length < 4) { errno = EINVAL; return -1; } return dn->header.length; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_next_node(const_efidp in, const_efidp *out) { if(efidp_type(in) == EFIDP_TYPE_END && efidp_subtype(in) == EFIDP_END_ENTIRE) return 0; ssize_t sz = efidp_node_size(in); if(sz < 0) return -1; *out = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(*out < in) { errno = EINVAL; return -1; } return 1; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_next_instance(const_efidp in, const_efidp *out) { if(efidp_type(in) != EFIDP_TYPE_END || efidp_subtype(in) != EFIDP_END_INSTANCE) { errno = EINVAL; return -1; } ssize_t sz = efidp_node_size(in); if(sz < 0) return -1; *out = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(*out < in) { errno = EINVAL; return -1; } return 1; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_is_multiinstance(const_efidp dn) { while(1) { const_efidp next = nullptr; int rc = efidp_next_node(dn, &next); if(rc < 0) { errno = EINVAL; return -1; } else if(rc == 0) return 0; dn = next; if(efidp_type(dn) == EFIDP_TYPE_END && efidp_subtype(dn) == EFIDP_END_INSTANCE) return 1; if(efidp_type(dn) == EFIDP_TYPE_END && efidp_subtype(dn) == EFIDP_END_ENTIRE) return 0; } return 0; } static inline int ATTR_ARTIFICIAL ATTR_NONNULL(1, 2) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_get_next_end(const_efidp in, const_efidp *out) { while(1) { if(efidp_type(in) == EFIDP_TYPE_END) { *out = in; return 0; } ssize_t sz = efidp_node_size(in); if(sz < 0) break; const_efidp next = STATIC_CAST(const_efidp)(advance_bytes(in, STATIC_CAST(size_t)(sz))); if(next < in) { errno = EINVAL; return -1; } in = next; } return -1; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_size(const_efidp dp) { ssize_t size = 0; if(ATTR_NONNULL_IS_NULL(dp)) { errno = EINVAL; return -1; } if(efidp_type(dp) == EFIDP_TYPE_END && efidp_subtype(dp) == EFIDP_END_ENTIRE) return efidp_node_size(dp); while(1) { ssize_t sz = efidp_node_size(dp); if(sz < 0) return sz; size += sz; const_efidp next = nullptr; int rc = efidp_next_instance(dp, &next); if(rc < 0) { rc = efidp_next_node(dp, &next); if(rc < 0) return rc; if(rc == 0) break; } dp = next; } return size; } static inline ssize_t ATTR_ARTIFICIAL ATTR_NONNULL(1) ATTR_UNUSED ATTR_WARN_UNUSED_RESULT efidp_instance_size(const_efidp dpi) { ssize_t size = 0; while(1) { ssize_t sz = efidp_node_size(dpi); if(sz < 0) return sz; size += sz; if(efidp_type(dpi) == EFIDP_TYPE_END) break; const_efidp next = nullptr; int rc = efidp_next_node(dpi, &next); if(rc < 0) return rc; dpi = next; } return size; } ================================================ FILE: include/efivar-lite/device-paths.yml ================================================ hardware: name: Hardware slug: hw description: This Device Path defines how a device is attached to the resource domain of a system, where resource domain is simply the shared memory, memory mapped I/O, and I/O space of the system. type: 1 nodes: - name: PCI slug: pci description: The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. icon: audio-card type: 1 subtype: 1 fields: - name: Function slug: function description: PCI Function Number. offset: 4 size: 1 type: int int: maximum: 7 - name: Device slug: device description: PCI Device Number. offset: 5 size: 1 type: int int: maximum: 31 - name: PCCARD slug: pccard description: PCCARD Settings. icon: audio-card type: 1 subtype: 2 fields: - name: Function slug: function_number description: Function Number (0 = First Function). offset: 4 size: 1 type: int - name: Memory Mapped slug: memory_mapped description: Memory Mapped Settings. icon: media-flash type: 1 subtype: 3 fields: - name: Memory Type slug: memory_type description: The type of memory to allocate. offset: 4 size: 4 type: enum enum: - name: Reserved slug: reserved description: Not usable. value: 0 - name: Loader Code slug: loader_code description: The code portions of a loaded UEFI application. value: 1 - name: Loader Data slug: loader_data description: The data portions of a loaded UEFI application and the default data allocation type used by a UEFI application to allocate pool memory. value: 2 - name: Boot Services Code slug: boot_services_code description: The code portions of a loaded UEFI Boot Service Driver. value: 3 - name: Boot Services Data slug: boot_services_data description: The data portions of a loaded UEFI Boot Serve Driver, and the default data allocation type used by a UEFI Boot Service Driver to allocate pool memory. value: 4 - name: Runtime Services Code slug: runtime_services_code description: The code portions of a loaded UEFI Runtime Driver. value: 5 - name: Runtime Services Data slug: runtime_services_data description: The data portions of a loaded UEFI Runtime Driver and the default data allocation type used by a UEFI Runtime Driver to allocate pool memory. value: 6 - name: Conventional slug: conventional description: Free (unallocated) memory. value: 7 - name: Unusable slug: unusable description: Memory in which errors have been detected. value: 8 - name: ACPI Reclaim slug: acpi_reclaim description: Memory that holds the ACPI tables. value: 9 - name: ACPI Memory NVS slug: acpi_memory_nvs description: Address space reserved for use by the firmware. value: 10 - name: Memory Mapped IO slug: memory_mapped_io description: Used by system firmware to request that a memory-mapped IO region be mapped by the OS to a virtual address so it can be accessed by EFI runtime services. value: 11 - name: Memory Mapped IO Port Space slug: memory_mappd_io_port_space description: System memory-mapped IO region that is used to translate memory cycles to IO cycles by the processor. value: 12 - name: Pal Code slug: pal_code description: Address space reserved by the firmware for code that is part of the processor. value: 13 - name: Persistent slug: persistent description: A memory region that operates as Conventional. However, it happens to also support byte-addressable non-volatility. value: 14 - name: Unaccepted slug: unaccepted description: A memory region that represents unaccepted memory, that must be accepted by the boot target before it can be used. Unless otherwise noted, ll other EFI memory types are accepted. For platforms that support unaccepted memory, all unaccepted valid memory will be reported as unaccepted in the memory map. Unreported physical address ranges must be treated as not-present memory. value: 15 - name: Start Address slug: start_address description: Starting Memory Address. offset: 8 size: 8 type: hex - name: End Address slug: end_address description: Ending Memory Address. offset: 16 size: 8 type: hex - name: Vendor-Defined Hardware slug: vendor description: The Vendor Device Path allows the creation of vendor-defined Device Paths. icon: audio-card type: 1 subtype: 4 fields: - name: GUID slug: guid description: Vendor-assigned GUID that defines the data that follows. offset: 4 size: 16 type: guid - name: Data slug: data description: Vendor-defined variable size data. offset: 20 size: n type: raw_data - name: Controller slug: controller description: Controller settings. icon: input-gaming type: 1 subtype: 5 fields: - name: Controller slug: controller_number description: Controller number. offset: 4 size: 4 type: int - name: BMC slug: bmc description: The Device Path for a Baseboard Management Controller (BMC) host interface. icon: audio-card type: 1 subtype: 6 fields: - name: Interface Type slug: interface_type description: |- The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. offset: 4 size: 1 type: enum enum: - name: Unknown slug: unknown description: Unknown. value: 0 - name: Keyboard Controller Style slug: kcs description: 'KCS: Keyboard Controller Style.' value: 1 - name: Server Management Interface Chip slug: smic description: 'SMIC: Server Management Interface Chip.' value: 2 - name: Block Transfer slug: bt description: 'BT: Block Transfer.' value: 3 - name: Base Address slug: base_address description: Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. offset: 5 size: 8 type: hex acpi: name: ACPI slug: acpi description: This Device Path is used to describe devices whose enumeration is not described in an industry-standard fashion. These devices must be described using ACPI AML in the ACPI name space; this Device Path is a linkage to the ACPI name space. type: 2 nodes: - name: ACPI slug: acpi description: This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. icon: computer type: 2 subtype: 1 fields: - name: HID slug: hid description: Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. offset: 4 size: 4 type: hex - name: UID slug: uid description: Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. offset: 8 size: 4 type: hex - name: Expanded slug: expanded description: This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. icon: computer type: 2 subtype: 2 fields: - name: HID slug: hid description: Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. offset: 4 size: 4 type: hex - name: UID slug: uid description: Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. offset: 8 size: 4 type: hex - name: CID slug: cid description: Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. offset: 12 size: 4 type: hex - name: HIDSTR slug: hidstr description: Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. offset: 16 size: n type: string - name: UIDSTR slug: uidstr description: Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. offset: varies size: n type: string - name: CIDSTR slug: cidstr description: Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. offset: varies size: n type: string - name: ADR slug: adr description: The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. icon: computer type: 2 subtype: 3 fields: - name: ADR slug: adr description: ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required offset: 4 size: 4 type: hex - name: Additional ADR slug: additional_adr description: This device path may optionally contain more than one ADR entry. offset: 8 size: n type: raw_data - name: NVDIMM slug: nvdimm description: This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. icon: computer type: 2 subtype: 4 fields: - name: NFIT Device Handle slug: nfit_device_handle description: NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. offset: 4 size: 4 type: hex messaging: name: Messaging slug: msg description: This Device Path is used to describe the connection of devices outside the resource domain of the system. This Device Path can describe physical messaging information such as a SCSI ID, or abstract information such as networking protocol IP addresses. type: 3 nodes: - name: ATAPI slug: atapi description: ATAPI Settings. icon: computer type: 3 subtype: 1 fields: - name: Primary slug: primary description: Set to zero for primary or one for secondary. offset: 4 size: 1 type: bool - name: Slave slug: slave description: Set to zero for master or one for slave mode. offset: 5 size: 1 type: bool - name: LUN slug: lun description: Logical Unit Number. offset: 6 size: 2 type: int - name: SCSI slug: scsi description: SCSI Settings. icon: network-wired type: 3 subtype: 2 fields: - name: Target ID slug: pun description: Target ID on the SCSI bus (PUN). offset: 4 size: 2 type: int - name: LUN slug: lun description: Logical Unit Number (LUN). offset: 6 size: 2 type: int - name: Fibre Channel slug: fibre_channel description: Fibre Channel Settings icon: network-wired type: 3 subtype: 3 fields: - name: Reserved slug: reserved description: Reserved. offset: 4 size: 4 type: hex - name: World Wide Name slug: world_wide_name description: Fibre Channel World Wide Name. offset: 8 size: 8 type: hex - name: LUN slug: lun description: Fibre Channel Logical Unit Number. offset: 16 size: 8 type: hex - name: Firewire slug: firewire description: Firewire Settings. icon: network-wired type: 3 subtype: 4 fields: - name: Reserved slug: reserved description: Reserved. offset: 4 size: 4 type: hex - name: GUID slug: guid description: 1394 Global Unique ID (GUID) offset: 8 size: 8 type: hex - name: USB slug: usb description: USB settings. icon: drive-removable-media type: 3 subtype: 5 fields: - name: Parent Port slug: parent_port_number description: USB Parent Port Number. offset: 4 size: 1 type: int - name: Interface slug: interface_number description: USB Interface Number. offset: 5 size: 1 type: int - name: I2O slug: i2o description: I2O Settings icon: computer type: 3 subtype: 6 fields: - name: Target ID slug: tid description: Target ID (TID) for a device. offset: 4 size: 4 type: int - name: InfiniBand slug: infiniband description: InfiniBand Settings. icon: network-wireless type: 3 subtype: 9 fields: - name: Resource Flags slug: resource_flags description: |- Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. offset: 4 size: 4 type: hex - name: PORT GID slug: port_gid description: 128-bit Global Identifier for remote fabric port offset: 8 size: 16 type: guid - name: IOC GUID/Service ID slug: ioc_guid_service_id description: 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) offset: 24 size: 8 type: hex - name: Target Port ID slug: target_port_id description: 64-bit persistent ID of remote IOC port. offset: 32 size: 8 type: hex - name: Device ID slug: device_id description: 64-bit persistent ID of remote device. offset: 40 size: 8 type: hex - name: Vendor-Defined Messaging slug: vendor description: The Vendor Device Path allows the creation of vendor-defined Device Paths. icon: audio-card type: 3 subtype: 10 fields: - name: GUID slug: guid description: Vendor-assigned GUID that defines the data that follows. offset: 4 size: 16 type: guid - name: Data slug: data description: Vendor-defined variable size data. offset: 20 size: n type: raw_data - name: MAC Address slug: mac_address description: MAC settings. icon: network-wired type: 3 subtype: 11 fields: - name: MAC slug: address description: The MAC address for a network interface padded with 0s. offset: 4 size: 32 type: mac - name: Interface Type slug: if_type description: Network interface type (i.e., 802.3, FDDI). See RFC 3232. offset: 36 size: 1 type: int - name: IPv4 slug: ipv4 description: IPv4 settings. icon: network-wired type: 3 subtype: 12 fields: - name: Local IP Address slug: local_ip_address description: The local IPv4 address. offset: 4 size: 4 type: ip4 - name: Remote IP Address slug: remote_ip_address description: The remote IPv4 address. offset: 8 size: 4 type: ip4 - name: Local Port slug: local_port description: The local port number. offset: 12 size: 2 type: int - name: Remote Port slug: remote_port description: The remote port number. offset: 14 size: 2 type: int - name: Protocol slug: protocol description: The network protocol (i.e., UDP, TCP). See RFC 3232. offset: 16 size: 2 type: int - name: Static IP Address slug: static_ip_address description: |- 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. offset: 18 size: 1 type: bool - name: Gateway IP Address slug: gateway_ip_address description: The Gateway IP Address. offset: 19 size: 4 type: ip4 - name: Subnet Mask slug: subnet_mask description: Subnet mask. offset: 23 size: 4 type: ip4 - name: IPv6 slug: ipv6 description: IPv6 settings. icon: network-wired type: 3 subtype: 13 fields: - name: Local IP Address slug: local_ip_address description: The local IPv6 address. offset: 4 size: 16 type: ip6 - name: Remote IP Address slug: remote_ip_address description: The remote IPv6 address. offset: 20 size: 16 type: ip6 - name: Local Port slug: local_port description: The local port number. offset: 36 size: 2 type: int - name: Remote Port slug: remote_port description: The remote port number. offset: 38 size: 2 type: int - name: Protocol slug: protocol description: The network protocol (i.e., UDP, TCP). See RFC 3232. offset: 40 size: 2 type: int - name: IP Address Origin slug: ip_address_origin description: |- 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. offset: 42 size: 1 type: enum enum: - name: Static slug: static description: The Local IP Address was manually configured. value: 0 - name: Stateless auto-configuration slug: stateless description: The Local IP Address is assigned through IPv6 stateless auto-configuration. value: 1 - name: Stateful auto-configuration slug: stateful description: The Local IP Address is assigned through IPv6 stateful configuration. value: 2 - name: Prefix Length slug: prefix_length description: The Prefix Length. offset: 43 size: 1 type: int int: maximum: 128 - name: Gateway IP Address slug: gateway_ip_address description: The Gateway IP Address. offset: 44 size: 16 type: ip6 - name: UART slug: uart description: UART Settings. icon: audio-card type: 3 subtype: 14 fields: - name: Reserved slug: reserved description: Reserved. offset: 4 size: 4 type: hex - name: Baud Rate slug: baud_rate description: The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. offset: 8 size: 8 type: hex - name: Data Bits slug: data_bits description: The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. offset: 16 size: 1 type: int - name: Parity slug: parity description: |- The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. offset: 17 size: 1 type: enum enum: - name: Default slug: default description: Default Parity. value: 0 - name: 'No' slug: 'no' description: No Parity. value: 1 - name: Even slug: even description: Even Parity. value: 2 - name: Odd slug: odd description: Odd Parity. value: 3 - name: Mark slug: mark description: Mark Parity. value: 4 - name: Space slug: space description: Space Parity. value: 5 - name: Stop Bits slug: stop_bits description: |- The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. offset: 18 size: 1 type: enum enum: - name: Default slug: default description: Default Stop Bits. value: 0 - name: 1 slug: one description: 1 Stop Bit. value: 1 - name: 1.5 slug: one_and_half description: 1.5 Stop Bits. value: 2 - name: 2 slug: two description: 2 Stop Bits. value: 3 - name: USB Class slug: usb_class description: USB Class Settings. icon: drive-removable-media type: 3 subtype: 15 fields: - name: Vendor ID slug: vendor_id description: Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. offset: 4 size: 2 type: hex - name: Product ID slug: product_id description: Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. offset: 6 size: 2 type: hex - name: Device Class slug: device_class description: The class code assigned by the USB-IF. A value of 0xFF will match any class code. offset: 8 size: 1 type: hex - name: Device Subclass slug: device_subclass description: The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. offset: 9 size: 1 type: hex - name: Device Protocol slug: device_protocol description: The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. offset: 10 size: 1 type: hex - name: USB WWID slug: usb_wwid description: This device path describes a USB device using its serial number. icon: drive-removable-media type: 3 subtype: 16 fields: - name: Interface slug: interface_number description: USB interface Number. offset: 4 size: 2 type: int - name: Device Vendor Id slug: device_vendor_id description: USB vendor id of the device. offset: 6 size: 2 type: hex - name: Device Product Id slug: device_product_id description: USB product id of the device. offset: 8 size: 2 type: hex - name: Serial Number slug: serial_number description: Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). offset: 10 size: n type: wstring - name: Device Logical Unit slug: device_logical_unit description: Device Logical Unit Settings. icon: computer type: 3 subtype: 17 fields: - name: LUN slug: lun description: Logical Unit Number for the interface. offset: 4 size: 1 type: int - name: SATA slug: sata description: SATA settings. icon: drive-harddisk type: 3 subtype: 18 fields: - name: HBA Port slug: hba_port_number description: The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. offset: 4 size: 2 type: int int: maximum: 65534 - name: Port Multiplier Port slug: port_multiplier_port_number description: The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. offset: 6 size: 2 type: int - name: LUN slug: lun description: Logical Unit Number. offset: 8 size: 2 type: int - name: iSCSI slug: iscsi description: iSCSI Settings. icon: computer type: 3 subtype: 19 fields: - name: Protocol slug: protocol description: Network Protocol (0 = TCP, 1+ = reserved). offset: 4 size: 2 type: int - name: Options slug: options description: iSCSI Login Options. offset: 6 size: 2 type: hex - name: LUN slug: lun description: 8 byte array containing the iSCSI Logical Unit Number. offset: 8 size: 8 type: hex - name: Target Portal Group slug: target_portal_group description: iSCSI Target Portal group tag the initiator intends to establish a session with. offset: 16 size: 2 type: int - name: Target Name slug: target_name description: iSCSI NodeTarget Name. offset: 18 size: n type: string - name: VLAN slug: vlan description: VLAN Settings. icon: network-wired type: 3 subtype: 20 fields: - name: Vlan ID slug: vlan_id description: VLAN identifier (0-4094). offset: 4 size: 2 type: int int: maximum: 4094 - name: Fibre Channel Ex slug: fibre_channel_ex description: The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. icon: network-wired type: 3 subtype: 21 fields: - name: Reserved slug: reserved description: Reserved. offset: 4 size: 4 type: hex - name: World Wide Name slug: world_wide_name description: 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). offset: 8 size: 8 type: hex - name: LUN slug: lun description: 8 byte array containing Fibre Channel Logical Unit Number. offset: 16 size: 8 type: hex - name: SAS Extended Messaging slug: sas_extended_messaging description: The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. icon: drive-harddisk type: 3 subtype: 22 fields: - name: SAS Address slug: sas_address description: 8-byte array of the SAS Address for Serial Attached SCSI Target Port. offset: 4 size: 8 type: hex - name: LUN slug: lun description: 8-byte array of the SAS Logical Unit Number. offset: 20 size: 8 type: hex - name: Device and Topology Info slug: device_and_topology_info description: More Information about the device and its interconnect. offset: 28 size: 2 type: hex - name: Relative Target Port slug: relative_target_port description: Relative Target Port (RTP). offset: 30 size: 2 type: int - name: NVM Express NS slug: nvm_express_ns description: NVM Express Namespace Settings. icon: drive-harddisk type: 3 subtype: 23 fields: - name: NSID slug: namespace_identifier description: Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. offset: 4 size: 4 type: hex - name: EUI-64 slug: ieee_extended_unique_identifier description: This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. offset: 8 size: 8 type: hex - name: URI slug: uri description: Refer to RFC 3986 for details on the URI contents. icon: text-html type: 3 subtype: 24 fields: - name: URI slug: uri description: Instance of the URI pursuant to RFC 3986. offset: 4 size: n type: uri - name: UFS slug: ufs description: UFS Settings. icon: drive-removable-media type: 3 subtype: 25 fields: - name: Target ID slug: pun description: Target ID on the UFS interface (PUN). offset: 4 size: 1 type: hex - name: LUN slug: lun description: Logical Unit Number (LUN). offset: 5 size: 1 type: hex - name: SD slug: sd description: SD Settings. icon: media-flash type: 3 subtype: 26 fields: - name: Slot slug: slot_number description: Slot Number offset: 4 size: 1 type: int - name: Bluetooth slug: bluetooth description: EFI Bluetooth Settings. icon: network-wireless type: 3 subtype: 27 fields: - name: Device Address slug: device_address description: 48-bit Bluetooth device address. offset: 4 size: 6 type: mac - name: Wi-Fi slug: wi_fi description: Wi-Fi Settings. icon: network-wireless type: 3 subtype: 28 fields: - name: SSID slug: ssid description: SSID in octet string. offset: 4 size: 32 type: string - name: eMMC slug: emmc description: Embedded Multi-Media Card Settings. icon: media-flash type: 3 subtype: 29 fields: - name: Slot slug: slot_number description: Slot Number offset: 4 size: 1 type: int - name: BluetoothLE slug: bluetoothle description: EFI BluetoothLE Settings. icon: network-wireless type: 3 subtype: 30 fields: - name: Device Address slug: device_address description: 48-bit Bluetooth device address. offset: 4 size: 6 type: mac - name: Address Type slug: address_type description: |- 0x00 - Public Device Address. 0x01 - Random Device Address. offset: 10 size: 1 type: enum enum: - name: Public slug: public description: Public Device Address value: 0 - name: Random slug: random description: Random Device Address value: 1 - name: DNS slug: dns description: DNS Settings. icon: network-wired type: 3 subtype: 31 fields: - name: IPv6 slug: ipv6 description: |- 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. offset: 4 size: 1 type: bool - name: Data slug: data description: One or more instances of the DNS server address in EFI_IP_ADDRESS. offset: 5 size: n type: raw_data - name: NVDIMM NS slug: nvdimm_ns description: This device path describes a bootable NVDIMM namespace that is defined by a namespace label. icon: drive-harddisk type: 3 subtype: 32 fields: - name: UUID slug: uuid description: Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. offset: 4 size: 16 type: guid - name: REST Service slug: rest_service description: REST Service Settings. icon: network-wired type: 3 subtype: 33 fields: - name: REST Service slug: rest_service description: |- 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. offset: 4 size: 1 type: enum enum: - name: Redfish slug: redfish description: Redfish REST Service value: 1 - name: OData slug: odata description: OData REST Service value: 2 - name: Vendor specific slug: vendor description: Vendor specific REST Service value: 255 - name: Access Mode slug: access_mode description: |- 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. offset: 5 size: 1 type: enum enum: - name: In-Band slug: in_band description: In-Band REST Service value: 1 - name: Out-of-band slug: out_of_band description: Out-of-band REST Service value: 2 - name: GUID slug: guid description: GUID of vendor specific REST service. offset: 6 size: 16 type: guid - name: Data slug: data description: Vendor-defined data. offset: 22 size: n type: raw_data - name: NVMe-oF NS slug: nvme_of_ns description: This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. icon: network-wired type: 3 subtype: 34 fields: - name: NIDT slug: nidt description: Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. offset: 4 size: 1 type: int - name: NID slug: nid description: Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. offset: 5 size: 16 type: guid - name: Subsystem NQN slug: subsystem_nqn description: Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. offset: 21 size: n type: string string: max_length: 224 media: name: Media slug: media description: This Device Path is used to describe the portion of a medium that is being abstracted by a boot service. For example, a Media Device Path could define which partition on a hard drive was being used. type: 4 nodes: - name: Hard Drive slug: hd description: The Hard Drive Media Device Path is used to represent a partition on a hard drive. icon: drive-harddisk type: 4 subtype: 1 fields: - name: Partition slug: partition_number description: Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. offset: 4 size: 4 type: int int: minimum: 1 maximum: 128 - name: Partition Start slug: partition_start description: Starting LBA of the partition on the hard drive. offset: 8 size: 8 type: hex - name: Partition Size slug: partition_size description: Size of the partition in units of Logical Blocks. offset: 16 size: 8 type: hex - name: Partition Signature slug: partition_signature description: |- Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. offset: 24 size: 16 type: guid - name: Partition Format slug: partition_format description: |- Partition Format(Unused values reserved): 0x01 - PC-AT compatible legacy MBR (Legacy MBR). Partition Start and Partition Size come from PartitionStartingLBA and PartitionSizeInLBA for the partition. 0x02 - GUID Partition Table. offset: 40 size: 1 type: enum enum: - name: MBR slug: mbr description: PC-AT compatible legacy MBR. value: 1 - name: GUID slug: guid description: GUID Partition Table. value: 2 - name: Signature Type slug: signature_type description: |- Type of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. offset: 41 size: 1 type: enum enum: - name: None slug: none description: No Disk Signature. value: 0 - name: MBR slug: mbr description: 32-bit signature from address 0x1b8 of the type 0x01 MBR. value: 1 - name: GUID slug: guid description: GUID signature. value: 2 - name: CD-ROM slug: cd_rom description: The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. icon: drive-optical type: 4 subtype: 2 fields: - name: Boot Entry slug: boot_entry description: Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. offset: 4 size: 4 type: int - name: Partition Start slug: partition_start description: Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. offset: 8 size: 8 type: hex - name: Partition Size slug: partition_size description: Size of the partition in units of Blocks, also called Sectors. offset: 16 size: 8 type: hex - name: Vendor-Defined Media slug: vendor description: The Vendor Device Path allows the creation of vendor-defined Device Paths. icon: computer type: 4 subtype: 3 fields: - name: GUID slug: guid description: Vendor-assigned GUID that defines the data that follows. offset: 4 size: 16 type: guid - name: Data slug: data description: Vendor-defined variable size data. offset: 20 size: n type: raw_data - name: File Path slug: file_path description: File Path settings. icon: document-properties type: 4 subtype: 4 fields: - name: Path Name slug: path_name description: Path including directory and file names. offset: 4 size: n type: wstring - name: Protocol slug: protocol description: The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. icon: media-floppy type: 4 subtype: 5 fields: - name: GUID slug: guid description: The ID of the protocol. offset: 4 size: 16 type: guid - name: Firmware File slug: firmware_file description: Describes a firmware file in a firmware volume. icon: document-properties type: 4 subtype: 6 fields: - name: Name slug: name description: Firmware file name GUID. offset: 4 size: 16 type: guid - name: Firmware Volume slug: firmware_volume description: Describes a firmware volume. icon: document-properties type: 4 subtype: 7 fields: - name: Name slug: name description: Firmware volume name GUID. offset: 4 size: 16 type: guid - name: Relative Offset Range slug: relative_offset_range description: This device path node specifies a range of offsets relative to the first byte available on the device. icon: computer type: 4 subtype: 8 fields: - name: Reserved slug: reserved description: Reserved for future use. offset: 4 size: 4 type: hex - name: Starting Offset slug: starting_offset description: Offset of the first byte, relative to the parent device node. offset: 8 size: 8 type: hex - name: Ending Offset slug: ending_offset description: Offset of the last byte, relative to the parent device node. offset: 16 size: 8 type: hex - name: RAM Disk slug: ram_disk description: RAM Disk Settings. icon: computer type: 4 subtype: 9 fields: - name: Starting Address slug: starting_address description: Starting Memory Address. offset: 4 size: 8 type: hex - name: Ending Address slug: ending_address description: Ending Memory Address. offset: 12 size: 8 type: hex - name: GUID slug: guid description: GUID that defines the type of the RAM Disk. offset: 20 size: 16 type: guid - name: Disk Instance slug: disk_instance description: RAM Disk instance number, if supported. offset: 36 size: 2 type: int bios: name: BIOS slug: bios description: This Device Path is used to point to boot legacy operating systems. it is based on the BIOS Boot Specification Version 1.01. type: 5 nodes: - name: BIOS Boot Specification slug: boot_specification description: This Device Path is used to describe the booting of non-EFI-aware operating systems. icon: computer type: 5 subtype: 1 fields: - name: Device Type slug: device_type description: |- An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. offset: 4 size: 2 type: hex - name: Status Flag slug: status_flag description: |- Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero offset: 6 size: 2 type: hex - name: Description slug: description description: String that describes the boot device to a user. offset: 8 size: n type: string end: name: End slug: end description: Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. type: 127 nodes: - name: End This Instance slug: instance description: This type of node terminates one Device Path instance and denotes the start of another. This is only required when an environment variable represents multiple devices. icon: process-stop type: 127 subtype: 1 fields: [] - name: End Entire slug: entire description: This type of node terminates an entire Device Path. Software searches for this sub-type to find the end of a Device Path. All Device Paths must end with this sub-type. icon: process-stop type: 127 subtype: 255 fields: [] ================================================ FILE: include/efivar-lite/efivar-lite.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later /* * Cutdown version of efivar (https://github.com/rhboot/efivar) with only * necessary things for boot manager manipulation. */ #pragma once #include #include #pragma pack(push, 1) typedef struct ATTR_ALIGN(1) { #if defined(_WIN32) TCHAR data[39]; #elif defined(__APPLE__) char data[37]; #else uint32_t a; uint16_t b; uint16_t c; uint16_t d; uint8_t e[6]; #endif } efi_guid_t; #pragma pack(pop) static const uint32_t EFI_VARIABLE_ATTRIBUTE_NON_VOLATILE = 0x00000001; static const uint32_t EFI_VARIABLE_ATTRIBUTE_BOOTSERVICE_ACCESS = 0x00000002; static const uint32_t EFI_VARIABLE_ATTRIBUTE_RUNTIME_ACCESS = 0x00000004; static const uint32_t EFI_VARIABLE_ATTRIBUTE_HARDWARE_ERROR_RECORD = 0x00000008; static const uint32_t EFI_VARIABLE_ATTRIBUTE_AUTHENTICATED_WRITE_ACCESS = 0x00000010; static const uint32_t EFI_VARIABLE_ATTRIBUTE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS = 0x00000020; static const uint32_t EFI_VARIABLE_ATTRIBUTE_APPEND_WRITE = 0x00000040; static const uint32_t EFI_VARIABLE_ATTRIBUTE_DEFAULTS = #if defined(__APPLE__) // macOS doesn't support attributes for variables 0 #else 0x00000007 // EFI_VARIABLE_ATTRIBUTE_NON_VOLATILE | EFI_VARIABLE_ATTRIBUTE_BOOTSERVICE_ACCESS | EFI_VARIABLE_ATTRIBUTE_RUNTIME_ACCESS #endif ; static const mode_t EFI_VARIABLE_MODE_DEFAULTS = #if defined(_WIN32) // Windows doesn't support file mode setting for variables STATIC_CAST(mode_t)(0) #else S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH #endif ; static const uint64_t EFI_OS_INDICATIONS_BOOT_TO_FW_UI = 0x0000000000000001; static const uint64_t EFI_OS_INDICATIONS_TIMESTAMP_REVOCATION = 0x0000000000000002; static const uint64_t EFI_OS_INDICATIONS_FILE_CAPSULE_DELIVERY_SUPPORTED = 0x0000000000000004; static const uint64_t EFI_OS_INDICATIONS_FMP_CAPSULE_SUPPORTED = 0x0000000000000008; static const uint64_t EFI_OS_INDICATIONS_CAPSULE_RESULT_VAR_SUPPORTED = 0x0000000000000010; static const uint64_t EFI_OS_INDICATIONS_START_OS_RECOVERY = 0x0000000000000020; static const uint64_t EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY = 0x0000000000000040; static const uint64_t EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH = 0x0000000000000080; static const uint32_t EFI_BOOT_OPTION_SUPPORT_KEY = 0x00000001; static const uint32_t EFI_BOOT_OPTION_SUPPORT_APP = 0x00000002; static const uint32_t EFI_BOOT_OPTION_SUPPORT_SYSPREP = 0x00000010; static const uint32_t EFI_BOOT_OPTION_SUPPORT_COUNT = 0x00000300; extern const efi_guid_t efi_guid_global; extern const efi_guid_t efi_guid_apple; int efi_variables_supported(void); int efi_get_variable(efi_guid_t guid, const TCHAR *name, uint8_t **data, size_t *data_size, uint32_t *attributes) ATTR_NONNULL(2, 3, 4, 5); int efi_del_variable(efi_guid_t guid, const TCHAR *name) ATTR_NONNULL(2); int efi_set_variable(efi_guid_t guid, const TCHAR *name, uint8_t *data, size_t data_size, uint32_t attributes, mode_t mode) ATTR_NONNULL(2, 3); int efi_get_next_variable_name(efi_guid_t **guid, TCHAR **name) ATTR_NONNULL(1, 2); void efi_set_get_next_variable_name_progress_cb(void (*progress_cb)(size_t, size_t)); int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b); int efi_error_get(unsigned int n, TCHAR **const filename, TCHAR **const function, int *line, TCHAR **const message, int *error) ATTR_NONNULL(2, 3, 4, 5, 6); void efi_error_clear(void); ================================================ FILE: include/efivar-lite/key-option.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #pragma pack(push, 1) typedef struct efi_input_key_s { uint16_t scan_code; char16_t unicode_char; } efi_input_key; typedef union efi_boot_key_data_u { struct efi_boot_key_data_options_s { uint32_t revision : 8; uint32_t shift_pressed : 1; uint32_t control_pressed : 1; uint32_t alt_pressed : 1; uint32_t logo_pressed : 1; uint32_t menu_pressed : 1; uint32_t sys_req_pressed : 1; uint32_t reserved : 16; uint32_t input_key_count : 2; } options; uint32_t packed_value; } efi_boot_key_data; typedef struct efi_key_option_s { efi_boot_key_data key_data; uint32_t boot_option_crc; uint16_t boot_option; efi_input_key keys[ANYSIZE_ARRAY]; // uint8_t vendor_data[ANYSIZE_ARRAY]; } efi_key_option; #pragma pack(pop) ================================================ FILE: include/efivar-lite/load-option.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #pragma pack(push, 1) typedef struct efi_load_option_s { uint32_t attributes; uint16_t file_path_list_length; uint16_t description[ANYSIZE_ARRAY]; // uint8_t file_path_list[ANYSIZE_ARRAY]; // uint8_t optional_data[ANYSIZE_ARRAY]; } efi_load_option; #pragma pack(pop) efidp efi_loadopt_path(efi_load_option *load_option, ssize_t size_limit) ATTR_NONNULL(1); uint16_t efi_loadopt_pathlen(efi_load_option *load_option, ssize_t size_limit) ATTR_NONNULL(1) ATTR_VISIBILITY("default"); int efi_loadopt_optional_data(efi_load_option *load_option, size_t load_option_size, uint8_t **optional_data, size_t *optional_data_size) ATTR_NONNULL(1, 3) ATTR_VISIBILITY("default"); ================================================ FILE: include/filepathdelegate.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include "qwidgetitemdelegate.h" #include class FilePathDelegate: public QWidgetItemDelegate { public: FilePathDelegate() = default; FilePathDelegate(const FilePathDelegate &) = delete; FilePathDelegate &operator=(const FilePathDelegate &) = delete; protected: void setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const override; }; ================================================ FILE: include/filepathdialog.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include #include #include #include #include #include namespace Ui { class FilePathDialog; } class HorizontalTabStyle: public QProxyStyle { public: HorizontalTabStyle() = default; HorizontalTabStyle(const HorizontalTabStyle &) = delete; HorizontalTabStyle &operator=(const HorizontalTabStyle &) = delete; QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override; void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override; }; class FilePathDialog: public QDialog { Q_OBJECT private: enum class FormIndex : uint8_t { PCI = 0, PCCARD = 1, MEMORY_MAPPED = 2, CONTROLLER = 3, BMC = 4, ACPI = 5, EXPANDED = 6, ADR = 7, NVDIMM = 8, ATAPI = 9, SCSI = 10, FIBRE_CHANNEL = 11, FIREWIRE = 12, USB = 13, I2O = 14, INFINIBAND = 15, MAC_ADDRESS = 16, IPV4 = 17, IPV6 = 18, UART = 19, USB_CLASS = 20, USB_WWID = 21, DEVICE_LOGICAL_UNIT = 22, SATA = 23, ISCSI = 24, VLAN = 25, FIBRE_CHANNEL_EX = 26, SAS_EXTENDED_MESSAGING = 27, NVM_EXPRESS_NS = 28, URI = 29, UFS = 30, SD = 31, BLUETOOTH = 32, WI_FI = 33, EMMC = 34, BLUETOOTHLE = 35, DNS = 36, NVDIMM_NS = 37, REST_SERVICE = 38, NVME_OF_NS = 39, HD = 40, CD_ROM = 41, FILE_PATH = 42, PROTOCOL = 43, FIRMWARE_FILE = 44, FIRMWARE_VOLUME = 45, RELATIVE_OFFSET_RANGE = 46, RAM_DISK = 47, BOOT_SPECIFICATION = 48, VENDOR = 49, END = 50, UNKNOWN = 51, }; enum class DataFormat : uint8_t { Base64 = 0, Utf16 = 1, Utf8 = 2, Hex = 3, }; enum class VendorTypeIndex : uint8_t { HW = 0, MSG = 1, MEDIA = 2, }; HorizontalTabStyle horizontal_tab_style{}; std::unique_ptr ui; int adr_additional_adr_format_index = 0; int dns_data_format_index = 0; int rest_service_data_format_index = 0; int vendor_data_format_index = 0; int unknown_data_format_index = 0; public: explicit FilePathDialog(QWidget *parent = nullptr); FilePathDialog(const FilePathDialog &) = delete; FilePathDialog &operator=(const FilePathDialog &) = delete; ~FilePathDialog() override; void setReadOnly(bool readonly); FilePath::ANY toFilePath() const; void setFilePath(const FilePath::ANY *_file_path); void setPciForm(const FilePath::Pci &pci); void setPccardForm(const FilePath::Pccard &pccard); void setMemoryMappedForm(const FilePath::MemoryMapped &memory_mapped); void setControllerForm(const FilePath::Controller &controller); void setBmcForm(const FilePath::Bmc &bmc); void setAcpiForm(const FilePath::Acpi &acpi); void setExpandedForm(const FilePath::Expanded &expanded); void setAdrForm(const FilePath::Adr &adr); void setNvdimmForm(const FilePath::Nvdimm &nvdimm); void setAtapiForm(const FilePath::Atapi &atapi); void setScsiForm(const FilePath::Scsi &scsi); void setFibreChannelForm(const FilePath::FibreChannel &fibre_channel); void setFirewireForm(const FilePath::Firewire &firewire); void setUsbForm(const FilePath::Usb &usb); void setI2oForm(const FilePath::I2o &i2o); void setInfinibandForm(const FilePath::Infiniband &infiniband); void setMacAddressForm(const FilePath::MacAddress &mac_address); void setIpv4Form(const FilePath::Ipv4 &ipv4); void setIpv6Form(const FilePath::Ipv6 &ipv6); void setUartForm(const FilePath::Uart &uart); void setUsbClassForm(const FilePath::UsbClass &usb_class); void setUsbWwidForm(const FilePath::UsbWwid &usb_wwid); void setDeviceLogicalUnitForm(const FilePath::DeviceLogicalUnit &device_logical_unit); void setSataForm(const FilePath::Sata &sata); void setIscsiForm(const FilePath::Iscsi &iscsi); void setVlanForm(const FilePath::Vlan &vlan); void setFibreChannelExForm(const FilePath::FibreChannelEx &fibre_channel_ex); void setSasExtendedMessagingForm(const FilePath::SasExtendedMessaging &sas_extended_messaging); void setNvmExpressNsForm(const FilePath::NvmExpressNs &nvm_express_ns); void setUriForm(const FilePath::Uri &uri); void setUfsForm(const FilePath::Ufs &ufs); void setSdForm(const FilePath::Sd &sd); void setBluetoothForm(const FilePath::Bluetooth &bluetooth); void setWiFiForm(const FilePath::WiFi &wi_fi); void setEmmcForm(const FilePath::Emmc &emmc); void setBluetoothleForm(const FilePath::Bluetoothle &bluetoothle); void setDnsForm(const FilePath::Dns &dns); void setNvdimmNsForm(const FilePath::NvdimmNs &nvdimm_ns); void setRestServiceForm(const FilePath::RestService &rest_service); void setNvmeOfNsForm(const FilePath::NvmeOfNs &nvme_of_ns); void setHdForm(const FilePath::Hd &hd); void setCdRomForm(const FilePath::CdRom &cd_rom); void setFilePathForm(const FilePath::FilePath &file_path); void setProtocolForm(const FilePath::Protocol &protocol); void setFirmwareFileForm(const FilePath::FirmwareFile &firmware_file); void setFirmwareVolumeForm(const FilePath::FirmwareVolume &firmware_volume); void setRelativeOffsetRangeForm(const FilePath::RelativeOffsetRange &relative_offset_range); void setRamDiskForm(const FilePath::RamDisk &ram_disk); void setBootSpecificationForm(const FilePath::BootSpecification &boot_specification); void setVendorForm(const FilePath::Vendor &vendor); void setEndForm(const uint8_t subtype); void setUnknownForm(const FilePath::Unknown &unknown); private: void resetForms(); void resetPciForm(); void resetPccardForm(); void resetMemoryMappedForm(); void resetControllerForm(); void resetBmcForm(); void resetAcpiForm(); void resetExpandedForm(); void resetAdrForm(); void resetNvdimmForm(); void resetAtapiForm(); void resetScsiForm(); void resetFibreChannelForm(); void resetFirewireForm(); void resetUsbForm(); void resetI2oForm(); void resetInfinibandForm(); void resetMacAddressForm(); void resetIpv4Form(); void resetIpv6Form(); void resetUartForm(); void resetUsbClassForm(); void resetUsbWwidForm(); void resetDeviceLogicalUnitForm(); void resetSataForm(); void resetIscsiForm(); void resetVlanForm(); void resetFibreChannelExForm(); void resetSasExtendedMessagingForm(); void resetNvmExpressNsForm(); void resetUriForm(); void resetUfsForm(); void resetSdForm(); void resetBluetoothForm(); void resetWiFiForm(); void resetEmmcForm(); void resetBluetoothleForm(); void resetDnsForm(); void resetNvdimmNsForm(); void resetRestServiceForm(); void resetNvmeOfNsForm(); void resetHdForm(); void resetCdRomForm(); void resetFilePathForm(); void resetProtocolForm(); void resetFirmwareFileForm(); void resetFirmwareVolumeForm(); void resetRelativeOffsetRangeForm(); void resetRamDiskForm(); void resetBootSpecificationForm(); void resetVendorForm(); void resetEndForm(); void resetUnknownForm(); void refreshDiskCombo(bool force); QByteArray getData(const QPlainTextEdit &widget, int index) const; void dataFormatChanged(int &index, int new_index, QPlainTextEdit &data, QComboBox &format); private Q_SLOTS: void resetDiskCombo(); void diskChoiceChanged(int index); void signatureTypeChoiceChanged(int index); void AdrAdditionalAdrChanged(int index); void DnsDataChanged(int index); void RestServiceDataChanged(int index); void VendorDataFormatChanged(int index); void UnknownDataFormatChanged(int index); }; ================================================ FILE: include/filepathdialog.h.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentry.h" #include #include #include #include #include #include namespace Ui { class FilePathDialog; } class HorizontalTabStyle: public QProxyStyle { public: HorizontalTabStyle() = default; HorizontalTabStyle(const HorizontalTabStyle &) = delete; HorizontalTabStyle &operator=(const HorizontalTabStyle &) = delete; QSize sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override; void drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override; }; class FilePathDialog: public QDialog { Q_OBJECT private: enum class FormIndex : uint8_t { {% set form_index = [0] %} {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {{ node.slug.upper() }} = {{ form_index.append(form_index.pop() + 1) or form_index[0] - 1 }}, {% endfor %}{% endfor %} VENDOR = {{ form_index.append(form_index.pop() + 1) or form_index[0] - 1 }}, END = {{ form_index.append(form_index.pop() + 1) or form_index[0] - 1}}, UNKNOWN = {{ form_index.append(form_index.pop() + 1) or form_index[0] - 1 }}, }; enum class DataFormat : uint8_t { Base64 = 0, Utf16 = 1, Utf8 = 2, Hex = 3, }; enum class VendorTypeIndex : uint8_t { HW = 0, MSG = 1, MEDIA = 2, }; HorizontalTabStyle horizontal_tab_style{}; std::unique_ptr ui; {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} int {{ node.slug }}_{{ field.slug }}_format_index = 0; {% endfor %}{% endfor %}{% endfor %} int vendor_data_format_index = 0; int unknown_data_format_index = 0; public: explicit FilePathDialog(QWidget *parent = nullptr); FilePathDialog(const FilePathDialog &) = delete; FilePathDialog &operator=(const FilePathDialog &) = delete; ~FilePathDialog() override; void setReadOnly(bool readonly); FilePath::ANY toFilePath() const; void setFilePath(const FilePath::ANY *_file_path); {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} void set{{ qslug }}Form(const FilePath::{{ qslug }} &{{ node.slug }}); {% endfor %}{% endfor %} void setVendorForm(const FilePath::Vendor &vendor); void setEndForm(const uint8_t subtype); void setUnknownForm(const FilePath::Unknown &unknown); private: void resetForms(); {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} void reset{{ node.slug.split("_")|map("capitalize")|join }}Form(); {% endfor %}{% endfor %} void resetVendorForm(); void resetEndForm(); void resetUnknownForm(); void refreshDiskCombo(bool force); QByteArray getData(const QPlainTextEdit &widget, int index) const; void dataFormatChanged(int &index, int new_index, QPlainTextEdit &data, QComboBox &format); private Q_SLOTS: void resetDiskCombo(); void diskChoiceChanged(int index); void signatureTypeChoiceChanged(int index); {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} void {{ node.slug.split("_")|map("capitalize")|join }}{{ field.slug.split("_")|map("capitalize")|join }}Changed(int index); {% endfor %}{% endfor %}{% endfor %} void VendorDataFormatChanged(int index); void UnknownDataFormatChanged(int index); }; ================================================ FILE: include/hotkey.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include "efiboot.h" #include "efikeysequence.h" class HotKey { public: int index = -1; uint16_t boot_option = 0; EFIKeySequence keys = {}; QByteArray vendor_data = {}; uint32_t efi_attributes = EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS; QString error = {}; bool is_error = false; public: static HotKey fromEFIBootKeyOption(const EFIBoot::Key_option &key_option); static HotKey fromError(const QString &error); EFIBoot::Key_option toEFIBootKeyOption(const std::unordered_map &crc32) const; static std::optional fromJSON(const QJsonObject &obj, qsizetype maxKeys); QJsonObject toJSON() const; }; ================================================ FILE: include/hotkeydelegate.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include "bootentrylistmodel.h" #include "efikeysequenceedit.h" #include "qwidgetitemdelegate.h" class HotKeyBootOptionDelegate: public QWidgetItemDelegate { public: HotKeyBootOptionDelegate() = default; HotKeyBootOptionDelegate(const HotKeyBootOptionDelegate &) = delete; HotKeyBootOptionDelegate &operator=(const HotKeyBootOptionDelegate &) = delete; void refreshBootOptions(const BootEntryListModel &model); protected: void setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const override; bool setupItemFromWidget(const Widget &widget, Item &item, const QModelIndex &index) const override; bool eventFilter(QObject *editor, QEvent *event) override; }; class HotKeyKeysDelegate: public QWidgetItemDelegate { private: qsizetype maximumSequenceLength{3}; public: HotKeyKeysDelegate() = default; HotKeyKeysDelegate(const HotKeyKeysDelegate &) = delete; HotKeyKeysDelegate &operator=(const HotKeyKeysDelegate &) = delete; void setMaximumSequenceLength(qsizetype count); protected: void setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const override; bool setupItemFromWidget(const Widget &widget, Item &item, const QModelIndex &index) const override; }; ================================================ FILE: include/hotkeylistmodel.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include "hotkey.h" class HotKeyListModel: public QAbstractItemModel { Q_OBJECT friend class EFIBootData; friend class InsertRemoveHotKeyCommand; friend class InsertHotKeyCommand; friend class RemoveHotKeyCommand; template friend class SetHotKeyValueCommand; friend class SetHotKeyKeysCommand; public: enum class Column : uint8_t { BootOption = 0, Keys = 1, VendorData = 2, Count = 3, }; private: QVector header{tr("Boot option"), tr("Hot key"), tr("Vendor data")}; QVector entries{}; QUndoStack *undo_stack{nullptr}; public: explicit HotKeyListModel(QObject *parent = nullptr); HotKeyListModel(const HotKeyListModel &) = delete; HotKeyListModel &operator=(const HotKeyListModel &) = delete; void setUndoStack(QUndoStack *undo_stack_); QUndoStack *getUndoStack() const; // Basic functionality: int rowCount(const QModelIndex &parent = QModelIndex()) const override; int columnCount(const QModelIndex & /*parent*/ = QModelIndex()) const override { return static_cast(Column::Count); } QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override { if(parent.isValid()) return {}; if(0 > row || row >= rowCount()) return {}; if(0 > column || column >= columnCount()) return {}; return createIndex(row, column); } QModelIndex parent(const QModelIndex & /*child*/) const override { return {}; } QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; Qt::ItemFlags flags(const QModelIndex &index) const override; // Add data: bool insertRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; // Remove data: bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; void clear(); const QVector &getEntries() const { return entries; } private: bool appendRow(const HotKey &data, const QModelIndex &parent = QModelIndex()); }; ================================================ FILE: include/hotkeysdialog.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentrylistmodel.h" #include "hotkeylistmodel.h" #include namespace Ui { class HotKeysDialog; } class HotKeysDialog: public QDialog { Q_OBJECT public: explicit HotKeysDialog(HotKeyListModel &model, QWidget *parent = nullptr); HotKeysDialog(const HotKeysDialog &) = delete; HotKeysDialog &operator=(const HotKeysDialog &) = delete; ~HotKeysDialog() override; void refreshBootOptions(const BootEntryListModel &model); void setIndexFilter(int index = -1); void setMaxKeyCount(int keys = 3); private: std::unique_ptr ui; }; ================================================ FILE: include/hotkeysview.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "bootentrylistmodel.h" #include "hotkeydelegate.h" #include class HotKeysView: public QTreeView { Q_OBJECT private: HotKeyBootOptionDelegate bootOptionDelegate{}; HotKeyKeysDelegate keysDelegate{}; public: explicit HotKeysView(QWidget *parent = nullptr); HotKeysView(const HotKeysView &) = delete; HotKeysView &operator=(const HotKeysView &) = delete; void refreshBootOptions(const BootEntryListModel &model); void setMaxKeyCount(qsizetype keys); public Q_SLOTS: void insertRow(); void removeCurrentRow() const; void setFilter(const QString &filter); }; ================================================ FILE: include/qindicatorwidget.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include class QIndicatorWidget: public QRadioButton { Q_OBJECT public: explicit QIndicatorWidget(QWidget *parent = nullptr) : QRadioButton{parent} { // setAttribute(Qt::WA_TransparentForMouseEvents); setStyleSheet( "::indicator:unchecked {background-color: red; border-radius: 7px;}\n" "::indicator:checked {background-color: green; border-radius: 7px;}"); setLayoutDirection(Qt::RightToLeft); setFocusPolicy(Qt::NoFocus); setEnabled(false); } QIndicatorWidget(const QIndicatorWidget &) = delete; QIndicatorWidget &operator=(const QIndicatorWidget &) = delete; }; ================================================ FILE: include/qlabelwrapped.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include class QLabelWrapped: public QLabel { Q_OBJECT public: explicit QLabelWrapped(QWidget *parent = nullptr) : QLabel{parent} { setWordWrap(true); } QLabelWrapped(const QLabelWrapped &) = delete; QLabelWrapped &operator=(const QLabelWrapped &) = delete; QSize sizeHint() const override { auto w = width(); auto h = heightForWidth(w); return {w, h}; } }; ================================================ FILE: include/qresizabletabwidget.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include class QResizableTabWidget: public QTabWidget { Q_OBJECT public: explicit QResizableTabWidget(QWidget *parent = nullptr) : QTabWidget{parent} { } QResizableTabWidget(const QResizableTabWidget &) = delete; QResizableTabWidget &operator=(const QResizableTabWidget &) = delete; // Extracted from: qtbase:src/widgets/widgets/qtabwidget.cpp // and replaced expanding to all tabs widgets just to current one QSize sizeHint() const override { QSize lc(0, 0), rc(0, 0); if(cornerWidget(Qt::TopLeftCorner)) lc = cornerWidget(Qt::TopLeftCorner)->minimumSizeHint(); if(cornerWidget(Qt::TopRightCorner)) rc = cornerWidget(Qt::TopRightCorner)->minimumSizeHint(); QSize s(currentWidget()->sizeHint()); QSize t(tabBar()->sizeHint()); QSize sz = basicSize(tabPosition() == North || tabPosition() == South, lc, rc, s, t); QStyleOptionTabWidgetFrame opt; initStyleOption(&opt); opt.palette = palette(); opt.state = QStyle::State_None; return style()->sizeFromContents(QStyle::CT_TabWidget, &opt, sz, this); } QSize minimumSizeHint() const override { QSize lc(0, 0), rc(0, 0); if(cornerWidget(Qt::TopLeftCorner)) lc = cornerWidget(Qt::TopLeftCorner)->minimumSizeHint(); if(cornerWidget(Qt::TopRightCorner)) rc = cornerWidget(Qt::TopRightCorner)->minimumSizeHint(); QSize s(currentWidget()->minimumSizeHint()); QSize t(tabBar()->minimumSizeHint()); QSize sz = basicSize(tabPosition() == North || tabPosition() == South, lc, rc, s, t); QStyleOptionTabWidgetFrame opt; initStyleOption(&opt); opt.palette = palette(); opt.state = QStyle::State_None; return style()->sizeFromContents(QStyle::CT_TabWidget, &opt, sz, this); } private: static inline QSize basicSize( bool horizontal, const QSize &lc, const QSize &rc, const QSize &s, const QSize &t) { return horizontal ? QSize(qMax(s.width(), t.width() + rc.width() + lc.width()), s.height() + (qMax(rc.height(), qMax(lc.height(), t.height())))) : QSize(s.width() + (qMax(rc.width(), qMax(lc.width(), t.width()))), qMax(s.height(), t.height() + rc.height() + lc.height())); } }; ================================================ FILE: include/qwidgetitemdelegate.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include #include #include #include #include #include template class QWidgetItemDelegate: public QStyledItemDelegate { public: using Widget = Widget_; using Item = Item_; protected: mutable Widget renderer{}; mutable Widget painter{}; Widget event_handler{}; public: explicit QWidgetItemDelegate(QObject *parent = nullptr); QWidgetItemDelegate(const QWidgetItemDelegate &) = delete; QWidgetItemDelegate &operator=(const QWidgetItemDelegate &) = delete; protected: void paint(QPainter *_painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override; QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override; QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override; void setEditorData(QWidget *editor, const QModelIndex &index) const override; void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override; virtual void setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const = 0; virtual bool setupItemFromWidget(const Widget & /*widget*/, Item & /*item*/, const QModelIndex & /*index*/) const { return false; } protected: bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override; }; template QWidgetItemDelegate::QWidgetItemDelegate(QObject *parent) : QStyledItemDelegate(parent) { } template void QWidgetItemDelegate::paint(QPainter *_painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { if(!index.isValid() || !index.data().canConvert()) return QStyledItemDelegate::paint(_painter, option, index); auto item = index.data().value(); setupWidgetFromItem(painter, item, index, Qt::DisplayRole); painter.setParent(const_cast(option.widget)); painter.setGeometry(option.rect); _painter->save(); if(option.state & QStyle::State_Selected) _painter->fillRect(option.rect, option.palette.highlight()); _painter->translate(option.rect.topLeft()); painter.render(_painter, QPoint{}, QRegion{}, QWidget::RenderFlag::DrawChildren); _painter->restore(); painter.setParent(nullptr); return; } template QSize QWidgetItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const { if(!index.isValid() || !index.data().canConvert()) return QStyledItemDelegate::sizeHint(option, index); auto item = index.data().value(); setupWidgetFromItem(renderer, item, index, Qt::SizeHintRole); renderer.grab(); // force layout // Take rect into consideration for word wrapping etc. auto rect = option.rect; if(!rect.isValid()) return renderer.sizeHint(); rect.setHeight(renderer.heightForWidth(option.rect.width())); return rect.size(); } template QWidget *QWidgetItemDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { if(!index.isValid() || !index.data().canConvert()) return QStyledItemDelegate::createEditor(parent, option, index); return new Widget{parent}; } template void QWidgetItemDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const { if(!index.isValid() || !index.data().canConvert()) return QStyledItemDelegate::setEditorData(editor, index); const auto item = index.data().value(); setupWidgetFromItem(*dynamic_cast(editor), item, index, Qt::EditRole); } template void QWidgetItemDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const { if(!index.isValid() || !index.data().canConvert() || !model) return QStyledItemDelegate::setModelData(editor, model, index); Item item{}; if(!setupItemFromWidget(*dynamic_cast(editor), item, index)) return; QVariant data; data.setValue(item); model->setData(index, data); } template bool QWidgetItemDelegate::editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) { // Handle events on delegates with disabled editor if(index.isValid() && index.data().canConvert() && !(index.flags() & Qt::ItemIsEditable)) { auto item = index.data().value(); setupWidgetFromItem(event_handler, item, index, Qt::EditRole); event_handler.setParent(const_cast(option.widget)); event_handler.setGeometry(option.rect); event_handler.grab(); // force layout if(const auto passthrough_events = {QEvent::MouseButtonPress, QEvent::MouseButtonRelease, QEvent::MouseButtonDblClick, QEvent::MouseMove}; std::find(std::begin(passthrough_events), std::end(passthrough_events), event->type()) != std::end(passthrough_events)) { auto mouse_event = static_cast(event); #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) auto position = event_handler.mapFromParent(mouse_event->position()); if(QWidget *child = event_handler.childAt(position.toPoint()); child) { auto child_position = child->mapFromParent(position); // All I need is to set localPosition... QMouseEvent child_event{mouse_event->type(), child_position, mouse_event->scenePosition(), mouse_event->globalPosition(), mouse_event->button(), mouse_event->buttons(), mouse_event->modifiers(), Qt::MouseEventSource::MouseEventSynthesizedByApplication, mouse_event->pointingDevice()}; QApplication::sendEvent(child, &child_event); event_handler.setParent(nullptr); return false; // indicate event as not handled to allow for selection etc. } #else auto pos = event_handler.mapFromParent(mouse_event->pos()); mouse_event->setLocalPos(pos); if(QWidget *child = event_handler.childAt(pos); child) { auto child_pos = child->mapFromParent(pos); mouse_event->setLocalPos(child_pos); QApplication::sendEvent(child, event); event_handler.setParent(nullptr); return false; // indicate event as not handled to allow for selection etc. } #endif #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) // All I need is to set localPosition... QMouseEvent widget_event{mouse_event->type(), position, mouse_event->scenePosition(), mouse_event->globalPosition(), mouse_event->button(), mouse_event->buttons(), mouse_event->modifiers(), Qt::MouseEventSource::MouseEventSynthesizedByApplication, mouse_event->pointingDevice()}; QApplication::sendEvent(&event_handler, &widget_event); #else QApplication::sendEvent(&event_handler, event); #endif event_handler.setParent(nullptr); return false; // indicate event as not handled to allow for selection etc. } QApplication::sendEvent(&event_handler, event); event_handler.setParent(nullptr); return false; // indicate event as not handled to allow for selection etc. } return QStyledItemDelegate::editorEvent(event, model, option, index); } ================================================ FILE: misc/.gitignore ================================================ *.egg-info Pipfile* ================================================ FILE: misc/EFIBootEditor.desktop ================================================ [Desktop Entry] Type=Application Version=1.0 Name=EFI Boot Editor Comment=Boot Editor for (U)EFI based systems Exec=run-efibooteditor Icon=EFIBootEditor StartupNotify=true Terminal=false Categories=Settings;System;Qt;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; ================================================ FILE: misc/EFIBootEditor.metainfo.xml ================================================ EFIBootEditor EFI Boot Editor Boot Editor for (U)EFI based systems Maciej Szeptuch CC-BY-4.0 LGPL-3.0

Boot Editor for (U)EFI based systems.

https://github.com/Neverous/efibooteditor https://github.com/Neverous/efibooteditor/issues EFIBootEditor.desktop https://github.com/Neverous/efibooteditor/raw/master/doc/efibooteditor.png EFI Boot Editor
================================================ FILE: misc/WIX.template.in ================================================ ProductIcon.ico ================================================ FILE: misc/codegen/gen_efidp.py ================================================ # Generate sources from EFI device-paths.yml and Jinja2 templates import logging import sys import jinja2 import yaml log = logging.getLogger("gen_efidp") if __name__ == "__main__": logging.basicConfig(level=logging.INFO) env = jinja2.Environment(trim_blocks=True, lstrip_blocks=True, autoescape=True) device_paths = yaml.safe_load(open(sys.argv[1]).read()) for category in device_paths.values(): for node in category["nodes"]: node["fields_by_slug"] = {field["slug"]: field for field in node["fields"]} for file in sys.argv[2:]: log.info("Processing %s file", file) template = env.from_string(open(file).read()) with open(file.removesuffix(".j2"), "w") as fd: fd.write(template.render({"device_paths": device_paths})) ================================================ FILE: misc/codegen/pyproject.toml ================================================ [project] name = "codegen" version = "1.0.0" description = "Scripts for generating Device Path Nodes related code for EFI Boot Editor" requires-python = ">=3.14" dependencies = [ "beautifulsoup4>=4.13.4", "jinja2>=3.1.6", "pyyaml>=6.0.2", ] [project.optional-dependencies] dev = [ "ruff>=0.12.3", "ty>=0.0.1a14", "types-beautifulsoup4>=4.12.0.20250516", "types-pyyaml>=6.0.12.20250516", ] [tool.setuptools.packages.find] where = ["."] [tool.ruff] lint.select = [ "B", "C", "E", "F", "I", "W", ] line-length = 120 [tool.black] line-length = 120 [tool.mypy] strict = true check_untyped_defs = true disallow_any_generics = true strict_optional = true warn_no_return = true warn_redundant_casts = true warn_return_any = true warn_unreachable = true warn_unused_configs = true warn_unused_ignores = true plugins = [] ================================================ FILE: misc/codegen/spec_parse.py ================================================ # Parse Device Path nodes from UEFI specification HTML site into yaml import dataclasses import logging import re import sys import urllib.request from typing import Any import bs4 import yaml @dataclasses.dataclass class DevicePathNodeField: name: str description: str offset: int | str size: int | str # For CodeGen type: str = "int" slug: str = dataclasses.field(init=False) def __post_init__(self) -> None: self.slug = slugify(self.name) @dataclasses.dataclass class DevicePathNode: name: str description: str type: int subtype: int slug: str = dataclasses.field(init=False) fields: list[DevicePathNodeField] = dataclasses.field(default_factory=list) def __post_init__(self) -> None: self.slug = slugify(self.name) @dataclasses.dataclass class DevicePathCategory: name: str description: str type: int nodes: list[DevicePathNode] = dataclasses.field(default_factory=list) slug: str = dataclasses.field(init=False) def __post_init__(self) -> None: self.slug = slugify(self.name) @dataclasses.dataclass class DevicePaths: hardware: DevicePathCategory acpi: DevicePathCategory messaging: DevicePathCategory media: DevicePathCategory bios: DevicePathCategory end: DevicePathCategory def __init__(self) -> None: super().__init__() self.hardware = DevicePathCategory("Hardware", "", 0x01) self.acpi = DevicePathCategory("ACPI", "", 0x02) self.messaging = DevicePathCategory("Messaging", "", 0x03) self.media = DevicePathCategory("Media", "", 0x04) self.bios = DevicePathCategory("BIOS", "", 0x05) self.end = DevicePathCategory( "End", "", 0x7F, [ DevicePathNode("End This Instance", "", 0x7F, 0x01), DevicePathNode("End Entire", "", 0x7F, 0xFF), ], ) def verify(self) -> bool: success = True for field in dataclasses.fields(self)[:-1]: category = getattr(self, field.name) category.nodes.sort(key=lambda node: node.subtype) id_ = 1 for node in category.nodes: while node.subtype > id_: log.warning("%s is missing subtype %d!", category.name, id_) success = False id_ += 1 if node.subtype < id_: log.warning("%s has duplicated subtype %d!", category.name, node.subtype) continue id_ += 1 return success re_device_path = re.compile(r"^.*device-path.*$", re.IGNORECASE) re_type = re.compile(r"^type -?0?x?\d+ (-? )?(.*)$", re.IGNORECASE) re_subtype = re.compile(r"^(sub.type)? ?(\d+)[ -].*$", re.IGNORECASE) re_node_name = re.compile(r" device paths?.*$", re.IGNORECASE) re_slug = re.compile(r"\W+") re_description = re.compile(r"\n\W+") SPEC_URL = "https://uefi.org/specs/UEFI/2.11/10_Protocols_Device_Path_Protocol.html" log = logging.getLogger("spec_parse") class ListIndent(yaml.SafeDumper): def __init__(self, *args: Any, **kwargs: Any): super().__init__(*args, **kwargs) def str_presenter(dumper: ListIndent, data: str) -> yaml.Node: if "\n" in data: return dumper.represent_scalar("tag:yaml.org,2002:str", data, style="|") return dumper.represent_scalar("tag:yaml.org,2002:str", data) self.add_representer(str, str_presenter) def increase_indent(self, flow: bool = False, indentless: bool = False) -> None: return super().increase_indent(flow, False) def slugify(text: str) -> str: return re_slug.sub("_", text).lower() def maybe_int(text: str) -> int | str: try: return int(text) except ValueError: return text if __name__ == "__main__": logging.basicConfig(level=logging.INFO) if len(sys.argv) > 1: SPEC_URL = sys.argv[1] log.info("Parsing Device Path nodes from %s into yaml", SPEC_URL) req = urllib.request.Request( SPEC_URL, headers={ "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:136.0) Gecko/20100101 Firefox/136.0", }, ) soup = bs4.BeautifulSoup( urllib.request.urlopen(req).read().decode("utf-8").encode("ascii", "ignore"), features="html.parser" ) device_paths = DevicePaths() nodes_tag = soup.find("div", id="device-path-nodes") if not nodes_tag: nodes_tag = soup.find("section", id="device-path-nodes") assert isinstance(nodes_tag, bs4.Tag) for table in nodes_tag.find_all("table")[2:]: caption = table.caption("span")[1].text.strip() if (header := slugify(table.tr.text.strip())) != "mnemonic_byte_offset_byte_length_description": log.warning('Skipping "%s" table: invalid header "%s"', caption, header) continue fields = table("tr") if not (match := re_type.match(fields[1]("td")[3].text.strip())): log.warning('Skipping "%s" table: type didn\'t match', caption) continue category = getattr(device_paths, match.group(2).split(" ", 1)[0].lower()) type = category.type if not (match := re_subtype.match(fields[2]("td")[3].text.strip())): log.warning('Skipping "%s" table: subtype didn\'t match', caption) continue node_name = re_node_name.sub("", caption) subtype = int(match.group(2)) node = DevicePathNode(node_name, "", type, subtype) for field in fields[4:]: field_name = (field("td")[0].p.contents or " ")[0].strip().strip("_") or "Data" node_field = DevicePathNodeField( field_name, re_description.sub("\n", field("td")[3].text.strip()), maybe_int(field("td")[1].text.strip().lower()), maybe_int(field("td")[2].text.strip().lower()), ) if isinstance(node_field.size, str): node_field.type = "raw_data" node.fields.append(node_field) category.nodes.append(node) log.info('Parsed "%s" table', caption) # Verify device_paths.verify() print(yaml.dump(dataclasses.asdict(device_paths), Dumper=ListIndent, sort_keys=False, indent=2)) ================================================ FILE: misc/efibooteditor.spec ================================================ Name: efibooteditor Version: 1.4.0 Release: 1%{?dist} Summary: Boot Editor for (U)EFI based systems License: GPLv3-or-later URL: https://github.com/Neverous/efibooteditor Source0: https://github.com/Neverous/efibooteditor/archive/refs/tags/v%{version}.tar.gz BuildRequires: cmake BuildRequires: cmake(Qt5Core) BuildRequires: cmake(Qt5Tools) BuildRequires: pkgconfig(efivar) Requires: efivar %description %{summary}. %prep %autosetup -n %{name}-%{version} %build %cmake %cmake_build %install %cmake_install %files %doc doc/* %license LICENSE.txt %{_bindir}/%{name} %{_datadir}/applications/EFIBootEditor.desktop %{_datadir}/polkit-1/actions/org.x.%{name}.policy %{_metainfodir}/EFIBootEditor.metainfo.xml %changelog * Tue Mar 28 2023 - 1.2.0-beta.2-1 - Updated version * Sun Jan 22 2023 Justin Zobel - 1.1.5-1 - Initial Version ================================================ FILE: misc/org.x.efibooteditor.policy ================================================ EFI Boot Editor https://github.com/Neverous/efibooteditor EFI Boot Editor preferences-system no no auth_admin_keep /usr/bin/efibooteditor true ================================================ FILE: misc/qt-updater/main.py ================================================ # Fetch latest qt versions and update CI config import logging import re import sys from dataclasses import dataclass from datetime import date from typing import Any import requests import ruamel.yaml @dataclass class Version: major: int minor: int patch: int | None = None def nopatch(self) -> "Version": return Version(self.major, self.minor) def __hash__(self) -> int: return hash((self.major, self.minor, self.patch)) def __str__(self) -> str: return f"{self.major}.{self.minor}" + (f".{self.patch}" if self.patch is not None else "") def __repr__(self) -> str: return str(self) def __lt__(self, obj: "Version") -> bool: return (self.major, self.minor, self.patch or 0) < ( obj.major, obj.minor, obj.patch or 0, ) @dataclass class QtVersion: version: Version eol: date source: str = "" def __hash__(self) -> int: return hash(self.version) def comment(self) -> str: return "Supported" + (" in " + self.source if self.source else "") + f" until {self.eol}" def __str__(self) -> str: return f"{self.version} ({self.comment()})" def __repr__(self) -> str: return str(self) def __lt__(self, obj: "QtVersion") -> bool: return self.version < obj.version log = logging.getLogger("qt-update") api = requests.session() def fetch_eoldate_info(name: str) -> Any: log.debug("Fetching %s info from endoflife.date", name) return api.get(f"https://endoflife.date/api/{name}.json").json() def fetch_ubuntu_package_versions(series_slug: str, name: str) -> set[Version]: log.debug("Fetching %s packages info from Ubuntu %s", name, series_slug) packages = api.get( "https://api.launchpad.net/1.0/ubuntu/+archive/primary", params={ "ws.op": "getPublishedBinaries", "binary_name": name, "exact_match": "true", "distro_arch_series": f"https://api.launchpad.net/1.0/ubuntu/{series_slug}/amd64", "pocket": "Release", "status": "Published", }, ).json()["entries"] versions = set() for package in packages: major, minor = map(int, package["binary_package_version"].split(".")[:2]) versions.add(Version(major, minor)) return versions def fetch_installable_qt_versions() -> set[Version]: log.debug("Fetching installable Qt versions") listing = api.get("https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/").text versions = set() for version in re.findall(r'href="qt(\d)_\1(\d{0,2})(\d+)/"', listing): major, minor, *patch = map(int, filter(None, version)) versions.add(Version(major, minor, *patch)) return versions def get_supported_qt_versions(supported_date: date) -> tuple[dict[Version, QtVersion], set[Version]]: log.debug("Getting supported Qt versions") versions = {} lts_releases = set() for cycle in fetch_eoldate_info("qt"): eol = date.fromisoformat(cycle["eol"]) major, minor, *patch = map(int, cycle["cycle"].split(".")) version = Version(major, minor, *patch) if cycle["lts"]: log.debug("Adding %s to LTS versions", version) lts_releases.add(version) if eol < supported_date: continue log.info("Adding %s to supported versions (until %s)", version, eol) versions[version] = QtVersion(version, eol, "") return versions, lts_releases def find_used_qt_versions(supported_date: date) -> set[QtVersion]: log.debug("Finding used Qt versions") versions, lts_releases = get_supported_qt_versions(supported_date) # Check for latest versions in supported Ubuntu LTS for cycle in fetch_eoldate_info("ubuntu"): eol = date.fromisoformat(cycle["eol"]) if eol < supported_date: continue series = cycle["codename"] log.debug("Checking Qt packages in Ubuntu %s (supported until %s)", series, eol) series_slug = cycle["codename"].split()[0].lower() for package in ("qtbase5-dev", "qt6-base-dev"): for version in fetch_ubuntu_package_versions(series_slug, package): if version not in lts_releases: log.debug("Skipping non-LTS version: %s (from Ubuntu %s)", version, series) continue log.info("Adding %s to supported versions (from Ubuntu %s)", version, series) if version not in versions or versions[version].eol < eol: versions[version] = QtVersion(version, eol, f"Ubuntu {series}") return set(versions.values()) if __name__ == "__main__": logging.basicConfig(level=logging.INFO) log.info("Compiling target Qt versions") now = date.today() latest: dict[Version, Version] = {} for version in fetch_installable_qt_versions(): minor = version.nopatch() if latest.get(minor, Version(0, 0)) < version: latest[minor] = version target_versions = sorted(find_used_qt_versions(now)) for qt_version in target_versions: qt_version.version = latest[qt_version.version] log.info("Compiled target Qt versions: %s", target_versions) log.info("Processing input workflow files...") yaml = ruamel.yaml.YAML() yaml.width = 1024 yaml.indent(mapping=2, sequence=4, offset=2) for file in sys.argv[1:]: log.info("Processing %s file", file) with open(file, "rb") as fr: workflow = yaml.load(fr) for key, job in workflow.get("jobs", {}).items(): if not job.get("strategy", {}).get("matrix", {}).get("qt-version"): continue job_versions = job["strategy"]["matrix"]["qt-version"] # Only set latest version for winget-update job if key == "winget-update": target = target_versions[-1] job_versions[0] = str(target.version) job_versions.yaml_add_eol_comment(target.comment(), 0) continue job_versions.clear() for t, target in enumerate(target_versions): job_versions.append(str(target.version)) job_versions.yaml_add_eol_comment(target.comment(), t) with open(file, "wb") as fw: yaml.dump(workflow, fw) ================================================ FILE: misc/qt-updater/pyproject.toml ================================================ [project] name = "qt-updater" version = "1.0.0" description = "Script for updating EFI Boot Editor CI with latest Qt versions" requires-python = ">=3.14" dependencies = [ "requests>=2.32.4", "ruamel-yaml>=0.18.14", ] [project.optional-dependencies] dev = [ "ruff>=0.12.3", "ty>=0.0.1a14", "types-requests>=2.32.4.20250611", ] [tool.ruff] lint.select = [ "B", "C", "E", "F", "I", "W", ] line-length = 120 [tool.black] line-length = 120 [tool.mypy] strict = true check_untyped_defs = true disallow_any_generics = true strict_optional = true warn_no_return = true warn_redundant_casts = true warn_return_any = true warn_unreachable = true warn_unused_configs = true warn_unused_ignores = true plugins = [] ================================================ FILE: misc/run-efibooteditor ================================================ #!/usr/bin/env bash # SPDX-License-Identifier: LGPL-3.0-or-later SCRIPT_DIR="$(readlink -f "$(dirname "$0")")" if [ -f "${SCRIPT_DIR}/efibooteditor" ]; then BINARY_DIR=${SCRIPT_DIR}/efibooteditor elif [ -f "${SCRIPT_DIR}/bin/efibooteditor" ]; then BINARY_DIR=${SCRIPT_DIR}/bin/efibooteditor else BINARY_DIR=efibooteditor fi # For non-root users try to get authorisation to run as root. if [ "$(id -u)" != "0" ]; then # Wayland workaround if xhost 1> /dev/null 2>&1 && ! xhost | grep -qi 'SI:localuser:root$'; then xhost +SI:localuser:root trap "xhost -SI:localuser:root" EXIT fi # No exec so trap works if [ -n "${APPIMAGE}" ]; then pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" XDG_DATA_DIRS="$XDG_DATA_DIRS" QT_QPA_PLATFORMTHEME="$QT_QPA_PLATFORMTHEME" QT_STYLE_OVERRIDE="$QT_STYLE_OVERRIDE" XDG_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" APPIMAGE_EXTRACT_AND_RUN=1 "$APPIMAGE" "$@" exit $? else pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" XDG_DATA_DIRS="$XDG_DATA_DIRS" QT_QPA_PLATFORMTHEME="$QT_QPA_PLATFORMTHEME" QT_STYLE_OVERRIDE="$QT_STYLE_OVERRIDE" XDG_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" "${BINARY_DIR}" "$@" exit $? fi fi exec "${BINARY_DIR}" "$@" ================================================ FILE: src/bootentry.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentry.h" #include #include #include "efiboot.h" EFIBoot::Progress_fn EFIBoot::_get_variables_progress_fn = nullptr; #define check_obj() \ if(obj["type"] != TYPE || obj["subtype"] != SUBTYPE) \ return std::nullopt #define check_type(field, typecheck) \ if(!obj.contains(#field) || !obj[#field].is##typecheck()) \ return std::nullopt #define try_read(field, typecheck) try_read_3(field, typecheck, typecheck) #define try_read_3(field, typecheck, typecast) \ check_type(field, typecheck); \ value.field = static_cast(obj[#field].to##typecast()) #define try_read_4(field, old_name, typecheck, typecast) \ if(obj.contains(old_name) && obj[old_name].is##typecheck()) \ value.field = static_cast(obj[old_name].to##typecast()); \ else if(obj.contains(#field) && obj[#field].is##typecheck()) \ value.field = static_cast(obj[#field].to##typecast()); \ else \ return std::nullopt // Hardware FilePath::Pci::Pci(const EFIBoot::File_path::HW::Pci &_pci) : _string{} , function{_pci.function} , device{_pci.device} { } auto FilePath::Pci::toEFIBootFilePath() const -> EFIBoot::File_path::HW::Pci { EFIBoot::File_path::HW::Pci value{}; value.function = function; value.device = device; return value; } auto FilePath::Pci::fromJSON(const QJsonObject &obj) -> std::optional { Pci value{}; check_obj(); try_read_3(function, Double, Int); try_read_3(device, Double, Int); return {value}; } auto FilePath::Pci::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["function"] = static_cast(function); value["device"] = static_cast(device); return value; } auto FilePath::Pci::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Pci(%1,%2)").arg(device).arg(function); } FilePath::Pccard::Pccard(const EFIBoot::File_path::HW::Pccard &_pccard) : _string{} , function_number{_pccard.function_number} { } auto FilePath::Pccard::toEFIBootFilePath() const -> EFIBoot::File_path::HW::Pccard { EFIBoot::File_path::HW::Pccard value{}; value.function_number = function_number; return value; } auto FilePath::Pccard::fromJSON(const QJsonObject &obj) -> std::optional { Pccard value{}; check_obj(); try_read_3(function_number, Double, Int); return {value}; } auto FilePath::Pccard::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["function_number"] = static_cast(function_number); return value; } auto FilePath::Pccard::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("PcCard(%1)").arg(function_number); } FilePath::MemoryMapped::MemoryMapped(const EFIBoot::File_path::HW::Memory_mapped &_memory_mapped) : _string{} , memory_type{_memory_mapped.memory_type} , start_address{_memory_mapped.start_address} , end_address{_memory_mapped.end_address} { } auto FilePath::MemoryMapped::toEFIBootFilePath() const -> EFIBoot::File_path::HW::Memory_mapped { EFIBoot::File_path::HW::Memory_mapped value{}; value.memory_type = memory_type; value.start_address = start_address; value.end_address = end_address; return value; } auto FilePath::MemoryMapped::fromJSON(const QJsonObject &obj) -> std::optional { MemoryMapped value{}; check_obj(); try_read_3(memory_type, Double, Int); check_type(start_address, String); value.start_address = obj["start_address"].toString().toULongLong(nullptr, HEX_BASE); check_type(end_address, String); value.end_address = obj["end_address"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::MemoryMapped::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["memory_type"] = static_cast(memory_type); value["start_address"] = toHex(start_address); value["end_address"] = toHex(end_address); return value; } auto FilePath::MemoryMapped::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("MemoryMapped(%1,%2,%3)").arg(static_cast(memory_type)).arg(start_address).arg(end_address); } FilePath::Controller::Controller(const EFIBoot::File_path::HW::Controller &_controller) : _string{} , controller_number{_controller.controller_number} { } auto FilePath::Controller::toEFIBootFilePath() const -> EFIBoot::File_path::HW::Controller { EFIBoot::File_path::HW::Controller value{}; value.controller_number = controller_number; return value; } auto FilePath::Controller::fromJSON(const QJsonObject &obj) -> std::optional { Controller value{}; check_obj(); try_read_3(controller_number, Double, Int); return {value}; } auto FilePath::Controller::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["controller_number"] = static_cast(controller_number); return value; } auto FilePath::Controller::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Ctrl(%1)").arg(controller_number); } FilePath::Bmc::Bmc(const EFIBoot::File_path::HW::Bmc &_bmc) : _string{} , interface_type{_bmc.interface_type} , base_address{_bmc.base_address} { } auto FilePath::Bmc::toEFIBootFilePath() const -> EFIBoot::File_path::HW::Bmc { EFIBoot::File_path::HW::Bmc value{}; value.interface_type = interface_type; value.base_address = base_address; return value; } auto FilePath::Bmc::fromJSON(const QJsonObject &obj) -> std::optional { Bmc value{}; check_obj(); try_read_3(interface_type, Double, Int); check_type(base_address, String); value.base_address = obj["base_address"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::Bmc::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["interface_type"] = static_cast(interface_type); value["base_address"] = toHex(base_address); return value; } auto FilePath::Bmc::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("BMC(%1,%2)").arg(static_cast(interface_type)).arg(base_address); } // ACPI FilePath::Acpi::Acpi(const EFIBoot::File_path::ACPI::Acpi &_acpi) : _string{} , hid{_acpi.hid} , uid{_acpi.uid} { } auto FilePath::Acpi::toEFIBootFilePath() const -> EFIBoot::File_path::ACPI::Acpi { EFIBoot::File_path::ACPI::Acpi value{}; value.hid = hid; value.uid = uid; return value; } auto FilePath::Acpi::fromJSON(const QJsonObject &obj) -> std::optional { Acpi value{}; if(obj["type"] != TYPE) return std::nullopt; // Support for old names if(obj["subtype"] != SUBTYPE && obj["subtype"] != "HID") return std::nullopt; // check_obj(); try_read_3(hid, Double, Int); try_read_3(uid, Double, Int); return {value}; } auto FilePath::Acpi::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["hid"] = static_cast(hid); value["uid"] = static_cast(uid); return value; } auto FilePath::Acpi::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Acpi(%1,%2)").arg(toHex(hid), toHex(uid)); } FilePath::Expanded::Expanded(const EFIBoot::File_path::ACPI::Expanded &_expanded) : _string{} , hid{_expanded.hid} , uid{_expanded.uid} , cid{_expanded.cid} , hidstr{QByteArray::fromRawData(_expanded.hidstr.data(), static_cast(_expanded.hidstr.size() * sizeof(decltype(_expanded.hidstr)::value_type)))} , uidstr{QByteArray::fromRawData(_expanded.uidstr.data(), static_cast(_expanded.uidstr.size() * sizeof(decltype(_expanded.uidstr)::value_type)))} , cidstr{QByteArray::fromRawData(_expanded.cidstr.data(), static_cast(_expanded.cidstr.size() * sizeof(decltype(_expanded.cidstr)::value_type)))} { } auto FilePath::Expanded::toEFIBootFilePath() const -> EFIBoot::File_path::ACPI::Expanded { EFIBoot::File_path::ACPI::Expanded value{}; value.hid = hid; value.uid = uid; value.cid = cid; value.hidstr = hidstr.toStdString(); value.uidstr = uidstr.toStdString(); value.cidstr = cidstr.toStdString(); return value; } auto FilePath::Expanded::fromJSON(const QJsonObject &obj) -> std::optional { Expanded value{}; check_obj(); try_read_3(hid, Double, Int); try_read_3(uid, Double, Int); try_read_3(cid, Double, Int); try_read(hidstr, String); try_read(uidstr, String); try_read(cidstr, String); return {value}; } auto FilePath::Expanded::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["hid"] = static_cast(hid); value["uid"] = static_cast(uid); value["cid"] = static_cast(cid); value["hidstr"] = hidstr; value["uidstr"] = uidstr; value["cidstr"] = cidstr; return value; } auto FilePath::Expanded::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("AcpiEx(%1,%2,%3,%4,%5,%6)").arg(hid).arg(cid).arg(uid).arg(hidstr).arg(cidstr).arg(uidstr); } FilePath::Adr::Adr(const EFIBoot::File_path::ACPI::Adr &_adr) : _string{} , adr{_adr.adr} , additional_adr{QByteArray::fromRawData(reinterpret_cast(_adr.additional_adr.data()), static_cast(_adr.additional_adr.size() * sizeof(decltype(_adr.additional_adr)::value_type)))} { additional_adr.detach(); } auto FilePath::Adr::toEFIBootFilePath() const -> EFIBoot::File_path::ACPI::Adr { EFIBoot::File_path::ACPI::Adr value{}; value.adr = adr; value.additional_adr = {additional_adr.begin(), additional_adr.end()}; return value; } auto FilePath::Adr::fromJSON(const QJsonObject &obj) -> std::optional { Adr value{}; check_obj(); try_read_3(adr, Double, Int); check_type(additional_adr, String); value.additional_adr = QByteArray::fromBase64(obj["additional_adr"].toString().toUtf8()); return {value}; } auto FilePath::Adr::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["adr"] = static_cast(adr); value["additional_adr"] = static_cast(additional_adr.toBase64()); return value; } auto FilePath::Adr::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("AcpiAdr(%1,[%2B])").arg(adr).arg(additional_adr.size()); } FilePath::Nvdimm::Nvdimm(const EFIBoot::File_path::ACPI::Nvdimm &_nvdimm) : _string{} , nfit_device_handle{_nvdimm.nfit_device_handle} { } auto FilePath::Nvdimm::toEFIBootFilePath() const -> EFIBoot::File_path::ACPI::Nvdimm { EFIBoot::File_path::ACPI::Nvdimm value{}; value.nfit_device_handle = nfit_device_handle; return value; } auto FilePath::Nvdimm::fromJSON(const QJsonObject &obj) -> std::optional { Nvdimm value{}; check_obj(); try_read_3(nfit_device_handle, Double, Int); return {value}; } auto FilePath::Nvdimm::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["nfit_device_handle"] = static_cast(nfit_device_handle); return value; } auto FilePath::Nvdimm::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Nvdimm(%1)").arg(nfit_device_handle); } // Messaging FilePath::Atapi::Atapi(const EFIBoot::File_path::MSG::Atapi &_atapi) : _string{} , primary{_atapi.primary} , slave{_atapi.slave} , lun{_atapi.lun} { } auto FilePath::Atapi::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Atapi { EFIBoot::File_path::MSG::Atapi value{}; value.primary = primary; value.slave = slave; value.lun = lun; return value; } auto FilePath::Atapi::fromJSON(const QJsonObject &obj) -> std::optional { Atapi value{}; check_obj(); try_read(primary, Bool); try_read(slave, Bool); try_read_3(lun, Double, Int); return {value}; } auto FilePath::Atapi::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["primary"] = primary; value["slave"] = slave; value["lun"] = static_cast(lun); return value; } auto FilePath::Atapi::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Ata(%1,%2,%3)").arg(primary).arg(slave).arg(lun); } FilePath::Scsi::Scsi(const EFIBoot::File_path::MSG::Scsi &_scsi) : _string{} , pun{_scsi.pun} , lun{_scsi.lun} { } auto FilePath::Scsi::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Scsi { EFIBoot::File_path::MSG::Scsi value{}; value.pun = pun; value.lun = lun; return value; } auto FilePath::Scsi::fromJSON(const QJsonObject &obj) -> std::optional { Scsi value{}; check_obj(); try_read_3(pun, Double, Int); try_read_3(lun, Double, Int); return {value}; } auto FilePath::Scsi::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["pun"] = static_cast(pun); value["lun"] = static_cast(lun); return value; } auto FilePath::Scsi::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Scsi(%1,%2)").arg(pun).arg(lun); } FilePath::FibreChannel::FibreChannel(const EFIBoot::File_path::MSG::Fibre_channel &_fibre_channel) : _string{} , reserved{_fibre_channel.reserved} , world_wide_name{_fibre_channel.world_wide_name} , lun{_fibre_channel.lun} { } auto FilePath::FibreChannel::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Fibre_channel { EFIBoot::File_path::MSG::Fibre_channel value{}; value.reserved = reserved; value.world_wide_name = world_wide_name; value.lun = lun; return value; } auto FilePath::FibreChannel::fromJSON(const QJsonObject &obj) -> std::optional { FibreChannel value{}; check_obj(); try_read_3(reserved, Double, Int); check_type(world_wide_name, String); value.world_wide_name = obj["world_wide_name"].toString().toULongLong(nullptr, HEX_BASE); check_type(lun, String); value.lun = obj["lun"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::FibreChannel::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["reserved"] = static_cast(reserved); value["world_wide_name"] = toHex(world_wide_name); value["lun"] = toHex(lun); return value; } auto FilePath::FibreChannel::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Fibre(%1,%2)").arg(world_wide_name).arg(lun); } FilePath::Firewire::Firewire(const EFIBoot::File_path::MSG::Firewire &_firewire) : _string{} , reserved{_firewire.reserved} , guid{_firewire.guid} { } auto FilePath::Firewire::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Firewire { EFIBoot::File_path::MSG::Firewire value{}; value.reserved = reserved; value.guid = guid; return value; } auto FilePath::Firewire::fromJSON(const QJsonObject &obj) -> std::optional { Firewire value{}; check_obj(); try_read_3(reserved, Double, Int); check_type(guid, String); value.guid = obj["guid"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::Firewire::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["reserved"] = static_cast(reserved); value["guid"] = toHex(guid); return value; } auto FilePath::Firewire::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("I1394(%1)").arg(guid); } FilePath::Usb::Usb(const EFIBoot::File_path::MSG::Usb &_usb) : _string{} , parent_port_number{_usb.parent_port_number} , interface_number{_usb.interface_number} { } auto FilePath::Usb::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Usb { EFIBoot::File_path::MSG::Usb value{}; value.parent_port_number = parent_port_number; value.interface_number = interface_number; return value; } auto FilePath::Usb::fromJSON(const QJsonObject &obj) -> std::optional { Usb value{}; check_obj(); try_read_3(parent_port_number, Double, Int); // Support for old names try_read_4(interface_number, "interface", Double, Int); return {value}; } auto FilePath::Usb::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["parent_port_number"] = static_cast(parent_port_number); value["interface_number"] = static_cast(interface_number); return value; } auto FilePath::Usb::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("USB(%1,%2)").arg(parent_port_number).arg(interface_number); } FilePath::I2o::I2o(const EFIBoot::File_path::MSG::I2o &_i2o) : _string{} , tid{_i2o.tid} { } auto FilePath::I2o::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::I2o { EFIBoot::File_path::MSG::I2o value{}; value.tid = tid; return value; } auto FilePath::I2o::fromJSON(const QJsonObject &obj) -> std::optional { I2o value{}; check_obj(); try_read_3(tid, Double, Int); return {value}; } auto FilePath::I2o::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["tid"] = static_cast(tid); return value; } auto FilePath::I2o::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("I2O(%1)").arg(tid); } FilePath::Infiniband::Infiniband(const EFIBoot::File_path::MSG::Infiniband &_infiniband) : _string{} , resource_flags{_infiniband.resource_flags} , port_gid{} , ioc_guid_service_id{_infiniband.ioc_guid_service_id} , target_port_id{_infiniband.target_port_id} , device_id{_infiniband.device_id} { static_assert(sizeof(port_gid) == sizeof(_infiniband.port_gid)); memcpy(reinterpret_cast(&port_gid), &_infiniband.port_gid, sizeof(port_gid)); } auto FilePath::Infiniband::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Infiniband { EFIBoot::File_path::MSG::Infiniband value{}; value.resource_flags = resource_flags; static_assert(sizeof(port_gid) == sizeof(value.port_gid)); memcpy(value.port_gid.data(), &port_gid, sizeof(value.port_gid)); value.ioc_guid_service_id = ioc_guid_service_id; value.target_port_id = target_port_id; value.device_id = device_id; return value; } auto FilePath::Infiniband::fromJSON(const QJsonObject &obj) -> std::optional { Infiniband value{}; check_obj(); try_read_3(resource_flags, Double, Int); check_type(port_gid, String); value.port_gid = QUuid::fromString(obj["port_gid"].toString()); check_type(ioc_guid_service_id, String); value.ioc_guid_service_id = obj["ioc_guid_service_id"].toString().toULongLong(nullptr, HEX_BASE); check_type(target_port_id, String); value.target_port_id = obj["target_port_id"].toString().toULongLong(nullptr, HEX_BASE); check_type(device_id, String); value.device_id = obj["device_id"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::Infiniband::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["resource_flags"] = static_cast(resource_flags); value["port_gid"] = port_gid.toString(); value["ioc_guid_service_id"] = toHex(ioc_guid_service_id); value["target_port_id"] = toHex(target_port_id); value["device_id"] = toHex(device_id); return value; } auto FilePath::Infiniband::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Infiniband(%1,%2,%3,%4,%5)").arg(resource_flags).arg(port_gid.toString(QUuid::WithoutBraces)).arg(ioc_guid_service_id).arg(target_port_id).arg(device_id); } FilePath::MacAddress::MacAddress(const EFIBoot::File_path::MSG::Mac_address &_mac_address) : _string{} , address{QByteArray::fromRawData(reinterpret_cast(_mac_address.address.data()), static_cast(_mac_address.address.size() * sizeof(decltype(_mac_address.address)::value_type)))} , if_type{_mac_address.if_type} { } auto FilePath::MacAddress::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Mac_address { EFIBoot::File_path::MSG::Mac_address value{}; { auto bytes = QByteArray::fromHex(address.toUtf8()); memcpy(value.address.data(), bytes.data(), qMin(static_cast(bytes.size()), sizeof(value.address))); } value.if_type = if_type; return value; } auto FilePath::MacAddress::fromJSON(const QJsonObject &obj) -> std::optional { MacAddress value{}; check_obj(); try_read(address, String); try_read_3(if_type, Double, Int); return {value}; } auto FilePath::MacAddress::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["address"] = address; value["if_type"] = static_cast(if_type); return value; } auto FilePath::MacAddress::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("MAC(%1,%2)").arg(address.left(12)).arg(if_type); } FilePath::Ipv4::Ipv4(const EFIBoot::File_path::MSG::Ipv4 &_ipv4) : _string{} , local_ip_address{*reinterpret_cast(_ipv4.local_ip_address.data())} , remote_ip_address{*reinterpret_cast(_ipv4.remote_ip_address.data())} , local_port{_ipv4.local_port} , remote_port{_ipv4.remote_port} , protocol{_ipv4.protocol} , static_ip_address{_ipv4.static_ip_address} , gateway_ip_address{*reinterpret_cast(_ipv4.gateway_ip_address.data())} , subnet_mask{*reinterpret_cast(_ipv4.subnet_mask.data())} { static_assert(sizeof(local_ip_address.toIPv4Address()) == sizeof(_ipv4.local_ip_address)); static_assert(sizeof(remote_ip_address.toIPv4Address()) == sizeof(_ipv4.remote_ip_address)); static_assert(sizeof(gateway_ip_address.toIPv4Address()) == sizeof(_ipv4.gateway_ip_address)); static_assert(sizeof(subnet_mask.toIPv4Address()) == sizeof(_ipv4.subnet_mask)); } auto FilePath::Ipv4::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Ipv4 { EFIBoot::File_path::MSG::Ipv4 value{}; { auto ip_address = local_ip_address.toIPv4Address(); static_assert(sizeof(ip_address) == sizeof(value.local_ip_address)); memcpy(value.local_ip_address.data(), &ip_address, sizeof(value.local_ip_address)); } { auto ip_address = remote_ip_address.toIPv4Address(); static_assert(sizeof(ip_address) == sizeof(value.remote_ip_address)); memcpy(value.remote_ip_address.data(), &ip_address, sizeof(value.remote_ip_address)); } value.local_port = local_port; value.remote_port = remote_port; value.protocol = protocol; value.static_ip_address = static_ip_address; { auto ip_address = gateway_ip_address.toIPv4Address(); static_assert(sizeof(ip_address) == sizeof(value.gateway_ip_address)); memcpy(value.gateway_ip_address.data(), &ip_address, sizeof(value.gateway_ip_address)); } { auto ip_address = subnet_mask.toIPv4Address(); static_assert(sizeof(ip_address) == sizeof(value.subnet_mask)); memcpy(value.subnet_mask.data(), &ip_address, sizeof(value.subnet_mask)); } return value; } auto FilePath::Ipv4::fromJSON(const QJsonObject &obj) -> std::optional { Ipv4 value{}; check_obj(); try_read(local_ip_address, String); try_read(remote_ip_address, String); try_read_3(local_port, Double, Int); try_read_3(remote_port, Double, Int); try_read_3(protocol, Double, Int); try_read(static_ip_address, Bool); try_read(gateway_ip_address, String); try_read(subnet_mask, String); return {value}; } auto FilePath::Ipv4::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["local_ip_address"] = local_ip_address.toString(); value["remote_ip_address"] = remote_ip_address.toString(); value["local_port"] = static_cast(local_port); value["remote_port"] = static_cast(remote_port); value["protocol"] = static_cast(protocol); value["static_ip_address"] = static_ip_address; value["gateway_ip_address"] = gateway_ip_address.toString(); value["subnet_mask"] = subnet_mask.toString(); return value; } auto FilePath::Ipv4::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("IPv4(%1:%2,%3,%4,%5:%6,%7,%8)") .arg(remote_ip_address.toString()) .arg(remote_port) .arg(protocol == 17 ? "UDP" : (protocol == 6 ? "TCP" : QString::number(protocol))) .arg(static_ip_address ? "Static" : "DHCP") .arg(local_ip_address.toString()) .arg(local_port) .arg(gateway_ip_address.toString()) .arg(subnet_mask.toString()); } FilePath::Ipv6::Ipv6(const EFIBoot::File_path::MSG::Ipv6 &_ipv6) : _string{} , local_ip_address{_ipv6.local_ip_address.data()} , remote_ip_address{_ipv6.remote_ip_address.data()} , local_port{_ipv6.local_port} , remote_port{_ipv6.remote_port} , protocol{_ipv6.protocol} , ip_address_origin{_ipv6.ip_address_origin} , prefix_length{_ipv6.prefix_length} , gateway_ip_address{_ipv6.gateway_ip_address.data()} { static_assert(sizeof(local_ip_address.toIPv6Address()) == sizeof(_ipv6.local_ip_address)); static_assert(sizeof(remote_ip_address.toIPv6Address()) == sizeof(_ipv6.remote_ip_address)); static_assert(sizeof(gateway_ip_address.toIPv6Address()) == sizeof(_ipv6.gateway_ip_address)); } auto FilePath::Ipv6::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Ipv6 { EFIBoot::File_path::MSG::Ipv6 value{}; { auto ip_address = local_ip_address.toIPv6Address(); static_assert(sizeof(ip_address) == sizeof(value.local_ip_address)); memcpy(value.local_ip_address.data(), &ip_address, sizeof(value.local_ip_address)); } { auto ip_address = remote_ip_address.toIPv6Address(); static_assert(sizeof(ip_address) == sizeof(value.remote_ip_address)); memcpy(value.remote_ip_address.data(), &ip_address, sizeof(value.remote_ip_address)); } value.local_port = local_port; value.remote_port = remote_port; value.protocol = protocol; value.ip_address_origin = ip_address_origin; value.prefix_length = prefix_length; { auto ip_address = gateway_ip_address.toIPv6Address(); static_assert(sizeof(ip_address) == sizeof(value.gateway_ip_address)); memcpy(value.gateway_ip_address.data(), &ip_address, sizeof(value.gateway_ip_address)); } return value; } auto FilePath::Ipv6::fromJSON(const QJsonObject &obj) -> std::optional { Ipv6 value{}; check_obj(); try_read(local_ip_address, String); try_read(remote_ip_address, String); try_read_3(local_port, Double, Int); try_read_3(remote_port, Double, Int); try_read_3(protocol, Double, Int); try_read_3(ip_address_origin, Double, Int); try_read_3(prefix_length, Double, Int); try_read(gateway_ip_address, String); return {value}; } auto FilePath::Ipv6::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["local_ip_address"] = local_ip_address.toString(); value["remote_ip_address"] = remote_ip_address.toString(); value["local_port"] = static_cast(local_port); value["remote_port"] = static_cast(remote_port); value["protocol"] = static_cast(protocol); value["ip_address_origin"] = static_cast(ip_address_origin); value["prefix_length"] = static_cast(prefix_length); value["gateway_ip_address"] = gateway_ip_address.toString(); return value; } auto FilePath::Ipv6::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("IPv6(%1:%2,%3,%4,%5:%6,%7,%8)") .arg(remote_ip_address.toString()) .arg(remote_port) .arg(protocol == 17 ? "UDP" : (protocol == 6 ? "TCP" : QString::number(protocol))) .arg(ip_address_origin == EFIBoot::File_path::MSG::Ipv6::IP_ADDRESS_ORIGIN::STATIC ? "Static" : (ip_address_origin == EFIBoot::File_path::MSG::Ipv6::IP_ADDRESS_ORIGIN::STATELESS ? "StatelessAutoConfigure" : (ip_address_origin == EFIBoot::File_path::MSG::Ipv6::IP_ADDRESS_ORIGIN::STATEFUL ? "StatefulAutoConfigure" : QString::number(static_cast(ip_address_origin))))) .arg(local_ip_address.toString()) .arg(local_port) .arg(gateway_ip_address.toString()) .arg(prefix_length); } FilePath::Uart::Uart(const EFIBoot::File_path::MSG::Uart &_uart) : _string{} , reserved{_uart.reserved} , baud_rate{_uart.baud_rate} , data_bits{_uart.data_bits} , parity{_uart.parity} , stop_bits{_uart.stop_bits} { } auto FilePath::Uart::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Uart { EFIBoot::File_path::MSG::Uart value{}; value.reserved = reserved; value.baud_rate = baud_rate; value.data_bits = data_bits; value.parity = parity; value.stop_bits = stop_bits; return value; } auto FilePath::Uart::fromJSON(const QJsonObject &obj) -> std::optional { Uart value{}; check_obj(); try_read_3(reserved, Double, Int); check_type(baud_rate, String); value.baud_rate = obj["baud_rate"].toString().toULongLong(nullptr, HEX_BASE); try_read_3(data_bits, Double, Int); try_read_3(parity, Double, Int); try_read_3(stop_bits, Double, Int); return {value}; } auto FilePath::Uart::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["reserved"] = static_cast(reserved); value["baud_rate"] = toHex(baud_rate); value["data_bits"] = static_cast(data_bits); value["parity"] = static_cast(parity); value["stop_bits"] = static_cast(stop_bits); return value; } auto FilePath::Uart::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Uart(%1,%2,%3,%4)").arg(baud_rate).arg(data_bits).arg(static_cast(parity)).arg(static_cast(stop_bits)); } FilePath::UsbClass::UsbClass(const EFIBoot::File_path::MSG::Usb_class &_usb_class) : _string{} , vendor_id{_usb_class.vendor_id} , product_id{_usb_class.product_id} , device_class{_usb_class.device_class} , device_subclass{_usb_class.device_subclass} , device_protocol{_usb_class.device_protocol} { } auto FilePath::UsbClass::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Usb_class { EFIBoot::File_path::MSG::Usb_class value{}; value.vendor_id = vendor_id; value.product_id = product_id; value.device_class = device_class; value.device_subclass = device_subclass; value.device_protocol = device_protocol; return value; } auto FilePath::UsbClass::fromJSON(const QJsonObject &obj) -> std::optional { UsbClass value{}; check_obj(); try_read_3(vendor_id, Double, Int); try_read_3(product_id, Double, Int); try_read_3(device_class, Double, Int); try_read_3(device_subclass, Double, Int); try_read_3(device_protocol, Double, Int); return {value}; } auto FilePath::UsbClass::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["vendor_id"] = static_cast(vendor_id); value["product_id"] = static_cast(product_id); value["device_class"] = static_cast(device_class); value["device_subclass"] = static_cast(device_subclass); value["device_protocol"] = static_cast(device_protocol); return value; } auto FilePath::UsbClass::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("UsbClass(%1,%2,%3,%4,%5)").arg(vendor_id).arg(product_id).arg(device_class).arg(device_subclass).arg(device_protocol); } FilePath::UsbWwid::UsbWwid(const EFIBoot::File_path::MSG::Usb_wwid &_usb_wwid) : _string{} , interface_number{_usb_wwid.interface_number} , device_vendor_id{_usb_wwid.device_vendor_id} , device_product_id{_usb_wwid.device_product_id} , serial_number{QString::fromStdU16String(_usb_wwid.serial_number)} { } auto FilePath::UsbWwid::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Usb_wwid { EFIBoot::File_path::MSG::Usb_wwid value{}; value.interface_number = interface_number; value.device_vendor_id = device_vendor_id; value.device_product_id = device_product_id; value.serial_number = serial_number.toStdU16String(); return value; } auto FilePath::UsbWwid::fromJSON(const QJsonObject &obj) -> std::optional { UsbWwid value{}; check_obj(); try_read_3(interface_number, Double, Int); try_read_3(device_vendor_id, Double, Int); try_read_3(device_product_id, Double, Int); try_read(serial_number, String); return {value}; } auto FilePath::UsbWwid::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["interface_number"] = static_cast(interface_number); value["device_vendor_id"] = static_cast(device_vendor_id); value["device_product_id"] = static_cast(device_product_id); value["serial_number"] = serial_number; return value; } auto FilePath::UsbWwid::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("UsbWwid(%1,%2,%3)").arg(device_vendor_id).arg(device_product_id).arg(interface_number); } FilePath::DeviceLogicalUnit::DeviceLogicalUnit(const EFIBoot::File_path::MSG::Device_logical_unit &_device_logical_unit) : _string{} , lun{_device_logical_unit.lun} { } auto FilePath::DeviceLogicalUnit::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Device_logical_unit { EFIBoot::File_path::MSG::Device_logical_unit value{}; value.lun = lun; return value; } auto FilePath::DeviceLogicalUnit::fromJSON(const QJsonObject &obj) -> std::optional { DeviceLogicalUnit value{}; check_obj(); try_read_3(lun, Double, Int); return {value}; } auto FilePath::DeviceLogicalUnit::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["lun"] = static_cast(lun); return value; } auto FilePath::DeviceLogicalUnit::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Unit(%1)").arg(lun); } FilePath::Sata::Sata(const EFIBoot::File_path::MSG::Sata &_sata) : _string{} , hba_port_number{_sata.hba_port_number} , port_multiplier_port_number{_sata.port_multiplier_port_number} , lun{_sata.lun} { } auto FilePath::Sata::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Sata { EFIBoot::File_path::MSG::Sata value{}; value.hba_port_number = hba_port_number; value.port_multiplier_port_number = port_multiplier_port_number; value.lun = lun; return value; } auto FilePath::Sata::fromJSON(const QJsonObject &obj) -> std::optional { Sata value{}; check_obj(); // Support for old names try_read_4(hba_port_number, "hba_port", Double, Int); try_read_4(port_multiplier_port_number, "port_multiplier_port", Double, Int); try_read_3(lun, Double, Int); return {value}; } auto FilePath::Sata::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["hba_port_number"] = static_cast(hba_port_number); value["port_multiplier_port_number"] = static_cast(port_multiplier_port_number); value["lun"] = static_cast(lun); return value; } auto FilePath::Sata::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Sata(%1,%2,%3)").arg(hba_port_number).arg(port_multiplier_port_number).arg(lun); } FilePath::Iscsi::Iscsi(const EFIBoot::File_path::MSG::Iscsi &_iscsi) : _string{} , protocol{_iscsi.protocol} , options{_iscsi.options} , lun{_iscsi.lun} , target_portal_group{_iscsi.target_portal_group} , target_name{QByteArray::fromRawData(_iscsi.target_name.data(), static_cast(_iscsi.target_name.size() * sizeof(decltype(_iscsi.target_name)::value_type)))} { } auto FilePath::Iscsi::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Iscsi { EFIBoot::File_path::MSG::Iscsi value{}; value.protocol = protocol; value.options = options; value.lun = lun; value.target_portal_group = target_portal_group; value.target_name = target_name.toStdString(); return value; } auto FilePath::Iscsi::fromJSON(const QJsonObject &obj) -> std::optional { Iscsi value{}; check_obj(); try_read_3(protocol, Double, Int); try_read_3(options, Double, Int); check_type(lun, String); value.lun = obj["lun"].toString().toULongLong(nullptr, HEX_BASE); try_read_3(target_portal_group, Double, Int); try_read(target_name, String); return {value}; } auto FilePath::Iscsi::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["protocol"] = static_cast(protocol); value["options"] = static_cast(options); value["lun"] = toHex(lun); value["target_portal_group"] = static_cast(target_portal_group); value["target_name"] = target_name; return value; } auto FilePath::Iscsi::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("iSCSI(%1,%2,%3,%4,%5)") .arg(target_name) .arg(toHex(target_portal_group)) .arg(toHex(lun)) .arg(toHex(options)) .arg(protocol == 0 ? "TCP" : QString::number(protocol)); } FilePath::Vlan::Vlan(const EFIBoot::File_path::MSG::Vlan &_vlan) : _string{} , vlan_id{_vlan.vlan_id} { } auto FilePath::Vlan::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Vlan { EFIBoot::File_path::MSG::Vlan value{}; value.vlan_id = vlan_id; return value; } auto FilePath::Vlan::fromJSON(const QJsonObject &obj) -> std::optional { Vlan value{}; check_obj(); try_read_3(vlan_id, Double, Int); return {value}; } auto FilePath::Vlan::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["vlan_id"] = static_cast(vlan_id); return value; } auto FilePath::Vlan::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Vlan(%1)").arg(vlan_id); } FilePath::FibreChannelEx::FibreChannelEx(const EFIBoot::File_path::MSG::Fibre_channel_ex &_fibre_channel_ex) : _string{} , reserved{_fibre_channel_ex.reserved} , world_wide_name{_fibre_channel_ex.world_wide_name} , lun{_fibre_channel_ex.lun} { } auto FilePath::FibreChannelEx::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Fibre_channel_ex { EFIBoot::File_path::MSG::Fibre_channel_ex value{}; value.reserved = reserved; value.world_wide_name = world_wide_name; value.lun = lun; return value; } auto FilePath::FibreChannelEx::fromJSON(const QJsonObject &obj) -> std::optional { FibreChannelEx value{}; check_obj(); try_read_3(reserved, Double, Int); check_type(world_wide_name, String); value.world_wide_name = obj["world_wide_name"].toString().toULongLong(nullptr, HEX_BASE); check_type(lun, String); value.lun = obj["lun"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::FibreChannelEx::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["reserved"] = static_cast(reserved); value["world_wide_name"] = toHex(world_wide_name); value["lun"] = toHex(lun); return value; } auto FilePath::FibreChannelEx::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("FibreEx(%1,%2)").arg(world_wide_name).arg(lun); } FilePath::SasExtendedMessaging::SasExtendedMessaging(const EFIBoot::File_path::MSG::Sas_extended_messaging &_sas_extended_messaging) : _string{} , sas_address{_sas_extended_messaging.sas_address} , lun{_sas_extended_messaging.lun} , device_and_topology_info{_sas_extended_messaging.device_and_topology_info} , relative_target_port{_sas_extended_messaging.relative_target_port} { } auto FilePath::SasExtendedMessaging::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Sas_extended_messaging { EFIBoot::File_path::MSG::Sas_extended_messaging value{}; value.sas_address = sas_address; value.lun = lun; value.device_and_topology_info = device_and_topology_info; value.relative_target_port = relative_target_port; return value; } auto FilePath::SasExtendedMessaging::fromJSON(const QJsonObject &obj) -> std::optional { SasExtendedMessaging value{}; check_obj(); check_type(sas_address, String); value.sas_address = obj["sas_address"].toString().toULongLong(nullptr, HEX_BASE); check_type(lun, String); value.lun = obj["lun"].toString().toULongLong(nullptr, HEX_BASE); try_read_3(device_and_topology_info, Double, Int); try_read_3(relative_target_port, Double, Int); return {value}; } auto FilePath::SasExtendedMessaging::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["sas_address"] = toHex(sas_address); value["lun"] = toHex(lun); value["device_and_topology_info"] = static_cast(device_and_topology_info); value["relative_target_port"] = static_cast(relative_target_port); return value; } auto FilePath::SasExtendedMessaging::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("SasEx(%1,%2,%3,%4)").arg(sas_address).arg(lun).arg(relative_target_port).arg(device_and_topology_info); } FilePath::NvmExpressNs::NvmExpressNs(const EFIBoot::File_path::MSG::Nvm_express_ns &_nvm_express_ns) : _string{} , namespace_identifier{_nvm_express_ns.namespace_identifier} , ieee_extended_unique_identifier{_nvm_express_ns.ieee_extended_unique_identifier} { } auto FilePath::NvmExpressNs::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Nvm_express_ns { EFIBoot::File_path::MSG::Nvm_express_ns value{}; value.namespace_identifier = namespace_identifier; value.ieee_extended_unique_identifier = ieee_extended_unique_identifier; return value; } auto FilePath::NvmExpressNs::fromJSON(const QJsonObject &obj) -> std::optional { NvmExpressNs value{}; check_obj(); try_read_3(namespace_identifier, Double, Int); check_type(ieee_extended_unique_identifier, String); value.ieee_extended_unique_identifier = obj["ieee_extended_unique_identifier"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::NvmExpressNs::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["namespace_identifier"] = static_cast(namespace_identifier); value["ieee_extended_unique_identifier"] = toHex(ieee_extended_unique_identifier); return value; } auto FilePath::NvmExpressNs::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("NVMe(%1,%2)").arg(toHex(namespace_identifier)).arg(toHex(ieee_extended_unique_identifier)); } FilePath::Uri::Uri(const EFIBoot::File_path::MSG::Uri &_uri) : _string{} , uri{QUrl::fromEncoded(QByteArray::fromRawData(reinterpret_cast(_uri.uri.data()), static_cast(_uri.uri.size() * sizeof(decltype(_uri.uri)::value_type))))} { } auto FilePath::Uri::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Uri { EFIBoot::File_path::MSG::Uri value{}; { auto encoded = uri.toEncoded(); value.uri = {encoded.begin(), encoded.end()}; } return value; } auto FilePath::Uri::fromJSON(const QJsonObject &obj) -> std::optional { Uri value{}; check_obj(); check_type(uri, String); value.uri = QUrl::fromEncoded(obj["uri"].toString().toUtf8()); return {value}; } auto FilePath::Uri::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["uri"] = static_cast(uri.toEncoded()); return value; } auto FilePath::Uri::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Uri(%1)").arg(uri.toDisplayString()); } FilePath::Ufs::Ufs(const EFIBoot::File_path::MSG::Ufs &_ufs) : _string{} , pun{_ufs.pun} , lun{_ufs.lun} { } auto FilePath::Ufs::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Ufs { EFIBoot::File_path::MSG::Ufs value{}; value.pun = pun; value.lun = lun; return value; } auto FilePath::Ufs::fromJSON(const QJsonObject &obj) -> std::optional { Ufs value{}; check_obj(); try_read_3(pun, Double, Int); try_read_3(lun, Double, Int); return {value}; } auto FilePath::Ufs::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["pun"] = static_cast(pun); value["lun"] = static_cast(lun); return value; } auto FilePath::Ufs::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("UFS(%1,%2)").arg(pun).arg(lun); } FilePath::Sd::Sd(const EFIBoot::File_path::MSG::Sd &_sd) : _string{} , slot_number{_sd.slot_number} { } auto FilePath::Sd::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Sd { EFIBoot::File_path::MSG::Sd value{}; value.slot_number = slot_number; return value; } auto FilePath::Sd::fromJSON(const QJsonObject &obj) -> std::optional { Sd value{}; check_obj(); try_read_3(slot_number, Double, Int); return {value}; } auto FilePath::Sd::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["slot_number"] = static_cast(slot_number); return value; } auto FilePath::Sd::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("SD(%1)").arg(slot_number); } FilePath::Bluetooth::Bluetooth(const EFIBoot::File_path::MSG::Bluetooth &_bluetooth) : _string{} , device_address{QByteArray::fromRawData(reinterpret_cast(_bluetooth.device_address.data()), static_cast(_bluetooth.device_address.size() * sizeof(decltype(_bluetooth.device_address)::value_type)))} { } auto FilePath::Bluetooth::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Bluetooth { EFIBoot::File_path::MSG::Bluetooth value{}; { auto bytes = QByteArray::fromHex(device_address.toUtf8()); memcpy(value.device_address.data(), bytes.data(), qMin(static_cast(bytes.size()), sizeof(value.device_address))); } return value; } auto FilePath::Bluetooth::fromJSON(const QJsonObject &obj) -> std::optional { Bluetooth value{}; check_obj(); try_read(device_address, String); return {value}; } auto FilePath::Bluetooth::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["device_address"] = device_address; return value; } auto FilePath::Bluetooth::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Bluetooth(%1)").arg(device_address); } FilePath::WiFi::WiFi(const EFIBoot::File_path::MSG::Wi_fi &_wi_fi) : _string{} , ssid{QByteArray::fromRawData(_wi_fi.ssid.data(), static_cast(_wi_fi.ssid.size() * sizeof(decltype(_wi_fi.ssid)::value_type)))} { } auto FilePath::WiFi::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Wi_fi { EFIBoot::File_path::MSG::Wi_fi value{}; value.ssid = ssid.toStdString(); return value; } auto FilePath::WiFi::fromJSON(const QJsonObject &obj) -> std::optional { WiFi value{}; check_obj(); try_read(ssid, String); return {value}; } auto FilePath::WiFi::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["ssid"] = ssid; return value; } auto FilePath::WiFi::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Wi-Fi(%1)").arg(ssid); } FilePath::Emmc::Emmc(const EFIBoot::File_path::MSG::Emmc &_emmc) : _string{} , slot_number{_emmc.slot_number} { } auto FilePath::Emmc::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Emmc { EFIBoot::File_path::MSG::Emmc value{}; value.slot_number = slot_number; return value; } auto FilePath::Emmc::fromJSON(const QJsonObject &obj) -> std::optional { Emmc value{}; check_obj(); try_read_3(slot_number, Double, Int); return {value}; } auto FilePath::Emmc::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["slot_number"] = static_cast(slot_number); return value; } auto FilePath::Emmc::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("eMMC(%1)").arg(slot_number); } FilePath::Bluetoothle::Bluetoothle(const EFIBoot::File_path::MSG::Bluetoothle &_bluetoothle) : _string{} , device_address{QByteArray::fromRawData(reinterpret_cast(_bluetoothle.device_address.data()), static_cast(_bluetoothle.device_address.size() * sizeof(decltype(_bluetoothle.device_address)::value_type)))} , address_type{_bluetoothle.address_type} { } auto FilePath::Bluetoothle::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Bluetoothle { EFIBoot::File_path::MSG::Bluetoothle value{}; { auto bytes = QByteArray::fromHex(device_address.toUtf8()); memcpy(value.device_address.data(), bytes.data(), qMin(static_cast(bytes.size()), sizeof(value.device_address))); } value.address_type = address_type; return value; } auto FilePath::Bluetoothle::fromJSON(const QJsonObject &obj) -> std::optional { Bluetoothle value{}; check_obj(); try_read(device_address, String); try_read_3(address_type, Double, Int); return {value}; } auto FilePath::Bluetoothle::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["device_address"] = device_address; value["address_type"] = static_cast(address_type); return value; } auto FilePath::Bluetoothle::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("BluetoothLE(%1,%2)").arg(device_address).arg(static_cast(address_type)); } FilePath::Dns::Dns(const EFIBoot::File_path::MSG::Dns &_dns) : _string{} , ipv6{_dns.ipv6} , data{QByteArray::fromRawData(reinterpret_cast(_dns.data.data()), static_cast(_dns.data.size() * sizeof(decltype(_dns.data)::value_type)))} { data.detach(); } auto FilePath::Dns::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Dns { EFIBoot::File_path::MSG::Dns value{}; value.ipv6 = ipv6; value.data = {data.begin(), data.end()}; return value; } auto FilePath::Dns::fromJSON(const QJsonObject &obj) -> std::optional { Dns value{}; check_obj(); try_read(ipv6, Bool); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::Dns::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["ipv6"] = ipv6; value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::Dns::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("DNS([%1B])").arg(data.size()); } FilePath::NvdimmNs::NvdimmNs(const EFIBoot::File_path::MSG::Nvdimm_ns &_nvdimm_ns) : _string{} , uuid{} { static_assert(sizeof(uuid) == sizeof(_nvdimm_ns.uuid)); memcpy(reinterpret_cast(&uuid), &_nvdimm_ns.uuid, sizeof(uuid)); } auto FilePath::NvdimmNs::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Nvdimm_ns { EFIBoot::File_path::MSG::Nvdimm_ns value{}; static_assert(sizeof(uuid) == sizeof(value.uuid)); memcpy(value.uuid.data(), &uuid, sizeof(value.uuid)); return value; } auto FilePath::NvdimmNs::fromJSON(const QJsonObject &obj) -> std::optional { NvdimmNs value{}; check_obj(); check_type(uuid, String); value.uuid = QUuid::fromString(obj["uuid"].toString()); return {value}; } auto FilePath::NvdimmNs::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["uuid"] = uuid.toString(); return value; } auto FilePath::NvdimmNs::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Nvdimm(%1)").arg(uuid.toString(QUuid::WithoutBraces)); } FilePath::RestService::RestService(const EFIBoot::File_path::MSG::Rest_service &_rest_service) : _string{} , rest_service{_rest_service.rest_service} , access_mode{_rest_service.access_mode} , guid{} , data{QByteArray::fromRawData(reinterpret_cast(_rest_service.data.data()), static_cast(_rest_service.data.size() * sizeof(decltype(_rest_service.data)::value_type)))} { static_assert(sizeof(guid) == sizeof(_rest_service.guid)); memcpy(reinterpret_cast(&guid), &_rest_service.guid, sizeof(guid)); data.detach(); } auto FilePath::RestService::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Rest_service { EFIBoot::File_path::MSG::Rest_service value{}; value.rest_service = rest_service; value.access_mode = access_mode; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(value.guid)); value.data = {data.begin(), data.end()}; return value; } auto FilePath::RestService::fromJSON(const QJsonObject &obj) -> std::optional { RestService value{}; check_obj(); try_read_3(rest_service, Double, Int); try_read_3(access_mode, Double, Int); check_type(guid, String); value.guid = QUuid::fromString(obj["guid"].toString()); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::RestService::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["rest_service"] = static_cast(rest_service); value["access_mode"] = static_cast(access_mode); value["guid"] = guid.toString(); value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::RestService::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("RestService(%1,%2,%3,[%4B])").arg(static_cast(rest_service)).arg(static_cast(access_mode)).arg(guid.toString(QUuid::WithoutBraces)).arg(data.size()); } FilePath::NvmeOfNs::NvmeOfNs(const EFIBoot::File_path::MSG::Nvme_of_ns &_nvme_of_ns) : _string{} , nidt{_nvme_of_ns.nidt} , nid{} , subsystem_nqn{QByteArray::fromRawData(_nvme_of_ns.subsystem_nqn.data(), static_cast(_nvme_of_ns.subsystem_nqn.size() * sizeof(decltype(_nvme_of_ns.subsystem_nqn)::value_type)))} { static_assert(sizeof(nid) == sizeof(_nvme_of_ns.nid)); memcpy(reinterpret_cast(&nid), &_nvme_of_ns.nid, sizeof(nid)); } auto FilePath::NvmeOfNs::toEFIBootFilePath() const -> EFIBoot::File_path::MSG::Nvme_of_ns { EFIBoot::File_path::MSG::Nvme_of_ns value{}; value.nidt = nidt; static_assert(sizeof(nid) == sizeof(value.nid)); memcpy(value.nid.data(), &nid, sizeof(value.nid)); value.subsystem_nqn = subsystem_nqn.toStdString(); return value; } auto FilePath::NvmeOfNs::fromJSON(const QJsonObject &obj) -> std::optional { NvmeOfNs value{}; check_obj(); try_read_3(nidt, Double, Int); check_type(nid, String); value.nid = QUuid::fromString(obj["nid"].toString()); try_read(subsystem_nqn, String); return {value}; } auto FilePath::NvmeOfNs::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["nidt"] = static_cast(nidt); value["nid"] = nid.toString(); value["subsystem_nqn"] = subsystem_nqn; return value; } auto FilePath::NvmeOfNs::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("NVMeoF([%1B],%2)").arg(subsystem_nqn.size()).arg(nid.toString(QUuid::WithoutBraces)); } // Media FilePath::Hd::Hd(const EFIBoot::File_path::MEDIA::Hd &_hd) : _string{} , partition_number{_hd.partition_number} , partition_start{_hd.partition_start} , partition_size{_hd.partition_size} , partition_signature{} , partition_format{_hd.partition_format} , signature_type{_hd.signature_type} { static_assert(sizeof(partition_signature) == sizeof(_hd.partition_signature)); memcpy(reinterpret_cast(&partition_signature), &_hd.partition_signature, sizeof(partition_signature)); } auto FilePath::Hd::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Hd { EFIBoot::File_path::MEDIA::Hd value{}; value.partition_number = partition_number; value.partition_start = partition_start; value.partition_size = partition_size; static_assert(sizeof(partition_signature) == sizeof(value.partition_signature)); memcpy(value.partition_signature.data(), &partition_signature, sizeof(value.partition_signature)); value.partition_format = partition_format; value.signature_type = signature_type; return value; } auto FilePath::Hd::fromJSON(const QJsonObject &obj) -> std::optional { Hd value{}; check_obj(); try_read_3(partition_number, Double, Int); check_type(partition_start, String); value.partition_start = obj["partition_start"].toString().toULongLong(nullptr, HEX_BASE); check_type(partition_size, String); value.partition_size = obj["partition_size"].toString().toULongLong(nullptr, HEX_BASE); check_type(partition_signature, String); value.partition_signature = QUuid::fromString(obj["partition_signature"].toString()); try_read_3(partition_format, Double, Int); try_read_3(signature_type, Double, Int); return {value}; } auto FilePath::Hd::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["partition_number"] = static_cast(partition_number); value["partition_start"] = toHex(partition_start); value["partition_size"] = toHex(partition_size); value["partition_signature"] = partition_signature.toString(); value["partition_format"] = static_cast(partition_format); value["signature_type"] = static_cast(signature_type); return value; } auto FilePath::Hd::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("HD(%1,%2,%3,%4,%5)") .arg(partition_number) .arg(signature_type == EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::MBR ? "MBR" : (signature_type == EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::GUID ? "GPT" : QString::number(static_cast(signature_type)))) .arg(signature_type == EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::MBR ? toHex(partition_signature.data1) : (signature_type == EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::GUID ? partition_signature.toString(QUuid::WithoutBraces) : "N/A")) .arg(toHex(partition_start)) .arg(toHex(partition_size)); } FilePath::CdRom::CdRom(const EFIBoot::File_path::MEDIA::Cd_rom &_cd_rom) : _string{} , boot_entry{_cd_rom.boot_entry} , partition_start{_cd_rom.partition_start} , partition_size{_cd_rom.partition_size} { } auto FilePath::CdRom::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Cd_rom { EFIBoot::File_path::MEDIA::Cd_rom value{}; value.boot_entry = boot_entry; value.partition_start = partition_start; value.partition_size = partition_size; return value; } auto FilePath::CdRom::fromJSON(const QJsonObject &obj) -> std::optional { CdRom value{}; check_obj(); try_read_3(boot_entry, Double, Int); check_type(partition_start, String); value.partition_start = obj["partition_start"].toString().toULongLong(nullptr, HEX_BASE); check_type(partition_size, String); value.partition_size = obj["partition_size"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::CdRom::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["boot_entry"] = static_cast(boot_entry); value["partition_start"] = toHex(partition_start); value["partition_size"] = toHex(partition_size); return value; } auto FilePath::CdRom::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("CDROM(%1,%2,%3)").arg(boot_entry).arg(partition_start).arg(partition_size); } FilePath::FilePath::FilePath(const EFIBoot::File_path::MEDIA::File_path &_file_path) : _string{} , path_name{QString::fromStdU16String(_file_path.path_name)} { } auto FilePath::FilePath::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::File_path { EFIBoot::File_path::MEDIA::File_path value{}; value.path_name = path_name.toStdU16String(); return value; } auto FilePath::FilePath::fromJSON(const QJsonObject &obj) -> std::optional { FilePath value{}; if(obj["type"] != TYPE) return std::nullopt; // Support for old names if(obj["subtype"] != SUBTYPE && obj["subtype"] != "FILE") return std::nullopt; // check_obj(); try_read_4(path_name, "name", String, String); return {value}; } auto FilePath::FilePath::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["path_name"] = path_name; return value; } auto FilePath::FilePath::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = path_name; } FilePath::Protocol::Protocol(const EFIBoot::File_path::MEDIA::Protocol &_protocol) : _string{} , guid{} { static_assert(sizeof(guid) == sizeof(_protocol.guid)); memcpy(reinterpret_cast(&guid), &_protocol.guid, sizeof(guid)); } auto FilePath::Protocol::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Protocol { EFIBoot::File_path::MEDIA::Protocol value{}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(value.guid)); return value; } auto FilePath::Protocol::fromJSON(const QJsonObject &obj) -> std::optional { Protocol value{}; check_obj(); check_type(guid, String); value.guid = QUuid::fromString(obj["guid"].toString()); return {value}; } auto FilePath::Protocol::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["guid"] = guid.toString(); return value; } auto FilePath::Protocol::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Media(%1)").arg(guid.toString(QUuid::WithoutBraces)); } FilePath::FirmwareFile::FirmwareFile(const EFIBoot::File_path::MEDIA::Firmware_file &_firmware_file) : _string{} , name{} { static_assert(sizeof(name) == sizeof(_firmware_file.name)); memcpy(reinterpret_cast(&name), &_firmware_file.name, sizeof(name)); } auto FilePath::FirmwareFile::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Firmware_file { EFIBoot::File_path::MEDIA::Firmware_file value{}; static_assert(sizeof(name) == sizeof(value.name)); memcpy(value.name.data(), &name, sizeof(value.name)); return value; } auto FilePath::FirmwareFile::fromJSON(const QJsonObject &obj) -> std::optional { FirmwareFile value{}; check_obj(); check_type(name, String); value.name = QUuid::fromString(obj["name"].toString()); return {value}; } auto FilePath::FirmwareFile::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["name"] = name.toString(); return value; } auto FilePath::FirmwareFile::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("FvFile(%1)").arg(name.toString(QUuid::WithoutBraces)); } FilePath::FirmwareVolume::FirmwareVolume(const EFIBoot::File_path::MEDIA::Firmware_volume &_firmware_volume) : _string{} , name{} { static_assert(sizeof(name) == sizeof(_firmware_volume.name)); memcpy(reinterpret_cast(&name), &_firmware_volume.name, sizeof(name)); } auto FilePath::FirmwareVolume::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Firmware_volume { EFIBoot::File_path::MEDIA::Firmware_volume value{}; static_assert(sizeof(name) == sizeof(value.name)); memcpy(value.name.data(), &name, sizeof(value.name)); return value; } auto FilePath::FirmwareVolume::fromJSON(const QJsonObject &obj) -> std::optional { FirmwareVolume value{}; check_obj(); check_type(name, String); value.name = QUuid::fromString(obj["name"].toString()); return {value}; } auto FilePath::FirmwareVolume::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["name"] = name.toString(); return value; } auto FilePath::FirmwareVolume::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Fv(%1)").arg(name.toString(QUuid::WithoutBraces)); } FilePath::RelativeOffsetRange::RelativeOffsetRange(const EFIBoot::File_path::MEDIA::Relative_offset_range &_relative_offset_range) : _string{} , reserved{_relative_offset_range.reserved} , starting_offset{_relative_offset_range.starting_offset} , ending_offset{_relative_offset_range.ending_offset} { } auto FilePath::RelativeOffsetRange::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Relative_offset_range { EFIBoot::File_path::MEDIA::Relative_offset_range value{}; value.reserved = reserved; value.starting_offset = starting_offset; value.ending_offset = ending_offset; return value; } auto FilePath::RelativeOffsetRange::fromJSON(const QJsonObject &obj) -> std::optional { RelativeOffsetRange value{}; check_obj(); try_read_3(reserved, Double, Int); check_type(starting_offset, String); value.starting_offset = obj["starting_offset"].toString().toULongLong(nullptr, HEX_BASE); check_type(ending_offset, String); value.ending_offset = obj["ending_offset"].toString().toULongLong(nullptr, HEX_BASE); return {value}; } auto FilePath::RelativeOffsetRange::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["reserved"] = static_cast(reserved); value["starting_offset"] = toHex(starting_offset); value["ending_offset"] = toHex(ending_offset); return value; } auto FilePath::RelativeOffsetRange::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Offset(%1,%2)").arg(starting_offset).arg(ending_offset); } FilePath::RamDisk::RamDisk(const EFIBoot::File_path::MEDIA::Ram_disk &_ram_disk) : _string{} , starting_address{_ram_disk.starting_address} , ending_address{_ram_disk.ending_address} , guid{} , disk_instance{_ram_disk.disk_instance} { static_assert(sizeof(guid) == sizeof(_ram_disk.guid)); memcpy(reinterpret_cast(&guid), &_ram_disk.guid, sizeof(guid)); } auto FilePath::RamDisk::toEFIBootFilePath() const -> EFIBoot::File_path::MEDIA::Ram_disk { EFIBoot::File_path::MEDIA::Ram_disk value{}; value.starting_address = starting_address; value.ending_address = ending_address; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(value.guid)); value.disk_instance = disk_instance; return value; } auto FilePath::RamDisk::fromJSON(const QJsonObject &obj) -> std::optional { RamDisk value{}; check_obj(); check_type(starting_address, String); value.starting_address = obj["starting_address"].toString().toULongLong(nullptr, HEX_BASE); check_type(ending_address, String); value.ending_address = obj["ending_address"].toString().toULongLong(nullptr, HEX_BASE); check_type(guid, String); value.guid = QUuid::fromString(obj["guid"].toString()); try_read_3(disk_instance, Double, Int); return {value}; } auto FilePath::RamDisk::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["starting_address"] = toHex(starting_address); value["ending_address"] = toHex(ending_address); value["guid"] = guid.toString(); value["disk_instance"] = static_cast(disk_instance); return value; } auto FilePath::RamDisk::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("RamDisk(%1,%2,%3,%4)").arg(starting_address).arg(ending_address).arg(disk_instance).arg(guid.toString(QUuid::WithoutBraces)); } // BIOS FilePath::BootSpecification::BootSpecification(const EFIBoot::File_path::BIOS::Boot_specification &_boot_specification) : _string{} , device_type{_boot_specification.device_type} , status_flag{_boot_specification.status_flag} , description{QByteArray::fromRawData(_boot_specification.description.data(), static_cast(_boot_specification.description.size() * sizeof(decltype(_boot_specification.description)::value_type)))} { } auto FilePath::BootSpecification::toEFIBootFilePath() const -> EFIBoot::File_path::BIOS::Boot_specification { EFIBoot::File_path::BIOS::Boot_specification value{}; value.device_type = device_type; value.status_flag = status_flag; value.description = description.toStdString(); return value; } auto FilePath::BootSpecification::fromJSON(const QJsonObject &obj) -> std::optional { BootSpecification value{}; if(obj["type"] != TYPE) return std::nullopt; // Support for old names if(obj["subtype"] != SUBTYPE && obj["subtype"] != "BIOS_BOOT_SPECIFICATION") return std::nullopt; // check_obj(); try_read_3(device_type, Double, Int); try_read_3(status_flag, Double, Int); try_read(description, String); return {value}; } auto FilePath::BootSpecification::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["device_type"] = static_cast(device_type); value["status_flag"] = static_cast(status_flag); value["description"] = description; return value; } auto FilePath::BootSpecification::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("BBS(%1,%2,%3)").arg(toHex(device_type), description, toHex(status_flag)); } FilePath::Vendor::Vendor(const EFIBoot::File_path::HW::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::HW::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } FilePath::Vendor::Vendor(const EFIBoot::File_path::MSG::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::MSG::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } FilePath::Vendor::Vendor(const EFIBoot::File_path::MEDIA::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::MEDIA::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } auto FilePath::Vendor::toEFIBootFilePath() const -> EFIBoot::File_path::ANY { switch(_type) { case EFIBoot::File_path::HW::Vendor::TYPE: { EFIBoot::File_path::HW::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } case EFIBoot::File_path::MSG::Vendor::TYPE: { EFIBoot::File_path::MSG::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } case EFIBoot::File_path::MEDIA::Vendor::TYPE: { EFIBoot::File_path::MEDIA::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } default: return {}; } } auto FilePath::Vendor::fromJSON(const QJsonObject &obj) -> std::optional { Vendor value{}; check_obj(); try_read_3(_type, Double, Int); check_type(guid, String); value.guid = QUuid::fromString(obj["guid"].toString()); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::Vendor::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["_type"] = _type; value["guid"] = guid.toString(); value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::Vendor::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; const char *type_string = nullptr; switch(_type) { case EFIBoot::File_path::HW::Vendor::TYPE: type_string = "Hw"; break; case EFIBoot::File_path::MSG::Vendor::TYPE: type_string = "Msg"; break; case EFIBoot::File_path::MEDIA::Vendor::TYPE: type_string = "Media"; break; default: type_string = "Unk"; break; } return _string = QString("Ven%1(%2,[%3B])").arg(type_string, guid.toString(QUuid::WithoutBraces)).arg(data.size()); } auto FilePath::End::fromJSON(const QJsonObject &obj) -> std::optional { End value{}; check_obj(); try_read_3(_subtype, Double, Int); return {value}; } auto FilePath::End::toJSON() const -> QJsonObject { QJsonObject end_instance; end_instance["type"] = TYPE; end_instance["subtype"] = SUBTYPE; end_instance["_subtype"] = _subtype; return end_instance; } auto FilePath::End::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; const char *subtype_string = "Unknown"; switch(_subtype) { case EFIBoot::File_path::END::Instance::SUBTYPE: subtype_string = "Instance"; break; case EFIBoot::File_path::END::Entire::SUBTYPE: subtype_string = "Entire"; break; default: break; } return _string = QString("End(%1)").arg(subtype_string); } FilePath::Unknown::Unknown(const EFIBoot::File_path::Unknown &unknown) : data{QByteArray::fromRawData(reinterpret_cast(unknown.data.data()), static_cast(unknown.data.size() * sizeof(decltype(unknown.data)::value_type)))} , _type{unknown.TYPE} , _subtype{unknown.SUBTYPE} { data.detach(); } auto FilePath::Unknown::toEFIBootFilePath() const -> EFIBoot::File_path::Unknown { EFIBoot::File_path::Unknown value = {}; value.TYPE = _type; value.SUBTYPE = _subtype; value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } auto FilePath::Unknown::fromJSON(const QJsonObject &obj) -> std::optional { Unknown value{}; check_obj(); try_read_3(_type, Double, Int); try_read_3(_subtype, Double, Int); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::Unknown::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["_type"] = _type; value["_subtype"] = _subtype; value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::Unknown::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Path(%1,%2,[%3B])").arg(toHex(_type), toHex(_subtype)).arg(data.size()); } auto BootEntry::fromEFIBootLoadOption( const EFIBoot::Load_option &load_option) -> BootEntry { BootEntry value{}; value.description = QString::fromStdU16String(load_option.description); value.optional_data_format = OptionalDataFormat::Base64; if(toUnicode(value.optional_data, load_option.optional_data, "UTF-8") && !value.optional_data.contains(QChar(0))) value.optional_data_format = OptionalDataFormat::Utf8; if(value.optional_data_format == OptionalDataFormat::Base64 && load_option.optional_data.size() % sizeof(char16_t) == 0 && toUnicode(value.optional_data, load_option.optional_data, "UTF-16") && !value.optional_data.contains(QChar(0))) value.optional_data_format = OptionalDataFormat::Utf16; if(value.optional_data_format == OptionalDataFormat::Base64) value.optional_data = QByteArray::fromRawData(reinterpret_cast(load_option.optional_data.data()), static_cast(load_option.optional_data.size() * sizeof(decltype(load_option.optional_data)::value_type))).toBase64(); value.attributes = load_option.attributes; for(const auto &file_path: load_option.device_path) value.device_path.push_back(std::visit([](const auto &path) -> FilePath::ANY { return path; }, file_path)); return value; } auto BootEntry::fromError(const QString &error) -> BootEntry { BootEntry value{}; value.is_error = true; value.description = "Error"; value.error = error; return value; } auto BootEntry::toEFIBootLoadOption() const -> EFIBoot::Load_option { if(is_error) return {}; EFIBoot::Load_option load_option{}; load_option.description = description.toStdU16String(); { auto bytes = getRawOptionalData(); auto begin = reinterpret_cast(bytes.constData()); std::copy(begin, std::next(begin, bytes.size()), std::back_inserter(load_option.optional_data)); } load_option.attributes = attributes; for(const auto &file_path: device_path) load_option.device_path.push_back(std::visit([](const auto &obj) -> EFIBoot::File_path::ANY { return obj.toEFIBootFilePath(); }, file_path)); return load_option; } auto BootEntry::fromJSON(const QJsonObject &obj) -> std::optional { BootEntry value{}; try_read(description, String); try_read_3(optional_data_format, Double, Int); try_read(optional_data, String); try_read_3(attributes, Double, Int); try_read_3(efi_attributes, Double, Int); check_type(file_path, Array); const auto device_path = obj["file_path"].toArray(); for(const auto file_path: device_path) { auto dp = file_path.toObject(); auto path = get_default(FilePath::JSON_readers(), QString("%1/%2").arg(dp["type"].toString(), dp["subtype"].toString()), [](const auto &) { return std::nullopt; })(dp); if(!path) return std::nullopt; value.device_path.push_back(*path); } return {value}; } auto BootEntry::toJSON() const -> QJsonObject { if(is_error) return {}; QJsonObject load_option; load_option["description"] = description; load_option["optional_data_format"] = static_cast(optional_data_format); load_option["optional_data"] = optional_data; load_option["attributes"] = static_cast(attributes); load_option["efi_attributes"] = static_cast(efi_attributes); QJsonArray file_path_json; for(const auto &file_path: device_path) file_path_json.push_back(std::visit([](const auto &obj) -> QJsonObject { return obj.toJSON(); }, file_path)); load_option["file_path"] = file_path_json; return load_option; } auto BootEntry::formatDevicePath(bool refresh) const -> QString { if(device_path.empty()) return {}; if(device_path_str.size() && !refresh) return device_path_str; device_path_str.clear(); for(const auto &file_path: device_path) { if(!device_path_str.isEmpty()) device_path_str += "/"; device_path_str += std::visit([refresh](const auto &obj) { return obj.toString(refresh); }, file_path); } return device_path_str; } QString BootEntry::getTitle() const { return QString("%1 (%2)").arg(description, toHex(index, 4)); } auto BootEntry::changeOptionalDataFormat(BootEntry::OptionalDataFormat format, bool test) -> bool { if(format == optional_data_format) return true; auto bytes = getRawOptionalData(); QString temp_optional_data; switch(format) { case OptionalDataFormat::Base64: temp_optional_data = bytes.toBase64(); break; case OptionalDataFormat::Utf16: if(static_cast(bytes.size()) % sizeof(char16_t) != 0) return false; if(!toUnicode(temp_optional_data, bytes, "UTF-16")) return false; break; case OptionalDataFormat::Utf8: if(!toUnicode(temp_optional_data, bytes, "UTF-8")) return false; break; case OptionalDataFormat::Hex: temp_optional_data = bytes.toHex(); break; } if(temp_optional_data.contains(QChar(0))) return false; if(!test) { optional_data_format = format; optional_data = temp_optional_data; } return true; } auto BootEntry::getRawOptionalData() const -> QByteArray { QByteArray bytes; switch(optional_data_format) { case OptionalDataFormat::Base64: bytes = QByteArray::fromBase64(optional_data.toUtf8()); break; case OptionalDataFormat::Utf16: bytes = fromUnicode(optional_data, "UTF-16"); break; case OptionalDataFormat::Utf8: bytes = fromUnicode(optional_data, "UTF-8"); break; case OptionalDataFormat::Hex: bytes = QByteArray::fromHex(optional_data.toUtf8()); break; } return bytes; } #undef try_read_4 #undef try_read_3 #undef try_read #undef check_type #undef check_obj ================================================ FILE: src/bootentry.cpp.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentry.h" #include #include #include "efiboot.h" EFIBoot::Progress_fn EFIBoot::_get_variables_progress_fn = nullptr; #define check_obj() \ if(obj["type"] != TYPE || obj["subtype"] != SUBTYPE) \ return std::nullopt #define check_type(field, typecheck) \ if(!obj.contains(#field) || !obj[#field].is##typecheck()) \ return std::nullopt #define try_read(field, typecheck) try_read_3(field, typecheck, typecheck) #define try_read_3(field, typecheck, typecast) \ check_type(field, typecheck); \ value.field = static_cast(obj[#field].to##typecast()) #define try_read_4(field, old_name, typecheck, typecast) \ if(obj.contains(old_name) && obj[old_name].is##typecheck()) \ value.field = static_cast(obj[old_name].to##typecast()); \ else if(obj.contains(#field) && obj[#field].is##typecheck()) \ value.field = static_cast(obj[#field].to##typecast()); \ else \ return std::nullopt {% for category in device_paths.values() %} // {{ category.name }} {% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} FilePath::{{ qslug }}::{{ qslug }}(const EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} &_{{ node.slug }}) : _string{} {% for field in node.fields %} {% set node_field = "_" + node.slug + "." + field.slug %} {% if field.type in ("mac", "raw_data", "string", "wstring") %} {% if field.type == "wstring" %} , {{ field.slug }}{QString::fromStdU16String({{ node_field }})} {% elif field.type == "string" %} , {{ field.slug }}{QByteArray::fromRawData({{ node_field }}.data(), static_cast({{ node_field }}.size() * sizeof(decltype({{ node_field }})::value_type)))} {% else %} , {{ field.slug }}{QByteArray::fromRawData(reinterpret_cast({{ node_field }}.data()), static_cast({{ node_field }}.size() * sizeof(decltype({{ node_field }})::value_type)))} {% endif %} {% elif field.type == "ip4" %} , {{ field.slug }}{*reinterpret_cast({{ node_field }}.data())} {% elif field.type == "ip6" %} , {{ field.slug + "{" + node_field + ".data()}" }} {% elif field.type == "guid" %} , {{ field.slug }}{} {% elif field.type == "uri" %} , {{ field.slug }}{QUrl::fromEncoded(QByteArray::fromRawData(reinterpret_cast({{ node_field }}.data()), static_cast({{ node_field }}.size() * sizeof(decltype({{ node_field }})::value_type))))} {% else %} , {{ field.slug + "{" + node_field + "}" }} {% endif %} {% endfor %} { {% for field in node.fields %} {% set node_field = "_" + node.slug + "." + field.slug %} {% if field.type == "raw_data" %} {{ field.slug }}.detach(); {% elif field.type == "ip4" %} static_assert(sizeof({{ field.slug }}.toIPv4Address()) == sizeof({{ node_field }})); {% elif field.type == "ip6" %} static_assert(sizeof({{ field.slug }}.toIPv6Address()) == sizeof({{ node_field }})); {% elif field.type == "guid" %} static_assert(sizeof({{ field.slug }}) == sizeof({{ node_field }})); memcpy(reinterpret_cast(&{{ field.slug }}), &{{ node_field }}, sizeof({{ field.slug }})); {% endif %} {% endfor %} } auto FilePath::{{ qslug }}::toEFIBootFilePath() const -> EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} { EFIBoot::File_path::{{ category.slug.upper() }}::{{ node.slug.capitalize() }} value{}; {% for field in node.fields %} {% if field.type in ("ip4", "ip6") %} { {% if field.size == 4 %} auto ip_address = {{ field.slug }}.toIPv4Address(); {% else %} auto ip_address = {{ field.slug }}.toIPv6Address(); {% endif %} static_assert(sizeof(ip_address) == sizeof(value.{{ field.slug }})); memcpy(value.{{ field.slug }}.data(), &ip_address, sizeof(value.{{ field.slug }})); } {% elif field.type == "guid" %} static_assert(sizeof({{ field.slug }}) == sizeof(value.{{ field.slug }})); memcpy(value.{{ field.slug }}.data(), &{{ field.slug }}, sizeof(value.{{ field.slug }})); {% elif field.type == "string" %} value.{{ field.slug }} = {{ field.slug }}.toStdString(); {% elif field.type == "wstring" %} value.{{ field.slug }} = {{ field.slug }}.toStdU16String(); {% elif field.type == "raw_data" %} value.{{ field.slug }} = {{ "{" + field.slug + ".begin(), " + field.slug + ".end()}" }}; {% elif field.type == "uri" %} { auto encoded = {{ field.slug }}.toEncoded(); value.{{ field.slug }} = {encoded.begin(), encoded.end()}; } {% elif field.type == "mac" %} { auto bytes = QByteArray::fromHex({{ field.slug }}.toUtf8()); memcpy(value.{{ field.slug }}.data(), bytes.data(), qMin(static_cast(bytes.size()), sizeof(value.{{ field.slug }}))); } {#% else %} memcpy(value.{{ field.slug }}.data(), {{ field.slug }}.data(), qMin(static_cast({{ field.slug }}.size()), sizeof(value.{{ field.slug }}))); {% endif %#} {% else %} value.{{ field.slug }} = {{ field.slug }}; {% endif %} {% endfor %} return value; } auto FilePath::{{ qslug }}::fromJSON(const QJsonObject &obj) -> std::optional<{{ qslug }}> { {{ qslug }} value{}; check_obj(); {% for field in node.fields %} {% if field.type == "bool" %} try_read({{ field.slug }}, Bool); {% elif field.type in ("ip4", "ip6", "mac", "string", "wstring") %} try_read({{ field.slug }}, String); {% elif field.type == "raw_data" %} check_type({{ field.slug }}, String); value.{{ field.slug }} = QByteArray::fromBase64(obj["{{ field.slug }}"].toString().toUtf8()); {% elif field.type == "guid" %} check_type({{ field.slug }}, String); value.{{ field.slug }} = QUuid::fromString(obj["{{ field.slug }}"].toString()); {% elif field.type == "uri" %} check_type({{ field.slug }}, String); value.{{ field.slug }} = QUrl::fromEncoded(obj["{{ field.slug }}"].toString().toUtf8()); {% elif field.size > 4 %} check_type({{ field.slug }}, String); value.{{ field.slug }} = obj["{{ field.slug }}"].toString().toULongLong(nullptr, HEX_BASE); {% else %} try_read_3({{ field.slug }}, Double, Int); {% endif %} {% endfor %} return {value}; } auto FilePath::{{ qslug }}::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; {% for field in node.fields %} {% if field.type in ("bool", "mac", "string", "wstring") %} value["{{ field.slug }}"] = {{ field.slug }}; {% elif field.type == "raw_data" %} value["{{ field.slug }}"] = static_cast({{ field.slug }}.toBase64()); {% elif field.type in ("guid", "ip4", "ip6") %} value["{{ field.slug }}"] = {{ field.slug }}.toString(); {% elif field.type == "uri" %} value["{{ field.slug }}"] = static_cast({{ field.slug }}.toEncoded()); {% elif field.size > 4 %} value["{{ field.slug }}"] = toHex({{ field.slug }}); {% else %} value["{{ field.slug }}"] = static_cast({{ field.slug }}); {% endif %} {% endfor %} return value; } auto FilePath::{{ qslug }}::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return {}; } {% endfor %}{% endfor %} FilePath::Vendor::Vendor(const EFIBoot::File_path::HW::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::HW::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } FilePath::Vendor::Vendor(const EFIBoot::File_path::MSG::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::MSG::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } FilePath::Vendor::Vendor(const EFIBoot::File_path::MEDIA::Vendor &vendor) : data{QByteArray::fromRawData(reinterpret_cast(vendor.data.data()), static_cast(vendor.data.size() * sizeof(decltype(vendor.data)::value_type)))} , _type{EFIBoot::File_path::MEDIA::Vendor::TYPE} { data.detach(); static_assert(sizeof(guid) == sizeof(vendor.guid)); memcpy(reinterpret_cast(&guid), &vendor.guid, sizeof(vendor.guid)); } auto FilePath::Vendor::toEFIBootFilePath() const -> EFIBoot::File_path::ANY { switch(_type) { case EFIBoot::File_path::HW::Vendor::TYPE: { EFIBoot::File_path::HW::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } case EFIBoot::File_path::MSG::Vendor::TYPE: { EFIBoot::File_path::MSG::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } case EFIBoot::File_path::MEDIA::Vendor::TYPE: { EFIBoot::File_path::MEDIA::Vendor value = {}; static_assert(sizeof(guid) == sizeof(value.guid)); memcpy(value.guid.data(), &guid, sizeof(guid)); value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } default: return {}; } } auto FilePath::Vendor::fromJSON(const QJsonObject &obj) -> std::optional { Vendor value{}; check_obj(); try_read_3(_type, Double, Int); check_type(guid, String); value.guid = QUuid::fromString(obj["guid"].toString()); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::Vendor::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["_type"] = _type; value["guid"] = guid.toString(); value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::Vendor::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; const char *type_string = nullptr; switch(_type) { case EFIBoot::File_path::HW::Vendor::TYPE: type_string = "Hw"; break; case EFIBoot::File_path::MSG::Vendor::TYPE: type_string = "Msg"; break; case EFIBoot::File_path::MEDIA::Vendor::TYPE: type_string = "Media"; break; default: type_string = "Unk"; break; } return _string = QString("Ven%1(%2,[%3B])").arg(type_string, guid.toString(QUuid::WithoutBraces)).arg(data.size()); } auto FilePath::End::fromJSON(const QJsonObject &obj) -> std::optional { End value{}; check_obj(); try_read_3(_subtype, Double, Int); return {value}; } auto FilePath::End::toJSON() const -> QJsonObject { QJsonObject end_instance; end_instance["type"] = TYPE; end_instance["subtype"] = SUBTYPE; end_instance["_subtype"] = _subtype; return end_instance; } auto FilePath::End::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; const char *subtype_string = "Unknown"; switch(_subtype) { case EFIBoot::File_path::END::Instance::SUBTYPE: subtype_string = "Instance"; break; case EFIBoot::File_path::END::Entire::SUBTYPE: subtype_string = "Entire"; break; default: break; } return _string = QString("End(%1)").arg(subtype_string); } FilePath::Unknown::Unknown(const EFIBoot::File_path::Unknown &unknown) : data{QByteArray::fromRawData(reinterpret_cast(unknown.data.data()), static_cast(unknown.data.size() * sizeof(decltype(unknown.data)::value_type)))} , _type{unknown.TYPE} , _subtype{unknown.SUBTYPE} { data.detach(); } auto FilePath::Unknown::toEFIBootFilePath() const -> EFIBoot::File_path::Unknown { EFIBoot::File_path::Unknown value = {}; value.TYPE = _type; value.SUBTYPE = _subtype; value.data.resize(static_cast(data.size())); std::copy(std::begin(data), std::end(data), std::begin(value.data)); return value; } auto FilePath::Unknown::fromJSON(const QJsonObject &obj) -> std::optional { Unknown value{}; check_obj(); try_read_3(_type, Double, Int); try_read_3(_subtype, Double, Int); check_type(data, String); value.data = QByteArray::fromBase64(obj["data"].toString().toUtf8()); return {value}; } auto FilePath::Unknown::toJSON() const -> QJsonObject { QJsonObject value{}; value["type"] = TYPE; value["subtype"] = SUBTYPE; value["_type"] = _type; value["_subtype"] = _subtype; value["data"] = static_cast(data.toBase64()); return value; } auto FilePath::Unknown::toString(bool refresh) const -> QString { if(_string.size() && !refresh) return _string; return _string = QString("Path(%1,%2,[%3B])").arg(toHex(_type), toHex(_subtype)).arg(data.size()); } auto BootEntry::fromEFIBootLoadOption( const EFIBoot::Load_option &load_option) -> BootEntry { BootEntry value{}; value.description = QString::fromStdU16String(load_option.description); value.optional_data_format = OptionalDataFormat::Base64; if(toUnicode(value.optional_data, load_option.optional_data, "UTF-8") && !value.optional_data.contains(QChar(0))) value.optional_data_format = OptionalDataFormat::Utf8; if(value.optional_data_format == OptionalDataFormat::Base64 && load_option.optional_data.size() % sizeof(char16_t) == 0 && toUnicode(value.optional_data, load_option.optional_data, "UTF-16") && !value.optional_data.contains(QChar(0))) value.optional_data_format = OptionalDataFormat::Utf16; if(value.optional_data_format == OptionalDataFormat::Base64) value.optional_data = QByteArray::fromRawData(reinterpret_cast(load_option.optional_data.data()), static_cast(load_option.optional_data.size() * sizeof(decltype(load_option.optional_data)::value_type))).toBase64(); value.attributes = load_option.attributes; for(const auto &file_path: load_option.device_path) value.device_path.push_back(std::visit([](const auto &path) -> FilePath::ANY { return path; }, file_path)); return value; } auto BootEntry::fromError(const QString &error) -> BootEntry { BootEntry value{}; value.is_error = true; value.description = "Error"; value.error = error; return value; } auto BootEntry::toEFIBootLoadOption() const -> EFIBoot::Load_option { if(is_error) return {}; EFIBoot::Load_option load_option{}; load_option.description = description.toStdU16String(); { auto bytes = getRawOptionalData(); auto begin = reinterpret_cast(bytes.constData()); std::copy(begin, std::next(begin, bytes.size()), std::back_inserter(load_option.optional_data)); } load_option.attributes = attributes; for(const auto &file_path: device_path) load_option.device_path.push_back(std::visit([](const auto &obj) -> EFIBoot::File_path::ANY { return obj.toEFIBootFilePath(); }, file_path)); return load_option; } auto BootEntry::fromJSON(const QJsonObject &obj) -> std::optional { BootEntry value{}; try_read(description, String); try_read_3(optional_data_format, Double, Int); try_read(optional_data, String); try_read_3(attributes, Double, Int); try_read_3(efi_attributes, Double, Int); check_type(file_path, Array); const auto device_path = obj["file_path"].toArray(); for(const auto file_path: device_path) { auto dp = file_path.toObject(); auto path = get_default(FilePath::JSON_readers(), QString("%1/%2").arg(dp["type"].toString(), dp["subtype"].toString()), [](const auto &) { return std::nullopt; })(dp); if(!path) return std::nullopt; value.device_path.push_back(*path); } return {value}; } auto BootEntry::toJSON() const -> QJsonObject { if(is_error) return {}; QJsonObject load_option; load_option["description"] = description; load_option["optional_data_format"] = static_cast(optional_data_format); load_option["optional_data"] = optional_data; load_option["attributes"] = static_cast(attributes); load_option["efi_attributes"] = static_cast(efi_attributes); QJsonArray file_path_json; for(const auto &file_path: device_path) file_path_json.push_back(std::visit([](const auto &obj) -> QJsonObject { return obj.toJSON(); }, file_path)); load_option["file_path"] = file_path_json; return load_option; } auto BootEntry::formatDevicePath(bool refresh) const -> QString { if(device_path.empty()) return {}; if(device_path_str.size() && !refresh) return device_path_str; device_path_str.clear(); for(const auto &file_path: device_path) { if(!device_path_str.isEmpty()) device_path_str += "/"; device_path_str += std::visit([refresh](const auto &obj) { return obj.toString(refresh); }, file_path); } return device_path_str; } QString BootEntry::getTitle() const { return QString("%1 (%2)").arg(description, toHex(index, 4)); } auto BootEntry::changeOptionalDataFormat(BootEntry::OptionalDataFormat format, bool test) -> bool { if(format == optional_data_format) return true; auto bytes = getRawOptionalData(); QString temp_optional_data; switch(format) { case OptionalDataFormat::Base64: temp_optional_data = bytes.toBase64(); break; case OptionalDataFormat::Utf16: if(static_cast(bytes.size()) % sizeof(char16_t) != 0) return false; if(!toUnicode(temp_optional_data, bytes, "UTF-16")) return false; break; case OptionalDataFormat::Utf8: if(!toUnicode(temp_optional_data, bytes, "UTF-8")) return false; break; case OptionalDataFormat::Hex: temp_optional_data = bytes.toHex(); break; } if(temp_optional_data.contains(QChar(0))) return false; if(!test) { optional_data_format = format; optional_data = temp_optional_data; } return true; } auto BootEntry::getRawOptionalData() const -> QByteArray { QByteArray bytes; switch(optional_data_format) { case OptionalDataFormat::Base64: bytes = QByteArray::fromBase64(optional_data.toUtf8()); break; case OptionalDataFormat::Utf16: bytes = fromUnicode(optional_data, "UTF-16"); break; case OptionalDataFormat::Utf8: bytes = fromUnicode(optional_data, "UTF-8"); break; case OptionalDataFormat::Hex: bytes = QByteArray::fromHex(optional_data.toUtf8()); break; } return bytes; } #undef try_read_4 #undef try_read_3 #undef try_read #undef check_type #undef check_obj ================================================ FILE: src/bootentrydelegate.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentrydelegate.h" #include "bootentry.h" #include "bootentrylistmodel.h" BootEntryDelegate::BootEntryDelegate() : QWidgetItemDelegate{} { QObject::connect(&event_handler, &BootEntryWidget::nextBootClicked, this, &BootEntryDelegate::setNextBoot); } void BootEntryDelegate::setOptions(const BootEntryListModel::Options &options_) { options = options_; } void BootEntryDelegate::setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex &index, int role) const { widget.setReadOnly(options & BootEntryListModel::Option::ReadOnly); widget.setIndex(item->index); widget.setDescription(item->description); widget.setData(!item->is_error ? item->optional_data : item->error); widget.showDevicePath(!item->is_error); widget.setDevicePath(item->formatDevicePath(false)); widget.showBootOptions(options & BootEntryListModel::Option::IsBoot); widget.setCurrentBoot(item->is_current_boot); widget.setNextBoot(item->is_next_boot); if(role == Qt::EditRole) currentIndex = &index; } void BootEntryDelegate::setNextBoot(bool checked) const { if(!currentIndex || !currentIndex->isValid()) return; if(auto item = currentIndex->data().value(); checked != item->is_next_boot) { auto model = const_cast(static_cast(currentIndex->model())); model->setNextBootEntry(*currentIndex, checked); } } ================================================ FILE: src/bootentryform.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentryform.h" #include "form/ui_bootentryform.h" #include BootEntryForm::BootEntryForm(QWidget *parent) : QWidget(parent) , ui{std::make_unique()} { ui->setupUi(this); ui->device_path->setModel(&device_path_proxy_model); } BootEntryForm::~BootEntryForm() { } void BootEntryForm::setReadOnly(bool readonly) { for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); ui->hot_keys->setDisabled(readonly); ui->device_path->setReadOnly(readonly); ui->device_path_actions->setDisabled(readonly); ui->optional_data_format_combo->setDisabled(false); ui->error_text->setDisabled(readonly); } void BootEntryForm::showCategory(bool visible) { ui->category_label->setVisible(visible); ui->category_combo->setVisible(visible); } void BootEntryForm::showHotKeys(bool visible) { ui->hot_keys->setVisible(visible); } void BootEntryForm::setBootEntryListModel(BootEntryListModel &model) { entries_list_model = &model; device_path_proxy_model.setBootEntryListModel(model); } void BootEntryForm::setItem(const QModelIndex &index, const BootEntry *item) { current_index = index; current_item = item; setDisabled(true); ui->index_text->setText(toHex(item ? item->index : 0u, 4)); ui->description_text->setText(item ? item->description : ""); device_path_proxy_model.setBootEntryItem(index, item); ui->optional_data_text->setPlainText(item ? item->optional_data : ""); ui->optional_data_format_combo->setCurrentIndex(item ? static_cast(item->optional_data_format) : 0); ui->attribute_active->setChecked(item && (item->attributes & EFIBoot::Load_option_attribute::ACTIVE) == EFIBoot::Load_option_attribute::ACTIVE); ui->attribute_hidden->setChecked(item && (item->attributes & EFIBoot::Load_option_attribute::HIDDEN) == EFIBoot::Load_option_attribute::HIDDEN); ui->attribute_force_reconnect->setChecked(item && (item->attributes & EFIBoot::Load_option_attribute::FORCE_RECONNECT) == EFIBoot::Load_option_attribute::FORCE_RECONNECT); ui->category_combo->setCurrentIndex(item && (item->attributes & EFIBoot::Load_option_attribute::CATEGORY_APP) == EFIBoot::Load_option_attribute::CATEGORY_APP); ui->error_text->setText(item ? item->error : ""); ui->form_fields->setVisible(item ? !item->is_error : true); ui->error_text->setVisible(item ? item->is_error : false); ui->error_note->setVisible(item ? item->is_error : false); setDisabled(!item); } void BootEntryForm::setIndex(const QString &text) { if(!isEnabled()) return; bool success = false; uint16_t index = text.right(text.size() - 2).toUShort(&success, HEX_BASE); if(!success) return; entries_list_model->setEntryIndex(current_index, index); } void BootEntryForm::setDescription(const QString &text) { if(!isEnabled()) return; entries_list_model->setEntryDescription(current_index, text); } void BootEntryForm::setOptionalDataFormat(int format) { if(!isEnabled() || changing_optional_data_format) return; changing_optional_data_format = true; bool success = entries_list_model->changeEntryOptionalDataFormat(current_index, format); if(!success) { QMessageBox::critical(this, qApp->applicationName(), tr("Couldn't change optional data format!")); ui->optional_data_format_combo->setCurrentIndex(static_cast(current_item->optional_data_format)); changing_optional_data_format = false; return; } ui->optional_data_text->setPlainText(current_item->optional_data); changing_optional_data_format = false; } void BootEntryForm::optionalDataEdited() { if(!isEnabled() || changing_optional_data_format) return; entries_list_model->setEntryOptionalData(current_index, ui->optional_data_text->toPlainText()); } void BootEntryForm::setAttribute(int) { if(!isEnabled()) return; entries_list_model->setEntryAttributes(current_index, getAttributes()); } void BootEntryForm::showHotKeysDialog() { if(!isEnabled()) return; auto text = ui->index_text->text(); bool success = false; uint16_t index = text.right(text.size() - 2).toUShort(&success, HEX_BASE); if(!success) return; Q_EMIT showHotKeysDialog(index); } EFIBoot::Load_option_attribute BootEntryForm::getAttributes() const { EFIBoot::Load_option_attribute attr = EFIBoot::Load_option_attribute::EMPTY; if(ui->attribute_active->isChecked()) attr = attr | EFIBoot::Load_option_attribute::ACTIVE; if(ui->attribute_hidden->isChecked()) attr = attr | EFIBoot::Load_option_attribute::HIDDEN; if(ui->attribute_force_reconnect->isChecked()) attr = attr | EFIBoot::Load_option_attribute::FORCE_RECONNECT; switch(ui->category_combo->currentIndex()) { case 0: attr = attr | EFIBoot::Load_option_attribute::CATEGORY_BOOT; break; case 1: attr = attr | EFIBoot::Load_option_attribute::CATEGORY_APP; break; } return attr; } ================================================ FILE: src/bootentrylistmodel.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentrylistmodel.h" #include "commands.h" BootEntryListModel::BootEntryListModel(const QString &name_, const Options &options_, QObject *parent) : QAbstractListModel{parent} , name{name_} , options{options_} { } void BootEntryListModel::setUndoStack(QUndoStack *undo_stack_) { undo_stack = undo_stack_; } auto BootEntryListModel::getUndoStack() const -> QUndoStack * { return undo_stack; } auto BootEntryListModel::rowCount(const QModelIndex &parent) const -> int { if(parent.isValid()) return 0; return static_cast(entries.count()); } auto BootEntryListModel::data(const QModelIndex &index, int role) const -> QVariant { if(role != Qt::DisplayRole) return {}; if(!index.isValid() || !checkIndex(index)) return {}; QVariant data; data.setValue(&entries.at(index.row())); return data; } auto BootEntryListModel::setData(const QModelIndex &index, const QVariant &value, int role) -> bool { if(role != Qt::EditRole) return false; if(!index.isValid() || !checkIndex(index)) return false; auto row = index.row(); InsertBootEntryCommand *command = nullptr; // Duplicate entry from given index if(value.canConvert()) command = new InsertBootEntryCommand{*this, {}, row + 1, entries.at(value.value().row())}; // Insert given entry else command = new InsertBootEntryCommand{*this, {}, row + 1, *value.value()}; if(undo_stack) undo_stack->push(command); else { command->redo(); delete command; } auto idx = this->index(row + 1, 0); Q_EMIT dataChanged(idx, idx, {role}); return true; } void BootEntryListModel::setNextBootEntry(const QModelIndex &index, bool value) { if(!index.isValid() || !checkIndex(index)) return; if(value) { if(next_boot == index) return; undo_stack->beginMacro(tr("Set Next boot to \"%1\"").arg(entries.at(index.row()).getTitle())); if(next_boot.isValid() && checkIndex(next_boot)) setEntryNextBoot(next_boot, false); next_boot = index; setEntryNextBoot(next_boot, true); undo_stack->endMacro(); return; } if(next_boot != index) return; setEntryNextBoot(next_boot, false); next_boot = QModelIndex{}; } void BootEntryListModel::setEntryFilePath(const QModelIndex &index, int row, const FilePath::ANY &file_path) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryFilePathCommand{*this, index, row, file_path}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::insertEntryFilePath(const QModelIndex &index, int row, const FilePath::ANY &file_path) { if(!index.isValid() || !checkIndex(index)) return; auto command = new InsertBootEntryFilePathCommand{*this, index, row, file_path}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::removeEntryFilePath(const QModelIndex &index, int row) { if(!index.isValid() || !checkIndex(index)) return; auto command = new RemoveBootEntryFilePathCommand{*this, index, row}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::moveEntryFilePath(const QModelIndex &index, int source_row, int destination_row) { if(!index.isValid() || !checkIndex(index)) return; auto command = new MoveBootEntryFilePathCommand{*this, index, source_row, destination_row}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::clearEntryDevicePath(const QModelIndex &index) { if(!index.isValid() || !checkIndex(index)) return; // Used only internally, no undo/redo entries[index.row()].device_path.clear(); Q_EMIT dataChanged(index, index, {Qt::EditRole}); } void BootEntryListModel::setEntryIndex(const QModelIndex &index, uint16_t value) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryValueCommand{*this, index, tr("index"), &BootEntry::index, value}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::setEntryDescription(const QModelIndex &index, const QString &text) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryValueCommand{*this, index, tr("description"), &BootEntry::description, text}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } bool BootEntryListModel::changeEntryOptionalDataFormat(const QModelIndex &index, int format) { if(!index.isValid() || !checkIndex(index)) return false; auto fmt = static_cast(format); if(!entries[index.row()].changeOptionalDataFormat(fmt, true)) return false; auto command = new ChangeOptionalDataFormatCommand{*this, index, fmt}; if(!undo_stack) { command->redo(); delete command; return true; } undo_stack->push(command); return true; } void BootEntryListModel::setEntryOptionalData(const QModelIndex &index, const QString &text) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryValueCommand{*this, index, tr("optional data"), &BootEntry::optional_data, text}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::setEntryAttributes(const QModelIndex &index, EFIBoot::Load_option_attribute value) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryValueCommand{*this, index, tr("attributes"), &BootEntry::attributes, value}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void BootEntryListModel::setEntryNextBoot(const QModelIndex &index, bool value) { if(!index.isValid() || !checkIndex(index)) return; auto command = new SetBootEntryValueCommand{*this, index, tr("next boot"), &BootEntry::is_next_boot, value}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } auto BootEntryListModel::insertRows(int row, int count, const QModelIndex &parent) -> bool { for(int c = 0; c < count; ++c) { auto command = new InsertBootEntryCommand{*this, parent, row + c, {}}; if(!undo_stack) { command->redo(); delete command; continue; } undo_stack->push(command); } return true; } auto BootEntryListModel::appendRow(const BootEntry &data, const QModelIndex &parent) -> bool { // Only used internally when loading data, no undo/redo int row = rowCount(parent); beginInsertRows(parent, row, row); entries.append(data); endInsertRows(); return true; } auto BootEntryListModel::removeRows(int row, int count, const QModelIndex &parent) -> bool { for(int c = 0; c < count; ++c) { auto command = new RemoveBootEntryCommand{*this, parent, row}; if(!undo_stack) { command->redo(); delete command; continue; } undo_stack->push(command); } return true; } auto BootEntryListModel::moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) -> bool { for(int c = 0; c < count; ++c) { auto command = new MoveBootEntryCommand{*this, sourceParent, sourceRow, destinationParent, destinationChild + (sourceRow < destinationChild ? 0 : c)}; if(!undo_stack) { command->redo(); delete command; continue; } undo_stack->push(command); } return true; } void BootEntryListModel::clear() { beginResetModel(); entries.clear(); endResetModel(); } ================================================ FILE: src/bootentrylistview.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentrylistview.h" BootEntryListView::BootEntryListView(QWidget *parent) : QListView{parent} { setItemDelegate(&delegate); } void BootEntryListView::setModel(BootEntryListModel *model) { options = model->options; delegate.setOptions(options); if(this->model()) { disconnect(this->model(), &BootEntryListModel::rowsMoved, this, &BootEntryListView::rowsMoved); disconnect(this->model(), &BootEntryListModel::rowsRemoved, this, &BootEntryListView::rowsChanged); disconnect(this->model(), &BootEntryListModel::rowsInserted, this, &BootEntryListView::rowsChanged); } QListView::setModel(model); connect(this->model(), &BootEntryListModel::rowsMoved, this, &BootEntryListView::rowsMoved); connect(this->model(), &BootEntryListModel::rowsRemoved, this, &BootEntryListView::rowsChanged); connect(this->model(), &BootEntryListModel::rowsInserted, this, &BootEntryListView::rowsChanged); } void BootEntryListView::insertRow() { if(options & BootEntryListModel::Option::ReadOnly) return; auto row = currentIndex().row(); if(model()->insertRow(row + 1)) setCurrentIndex(model()->index(row + 1, 0)); } void BootEntryListView::duplicateRow() { if(options & BootEntryListModel::Option::ReadOnly) return; auto row = currentIndex().row(); auto idx = model()->index(row, 0); if(model()->setData(idx, idx)) setCurrentIndex(model()->index(row + 1, 0)); } void BootEntryListView::removeCurrentRow() { if(options & BootEntryListModel::Option::ReadOnly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index)) return; auto row = index.row(); model()->removeRow(row); } void BootEntryListView::moveCurrentRowUp() { if(options & BootEntryListModel::Option::ReadOnly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() == 0) return; auto previous_index = index.siblingAtRow(index.row() - 1); if(model()->moveRow(index, index.row(), previous_index, previous_index.row())) setCurrentIndex(previous_index); } void BootEntryListView::moveCurrentRowDown() { if(options & BootEntryListModel::Option::ReadOnly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() >= model()->rowCount() - 1) return; auto next_index = index.siblingAtRow(index.row() + 1); if(model()->moveRow(index, index.row(), next_index, next_index.row())) setCurrentIndex(next_index); } void BootEntryListView::rowsMoved(const QModelIndex &, int sourceStart, int sourceEnd, const QModelIndex &, int destinationRow) { auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() >= model()->rowCount()) return; if(sourceStart <= index.row() && index.row() <= sourceEnd) index = model()->index(index.row() + destinationRow - sourceStart, 0); else if(sourceStart <= destinationRow) { if(sourceEnd < index.row() && index.row() < destinationRow) index = model()->index(index.row() - sourceEnd + sourceStart, 0); } else { if(destinationRow < index.row() && index.row() < sourceStart) index = model()->index(index.row() + sourceEnd - sourceStart, 0); } setCurrentIndex(index); } void BootEntryListView::rowsChanged(const QModelIndex &, int, int) { auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() >= model()->rowCount()) return; Q_EMIT selected(index); } void BootEntryListView::selectionChanged(const QItemSelection &selection, const QItemSelection &) { QModelIndex index; if(!selection.indexes().isEmpty()) index = selection.indexes().first(); Q_EMIT selected(index); } ================================================ FILE: src/bootentrywidget.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "bootentrywidget.h" #include "form/ui_bootentrywidget.h" #include BootEntryWidget::BootEntryWidget(QWidget *parent) : QWidget(parent) , ui(std::make_unique()) { ui->setupUi(this); ui->current_boot->setMaximumSize(6, 6); QObject::connect(ui->next_boot, &QRadioButton::clicked, this, &BootEntryWidget::nextBootClicked); } BootEntryWidget::~BootEntryWidget() { } void BootEntryWidget::setReadOnly(bool readonly) { ui->next_boot->setDisabled(readonly); } void BootEntryWidget::showBootOptions(bool is_boot) { ui->current_boot->setVisible(is_boot); ui->next_boot->setVisible(is_boot); } void BootEntryWidget::showDevicePath(bool not_error) { ui->device_path->setVisible(not_error); } void BootEntryWidget::setIndex(const uint32_t index) { ui->index->setText(toHex(index, 4)); } void BootEntryWidget::setDescription(const QString &description) { ui->description->setText(description); ui->description->setStatusTip(description); setStatusTip(description); setToolTip(description); } void BootEntryWidget::setDevicePath(const QString &device_path) { ui->device_path->setText(device_path); ui->device_path->setStatusTip(device_path); } void BootEntryWidget::setData(const QString &_data) { ui->data->setText(_data); ui->data->setStatusTip(_data); ui->data->setHidden(_data.isEmpty()); } auto BootEntryWidget::getNextBoot() const -> bool { return ui->next_boot->isChecked(); } void BootEntryWidget::setNextBoot(bool next_boot) { ui->next_boot->setChecked(next_boot); } auto BootEntryWidget::getCurrentBoot() const -> bool { return ui->current_boot->isChecked(); } void BootEntryWidget::setCurrentBoot(bool current_boot) { ui->current_boot->setChecked(current_boot); ui->current_boot->setHidden(!current_boot); } ================================================ FILE: src/commands.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "commands.h" InsertRemoveBootEntryCommand::InsertRemoveBootEntryCommand(BootEntryListModel &model_, const QString &description, const QModelIndex &index_parent_, int index_, const BootEntry &entry_, QUndoCommand *parent) : QUndoCommand(description, parent) , model{model_} , index_parent{index_parent_} , entry{entry_} , index{index_} { } int InsertRemoveBootEntryCommand::id() const { return -1; } void InsertRemoveBootEntryCommand::insert() { model.beginInsertRows(index_parent, index, index); model.entries.insert(index, entry); model.endInsertRows(); } void InsertRemoveBootEntryCommand::remove() { model.beginRemoveRows(index_parent, index, index); model.entries.removeAt(index); model.endRemoveRows(); } InsertBootEntryCommand::InsertBootEntryCommand(BootEntryListModel &model_, const QModelIndex &index_parent_, int index_, const BootEntry &entry_, QUndoCommand *parent) : InsertRemoveBootEntryCommand(model_, QObject::tr("Insert %1 entry \"%2\" at position %3").arg(model_.name, entry_.getTitle()).arg(index_), index_parent_, index_, entry_, parent) { } void InsertBootEntryCommand::undo() { remove(); } void InsertBootEntryCommand::redo() { insert(); } RemoveBootEntryCommand::RemoveBootEntryCommand(BootEntryListModel &model_, const QModelIndex &index_parent_, int index_, QUndoCommand *parent) : InsertRemoveBootEntryCommand(model_, QObject::tr("Remove %1 entry \"%2\" from position %3").arg(model_.name, model_.entries.at(index_).getTitle()).arg(index_), index_parent_, index_, model_.entries.at(index_), parent) { } void RemoveBootEntryCommand::undo() { insert(); } void RemoveBootEntryCommand::redo() { remove(); } MoveBootEntryCommand::MoveBootEntryCommand(BootEntryListModel &model_, const QModelIndex &source_parent_, int source_index_, const QModelIndex &destination_parent_, int destination_index_, QUndoCommand *parent) : QUndoCommand("", parent) , model{model_} , title{model_.entries.at(source_index_).getTitle()} , source_parent{source_parent_} , destination_parent{destination_parent_} , source_index{source_index_} , destination_index{destination_index_} { setText(QObject::tr("Move %1 entry \"%2\" from position %3 to %4").arg(model.name, title).arg(source_index).arg(destination_index)); } int MoveBootEntryCommand::id() const { return 2; } void MoveBootEntryCommand::undo() { if(!model.beginMoveRows(destination_parent, destination_index, destination_index + 1, source_parent, source_index)) return; model.entries.move(destination_index, source_index); model.endMoveRows(); } void MoveBootEntryCommand::redo() { if(!model.beginMoveRows(source_parent, source_index, source_index + 1, destination_parent, destination_index)) return; model.entries.move(source_index, destination_index); model.endMoveRows(); } bool MoveBootEntryCommand::mergeWith(const QUndoCommand *command) { if(command->id() != id()) return false; auto cmd = static_cast(command); if(&cmd->model != &model) return false; if(cmd->source_parent != destination_parent) return false; if(cmd->source_index != destination_index) return false; destination_parent = cmd->destination_parent; destination_index = cmd->destination_index; setText(QObject::tr("Move %1 entry \"%2\" from position %3 to %4").arg(model.name, title).arg(source_index).arg(destination_index)); if(source_index == destination_index) setObsolete(true); return true; } ChangeOptionalDataFormatCommand::ChangeOptionalDataFormatCommand(BootEntryListModel &model_, const QModelIndex &index_, const BootEntry::OptionalDataFormat &value_, QUndoCommand *parent) : QUndoCommand{"", parent} , model{model_} , title{model_.entries.at(index_.row()).getTitle()} , index{index_} , value{value_} { updateTitle(value); } int ChangeOptionalDataFormatCommand::id() const { return 4; } void ChangeOptionalDataFormatCommand::undo() { redo(); } void ChangeOptionalDataFormatCommand::redo() { auto &entry = model.entries[index.row()]; auto old_value = entry.optional_data_format; if(!entry.changeOptionalDataFormat(value)) return; value = old_value; Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } bool ChangeOptionalDataFormatCommand::mergeWith(const QUndoCommand *command) { auto cmd = static_cast(command); if(&cmd->model != &model) return false; if(cmd->index != index) return false; const auto &entry = model.entries.at(index.row()); if(value == entry.optional_data_format) setObsolete(true); updateTitle(entry.optional_data_format); return true; } void ChangeOptionalDataFormatCommand::updateTitle(BootEntry::OptionalDataFormat val) { QString format{}; switch(val) { case BootEntry::OptionalDataFormat::Base64: format = "Base64"; break; case BootEntry::OptionalDataFormat::Hex: format = "Hex"; break; case BootEntry::OptionalDataFormat::Utf16: format = "UTF-16"; break; case BootEntry::OptionalDataFormat::Utf8: format = "UTF-8"; break; } setText(QObject::tr("Change %1 entry \"%2\" %3 to \"%4\"").arg(model.name, title, QObject::tr("Optional data"), format)); } InsertRemoveBootEntryFilePathCommand::InsertRemoveBootEntryFilePathCommand(BootEntryListModel &model_, const QString &description, const QModelIndex &index_, int row_, const FilePath::ANY &file_path_, QUndoCommand *parent) : QUndoCommand(description, parent) , model{model_} , file_path{file_path_} , index{index_} , row{row_} { } int InsertRemoveBootEntryFilePathCommand::id() const { return -1; } void InsertRemoveBootEntryFilePathCommand::insert() { auto &entry = model.entries[index.row()]; entry.device_path.insert(row, file_path); entry.formatDevicePath(); Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } void InsertRemoveBootEntryFilePathCommand::remove() { auto &entry = model.entries[index.row()]; entry.device_path.removeAt(row); entry.formatDevicePath(); Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } InsertBootEntryFilePathCommand::InsertBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, const FilePath::ANY &file_path_, QUndoCommand *parent) : InsertRemoveBootEntryFilePathCommand(model_, QObject::tr("Insert %1 entry \"%2\" file path at position %3").arg(model_.name, model_.entries.at(index_.row()).getTitle()).arg(row_), index_, row_, file_path_, parent) { } void InsertBootEntryFilePathCommand::undo() { remove(); } void InsertBootEntryFilePathCommand::redo() { insert(); } RemoveBootEntryFilePathCommand::RemoveBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, QUndoCommand *parent) : InsertRemoveBootEntryFilePathCommand(model_, QObject::tr("Remove %1 entry \"%2\" file path from position %3").arg(model_.name, model_.entries.at(index_.row()).getTitle()).arg(row_), index_, row_, model_.entries.at(index_.row()).device_path.at(row_), parent) { } void RemoveBootEntryFilePathCommand::undo() { insert(); } void RemoveBootEntryFilePathCommand::redo() { remove(); } SetBootEntryFilePathCommand::SetBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int row_, const FilePath::ANY &value_, QUndoCommand *parent) : QUndoCommand(QObject::tr("Set %1 entry \"%2\" file path at position %3").arg(model_.name, model_.entries.at(index_.row()).getTitle()).arg(row_), parent) , model{model_} , index{index_} , value{value_} , row{row_} { } int SetBootEntryFilePathCommand::id() const { return -1; } void SetBootEntryFilePathCommand::undo() { redo(); } void SetBootEntryFilePathCommand::redo() { auto &entry = model.entries[index.row()]; auto old_value = entry.device_path[row]; entry.device_path[row] = value; value = old_value; entry.formatDevicePath(); Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } MoveBootEntryFilePathCommand::MoveBootEntryFilePathCommand(BootEntryListModel &model_, const QModelIndex &index_, int source_row_, int destination_row_, QUndoCommand *parent) : QUndoCommand("", parent) , model{model_} , title{model_.entries.at(index_.row()).getTitle()} , index{index_} , source_row{source_row_} , destination_row{destination_row_} { setText(QObject::tr("Move %1 entry \"%2\" file path from position %3 to %4").arg(model.name, title).arg(source_row).arg(destination_row)); } int MoveBootEntryFilePathCommand::id() const { return 5; } void MoveBootEntryFilePathCommand::undo() { auto &entry = model.entries[index.row()]; entry.device_path.move(destination_row, source_row); entry.formatDevicePath(); Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } void MoveBootEntryFilePathCommand::redo() { auto &entry = model.entries[index.row()]; entry.device_path.move(source_row, destination_row); entry.formatDevicePath(); Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } bool MoveBootEntryFilePathCommand::mergeWith(const QUndoCommand *command) { if(command->id() != id()) return false; auto cmd = static_cast(command); if(&cmd->model != &model) return false; if(cmd->index != index) return false; if(cmd->source_row != destination_row) return false; destination_row = cmd->destination_row; setText(QObject::tr("Move %1 entry \"%2\" file path from position %3 to %4").arg(model.name, title).arg(source_row).arg(destination_row)); if(source_row == destination_row) setObsolete(true); return true; } InsertRemoveHotKeyCommand::InsertRemoveHotKeyCommand(HotKeyListModel &model_, const QString &description, const QModelIndex &index_parent_, int index_, const HotKey &entry_, QUndoCommand *parent) : QUndoCommand(description, parent) , model{model_} , index_parent{index_parent_} , entry{entry_} , index{index_} { } int InsertRemoveHotKeyCommand::id() const { return -1; } void InsertRemoveHotKeyCommand::insert() { model.beginInsertRows(index_parent, index, index); model.entries.insert(index, entry); model.endInsertRows(); } void InsertRemoveHotKeyCommand::remove() { model.beginRemoveRows(index_parent, index, index); model.entries.removeAt(index); model.endRemoveRows(); } InsertHotKeyCommand::InsertHotKeyCommand(HotKeyListModel &model_, const QModelIndex &index_parent_, int index_, const HotKey &entry_, QUndoCommand *parent) : InsertRemoveHotKeyCommand(model_, QObject::tr("Insert %1 entry at position %2").arg(QObject::tr("Key")).arg(index_), index_parent_, index_, entry_, parent) { } void InsertHotKeyCommand::undo() { remove(); } void InsertHotKeyCommand::redo() { insert(); } RemoveHotKeyCommand::RemoveHotKeyCommand(HotKeyListModel &model_, const QModelIndex &index_parent_, int index_, QUndoCommand *parent) : InsertRemoveHotKeyCommand(model_, QObject::tr("Remove %1 entry from position %2").arg(QObject::tr("Key")).arg(index_), index_parent_, index_, model_.entries.at(index_), parent) { } void RemoveHotKeyCommand::undo() { insert(); } void RemoveHotKeyCommand::redo() { remove(); } SetHotKeyKeysCommand::SetHotKeyKeysCommand(HotKeyListModel &model_, const QModelIndex &index_, const EFIKeySequence &value_, QUndoCommand *parent) : QUndoCommand(QObject::tr("Change %1 entry at position %2 %3 to \"%4\"").arg(QObject::tr("Key")).arg(index_.row()).arg(QObject::tr("keys"), value_.toString(true)), parent) , model{model_} , index{index_} , value{value_} { } int SetHotKeyKeysCommand::id() const { return 7; } void SetHotKeyKeysCommand::undo() { redo(); } void SetHotKeyKeysCommand::redo() { auto &entry = model.entries[index.row()]; auto old_value = entry.keys; entry.keys = value; value = old_value; Q_EMIT model.dataChanged(index, index, {Qt::EditRole}); } bool SetHotKeyKeysCommand::mergeWith(const QUndoCommand *command) { auto cmd = static_cast(command); if(&cmd->model != &model) return false; if(cmd->index != index) return false; auto &entry = model.entries.at(index.row()); if(value == entry.keys) setObsolete(true); setText(QObject::tr("Change %1 entry at position %2 %3 to \"%4\"").arg(QObject::tr("Key")).arg(index.row()).arg(QObject::tr("keys"), entry.keys.toString(true))); return true; } ================================================ FILE: src/devicepathproxymodel.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "devicepathproxymodel.h" DevicePathProxyModel::DevicePathProxyModel(QObject *parent) : QAbstractListModel(parent) { } void DevicePathProxyModel::setBootEntryListModel(BootEntryListModel &model) { boot_entry_list_model = &model; } void DevicePathProxyModel::setBootEntryItem(const QModelIndex &index, const BootEntry *item) { beginResetModel(); boot_entry_index = index; boot_entry_device_path = !item ? nullptr : &item->device_path; endResetModel(); } auto DevicePathProxyModel::rowCount(const QModelIndex &parent) const -> int { if(parent.isValid()) return 0; if(!boot_entry_device_path) return 0; return static_cast(boot_entry_device_path->size()); } auto DevicePathProxyModel::data(const QModelIndex &index, int role) const -> QVariant { if(role != Qt::DisplayRole) return {}; if(!index.isValid() || !checkIndex(index)) return {}; QVariant data; data.setValue(&boot_entry_device_path->at(index.row())); return data; } auto DevicePathProxyModel::setData(const QModelIndex &index, const QVariant &value, int role) -> bool { if(role != Qt::EditRole) return false; if(!index.isValid() || !checkIndex(index)) return false; boot_entry_list_model->setEntryFilePath(boot_entry_index, index.row(), *value.value()); Q_EMIT dataChanged(index, index, {role}); return true; } auto DevicePathProxyModel::insertRows(int row, int count, const QModelIndex &parent) -> bool { beginInsertRows(parent, row, row + count - 1); for(int c = 0; c < count; ++c) boot_entry_list_model->insertEntryFilePath(boot_entry_index, row + c, {}); endInsertRows(); return true; } auto DevicePathProxyModel::removeRows(int row, int count, const QModelIndex &parent) -> bool { beginRemoveRows(parent, row, row + count - 1); for(int c = 0; c < count; ++c) boot_entry_list_model->removeEntryFilePath(boot_entry_index, row + count - 1 - c); endRemoveRows(); return true; } auto DevicePathProxyModel::moveRows(const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild) -> bool { if(!beginMoveRows(sourceParent, sourceRow, sourceRow + count, destinationParent, destinationChild)) return false; for(int c = 0; c < count; ++c) boot_entry_list_model->moveEntryFilePath(boot_entry_index, sourceRow, destinationChild + (sourceRow < destinationChild ? 0 : c)); endMoveRows(); return true; } void DevicePathProxyModel::clear() { beginResetModel(); boot_entry_list_model->clearEntryDevicePath(boot_entry_index); endResetModel(); } ================================================ FILE: src/devicepathview.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "devicepathview.h" DevicePathView::DevicePathView(QWidget *parent) : QListView(parent) , dialog{std::make_unique(this)} { setItemDelegate(&delegate); } void DevicePathView::setReadOnly(bool readonly_) { readonly = readonly_; } void DevicePathView::insertRow() { if(readonly) return; auto index = currentIndex(); dialog->setReadOnly(readonly); dialog->setFilePath(nullptr); if(dialog->exec() == QDialog::Accepted) { auto row = index.row(); const auto file_path = dialog->toFilePath(); if(!model()->insertRow(row + 1)) return; QVariant _data; _data.setValue(&file_path); index = model()->index(row + 1, 0); if(model()->setData(index, _data)) setCurrentIndex(index); } } void DevicePathView::editCurrentRow() { auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index)) return; dialog->setReadOnly(readonly); dialog->setFilePath(model()->data(index).value()); const auto status = dialog->exec(); if(!readonly && status == QDialog::Accepted) { const auto file_path = dialog->toFilePath(); QVariant _data; _data.setValue(&file_path); if(model()->setData(index, _data)) setCurrentIndex(index); } } void DevicePathView::removeCurrentRow() const { if(readonly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index)) return; auto row = index.row(); model()->removeRow(row); } void DevicePathView::moveCurrentRowUp() { if(readonly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() == 0) return; auto previous_index = index.siblingAtRow(index.row() - 1); if(model()->moveRow(index, index.row(), previous_index, previous_index.row())) setCurrentIndex(previous_index); } void DevicePathView::moveCurrentRowDown() { if(readonly) return; auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index) || index.row() >= model()->rowCount() - 1) return; auto next_index = index.siblingAtRow(index.row() + 1); if(model()->moveRow(index, index.row(), next_index, next_index.row())) setCurrentIndex(next_index); } ================================================ FILE: src/driveinfo.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "driveinfo.h" QVector DriveInfo::all; ================================================ FILE: src/driveinfo.darwin.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "driveinfo.h" #include #include #include #include auto DriveInfo::getAll(bool refresh) -> QVector { if(!refresh && !all.empty()) return all; all.clear(); QDir disks("/dev"); if(!disks.exists()) return all; disks.setFilter(QDir::Files | QDir::System); disks.setNameFilters({"disk*s*"}); DASessionRef session_cf = DASessionCreate(kCFAllocatorDefault); if(session_cf == nullptr) return all; for(const auto &disk: disks.entryInfoList()) { DriveInfo driveinfo{}; driveinfo.name = disk.fileName(); DADiskRef disk_cf = DADiskCreateFromBSDName(kCFAllocatorDefault, session_cf, disk.filePath().toStdString().c_str()); if(disk_cf == nullptr) continue; CFDictionaryRef disk_info_cf = DADiskCopyDescription(disk_cf); if(disk_info_cf == nullptr) { CFRelease(disk_cf); continue; } io_service_t disk_service_io = DADiskCopyIOMedia(disk_cf); if(disk_service_io == 0) { CFRelease(disk_info_cf); CFRelease(disk_cf); continue; } CFRelease(disk_cf); CFTypeRef value_cf = CFDictionaryGetValue(disk_info_cf, kDADiskDescriptionVolumeNameKey); if(value_cf != nullptr) driveinfo.name = QString::fromCFString(static_cast(value_cf)); value_cf = CFDictionaryGetValue(disk_info_cf, kDADiskDescriptionVolumeUUIDKey); if(value_cf == nullptr) value_cf = CFDictionaryGetValue(disk_info_cf, kDADiskDescriptionMediaUUIDKey); if(value_cf != nullptr) { // Assume GPT driveinfo.signature_type = DriveInfo::SIGNATURE::GUID; driveinfo.signature = QUuid::fromCFUUID(static_cast(value_cf)); } value_cf = IORegistryEntryCreateCFProperty(disk_service_io, CFSTR(kIOMediaPartitionIDKey), kCFAllocatorDefault, 0); if(value_cf != nullptr) { CFNumberGetValue(static_cast(value_cf), CFNumberGetType(static_cast(value_cf)), static_cast(&driveinfo.partition)); CFRelease(value_cf); } uint32_t block_size = 0; value_cf = IORegistryEntryCreateCFProperty(disk_service_io, CFSTR(kIOMediaPreferredBlockSizeKey), kCFAllocatorDefault, 0); if(value_cf != nullptr) { CFNumberGetValue(static_cast(value_cf), CFNumberGetType(static_cast(value_cf)), static_cast(&block_size)); CFRelease(value_cf); } value_cf = IORegistryEntryCreateCFProperty(disk_service_io, CFSTR(kIOMediaBaseKey), kCFAllocatorDefault, 0); if(value_cf != nullptr) { CFNumberGetValue(static_cast(value_cf), CFNumberGetType(static_cast(value_cf)), static_cast(&driveinfo.start)); CFRelease(value_cf); } if(block_size > 0u) driveinfo.start /= block_size; value_cf = CFDictionaryGetValue(disk_info_cf, kDADiskDescriptionMediaSizeKey); if(value_cf != nullptr) CFNumberGetValue(static_cast(value_cf), kCFNumberIntType, &driveinfo.size); IOObjectRelease(disk_service_io); CFRelease(disk_info_cf); all.append(driveinfo); } CFRelease(session_cf); std::sort(std::begin(all), std::end(all)); return all; } ================================================ FILE: src/driveinfo.linux.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "driveinfo.h" #include auto DriveInfo::getAll(bool refresh) -> QVector { if(!refresh && !all.empty()) return all; all.clear(); QDir partuuid("/dev/disk/by-partuuid"); if(!partuuid.exists()) return all; partuuid.setFilter(QDir::Files); const auto partitions = partuuid.entryInfoList(); for(const auto &part: partitions) { if(!part.isSymLink()) continue; const auto target = QFileInfo{part.symLinkTarget()}; DriveInfo driveinfo{}; driveinfo.name = target.fileName(); if(part.fileName().size() > 11) { driveinfo.signature_type = DriveInfo::SIGNATURE::GUID; driveinfo.signature = QUuid::fromString(part.fileName()); } else { driveinfo.signature_type = DriveInfo::SIGNATURE::MBR; auto parts = part.fileName().split("-"); uint l = parts[0].toUInt(nullptr, HEX_BASE); ushort w1 = parts[1].toUShort(nullptr, HEX_BASE); driveinfo.signature = QUuid{l, w1, 0, 0, 0, 0, 0, 0, 0, 0, 0}; } const auto &sys_path = QString("/sys/class/block/%1").arg(driveinfo.name); if(QFile file{sys_path + "/partition"}; file.open(QIODevice::ReadOnly)) { driveinfo.partition = file.readAll().toUInt(); } if(QFile file{sys_path + "/start"}; file.open(QIODevice::ReadOnly)) { driveinfo.start = file.readAll().toULongLong(); } if(QFile file{sys_path + "/size"}; file.open(QIODevice::ReadOnly)) { driveinfo.size = file.readAll().toULongLong(); } all.append(driveinfo); } std::sort(std::begin(all), std::end(all)); return all; } ================================================ FILE: src/driveinfo.win32.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "driveinfo.h" #include #include #include QVector DriveInfo::getAll(bool refresh) { if(!refresh && !all.empty()) return all; all.clear(); std::array volume_name{}; HANDLE volume_handle = FindFirstVolume(volume_name.data(), static_cast(volume_name.size())); if(volume_handle == INVALID_HANDLE_VALUE) return all; for(BOOL volume_found = true; volume_found; volume_found = FindNextVolume(volume_handle, volume_name.data(), static_cast(volume_name.size()))) { size_t length = _tcsnccnt(volume_name.data(), volume_name.size()); if(length != 49u) continue; volume_name[length - 1u] = _T('\0'); HANDLE device_handle = CreateFile(volume_name.data(), 0, FILE_SHARE_READ | FILE_SHARE_WRITE, nullptr, OPEN_EXISTING, 0, nullptr); volume_name[length - 1u] = _T('\\'); if(device_handle == INVALID_HANDLE_VALUE) continue; STORAGE_DEVICE_NUMBER device_number{}; if(!DeviceIoControl(device_handle, IOCTL_STORAGE_GET_DEVICE_NUMBER, nullptr, 0, &device_number, sizeof(device_number), nullptr, nullptr)) { CloseHandle(device_handle); continue; } PARTITION_INFORMATION_EX partition_info{}; if(!DeviceIoControl(device_handle, IOCTL_DISK_GET_PARTITION_INFO_EX, nullptr, 0, &partition_info, sizeof(partition_info), nullptr, nullptr)) { CloseHandle(device_handle); continue; } CloseHandle(device_handle); DriveInfo driveinfo{}; switch(device_number.DeviceType) { case FILE_DEVICE_CD_ROM: driveinfo.name = QObject::tr("CD-ROM %1").arg(device_number.DeviceNumber); break; case FILE_DEVICE_DISK: driveinfo.name = QObject::tr("Disk %1 partition %2").arg(device_number.DeviceNumber).arg(partition_info.PartitionNumber); break; default: driveinfo.name = QObject::tr("Device %1 number %2 partition %3").arg(toHex(device_number.DeviceType)).arg(device_number.DeviceNumber).arg(partition_info.PartitionNumber); break; } QString label{}; if(std::array volume_label{}; GetVolumeInformation(volume_name.data(), volume_label.data(), static_cast(volume_label.size()), nullptr, nullptr, nullptr, nullptr, 0)) label = QStringFromTCharArray(volume_label.data()); switch(partition_info.PartitionStyle) { case PARTITION_STYLE_GPT: driveinfo.signature_type = DriveInfo::SIGNATURE::GUID; if(label.isEmpty()) label = QString::fromWCharArray(partition_info.Gpt.Name); driveinfo.signature = partition_info.Gpt.PartitionId; break; case PARTITION_STYLE_MBR: driveinfo.signature_type = DriveInfo::SIGNATURE::MBR; driveinfo.signature = partition_info.Mbr.PartitionId; break; case PARTITION_STYLE_RAW: driveinfo.signature_type = DriveInfo::SIGNATURE::NONE; break; } if(!label.isEmpty()) driveinfo.name += QString(" (%1)").arg(label); driveinfo.partition = partition_info.PartitionNumber; driveinfo.start = static_cast(partition_info.StartingOffset.QuadPart); driveinfo.size = static_cast(partition_info.PartitionLength.QuadPart); all.append(driveinfo); } FindVolumeClose(volume_handle); std::sort(std::begin(all), std::end(all)); return all; } ================================================ FILE: src/efibootdata.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efibootdata.h" #include #include #include #include #include #include "commands.h" static bool is_listentry(const tstring_view &name, const tstring_view &prefix) { if(name.length() != prefix.length() + 4 || name.substr(0, prefix.length()) != prefix) return false; auto suffix = name.substr(prefix.length()); return isxnumber(suffix); } EFIBootData::EFIBootData(QObject *parent) : QObject{parent} { boot_entries_list_model.setUndoStack(undo_stack); driver_entries_list_model.setUndoStack(undo_stack); sysprep_entries_list_model.setUndoStack(undo_stack); platform_recovery_entries_list_model.setUndoStack(undo_stack); hot_keys_list_model.setUndoStack(undo_stack); } QUndoStack *EFIBootData::getUndoStack() const { return undo_stack; } void EFIBootData::setUndoStack(QUndoStack *undo_stack_) { undo_stack = undo_stack_; boot_entries_list_model.setUndoStack(undo_stack); driver_entries_list_model.setUndoStack(undo_stack); sysprep_entries_list_model.setUndoStack(undo_stack); platform_recovery_entries_list_model.setUndoStack(undo_stack); hot_keys_list_model.setUndoStack(undo_stack); } void EFIBootData::clear() { boot_entries_list_model.clear(); driver_entries_list_model.clear(); sysprep_entries_list_model.clear(); platform_recovery_entries_list_model.clear(); hot_keys_list_model.clear(); setTimeout(0); setSecureBoot(false); setVendorKeys(false); setSetupMode(false); setAuditMode(false); setDeployedMode(false); setBootOptionSupport(0); setOsIndicationsSupported(0); setOsIndications(0); setAppleBootArgs(""); if(undo_stack) undo_stack->clear(); } void EFIBootData::reload(bool require_efi_entries) { Q_EMIT progress(0, 1, tr("Loading EFI Boot Manager entries…")); int32_t current_boot = -1; int32_t next_boot = -1; QStringList errors; auto save_error = [&errors](const QString &error) { errors.push_back(error); }; const auto variables = EFIBoot::get_variables( [](const EFIBoot::efi_guid_t &guid, const tstring_view) { return guid == EFIBoot::efi_guid_global; }, [&, this](size_t step, size_t total) { Q_EMIT progress(step, total + 1u, tr("Searching EFI Boot Manager entries…")); }); if(!variables) { Q_EMIT error(tr("Couldn't load EFI Boot Manager variables"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } const auto &name_to_guid = *variables; if(require_efi_entries && name_to_guid.empty()) save_error(tr("Couldn't find any EFI Boot Manager variables")); size_t step = 1; const size_t total_steps = name_to_guid.size() + 1u; auto process_entry = [this, &step, &total_steps, &name_to_guid](const auto &name, const auto &read_fn, const auto &process_fn, const auto &error_fn, bool optional = false) { const auto tname = QStringToStdTString(name); if(!name_to_guid.count(tname)) { if(!optional) error_fn(tr("%1: not found").arg(name)); return; } Q_EMIT progress(step++, total_steps, tr("Processing EFI Boot Manager entries (%1)…").arg(name)); const auto variable = read_fn(name_to_guid.at(tname), tname); if(!variable) { error_fn(tr("%1: failed deserialization").arg(name)); return; } const auto &[value, attributes] = *variable; process_fn(value, attributes); }; process_entry( "Timeout", EFIBoot::get_variable, [&](const uint16_t &value, const auto &) { setTimeout(value); }, save_error, true); process_entry( "BootCurrent", EFIBoot::get_variable, [&](const uint16_t &value, const auto &) { current_boot = value; }, save_error, true); process_entry( "BootNext", EFIBoot::get_variable, [&](const uint16_t &value, const auto &) { next_boot = value; }, save_error, true); process_entry( "SecureBoot", EFIBoot::get_variable, [&](const uint8_t &value, const auto &) { setSecureBoot(value); }, save_error, true); process_entry( "VendorKeys", EFIBoot::get_variable, [&](const uint8_t &value, const auto &) { setVendorKeys(value); }, save_error, true); process_entry( "SetupMode", EFIBoot::get_variable, [&](const uint8_t &value, const auto &) { setSetupMode(value); }, save_error, true); process_entry( "AuditMode", EFIBoot::get_variable, [&](const uint8_t &value, const auto &) { setAuditMode(value); }, save_error, true); process_entry( "DeployedMode", EFIBoot::get_variable, [&](const uint8_t &value, const auto &) { setDeployedMode(value); }, save_error, true); process_entry( "BootOptionSupport", EFIBoot::get_variable, [&](const uint32_t &value, const auto &) { setBootOptionSupport(value); }, save_error, true); process_entry( "OsIndicationsSupported", EFIBoot::get_variable, [&](const uint64_t &value, const auto &) { setOsIndicationsSupported(value); }, save_error, true); process_entry( "OsIndications", EFIBoot::get_variable, [&](const uint64_t &value, const auto &) { setOsIndications(value); }, save_error, true); for(const auto &[prefix_, model_]: BOOT_ENTRIES) { // References to local bindings don't work in lambdas auto &model = model_; auto &prefix = prefix_; const QString order_name = QString("%1Order").arg(prefix); std::vector order; std::unordered_set ordered_entry; process_entry( order_name, EFIBoot::get_list_variable, [&](const std::vector &value, const auto &) { order = value; for(const auto &index: order) ordered_entry.insert(index); }, save_error, true); // Add entries not in BootOrder at the end for(const auto &[tname, guid]: name_to_guid) { Q_UNUSED(guid) if(!is_listentry(tname, QStringToStdTString(prefix))) continue; const auto index = static_cast(std::stoul(tname.substr(static_cast(prefix.size())), nullptr, HEX_BASE)); if(ordered_entry.count(index)) continue; order.push_back(index); ordered_entry.insert(index); } model.clear(); for(const auto &index: order) { const auto qname = toHex(index, 4, prefix); process_entry( qname, EFIBoot::get_variable, [&](const EFIBoot::Load_option &value, const uint32_t &attributes) { // Translate STL to QTL auto entry = BootEntry::fromEFIBootLoadOption(value); entry.index = index; entry.efi_attributes = attributes; if(model.options & BootEntryListModel::Option::IsBoot) { entry.is_current_boot = current_boot == static_cast(index); entry.is_next_boot = next_boot == static_cast(index); } model.appendRow(entry); }, [&](const QString &error) { errors.push_back(error); auto entry = BootEntry::fromError(error); entry.index = index; if(model.options & BootEntryListModel::Option::IsBoot) { entry.is_current_boot = current_boot == static_cast(index); entry.is_next_boot = next_boot == static_cast(index); } model.appendRow(entry); }); } } // Load Hot Keys for(const auto &[tname, guid]: name_to_guid) { (void)guid; if(!is_listentry(tname, _T("Key"))) continue; const auto index = static_cast(std::stoul(tname.substr(3), nullptr, HEX_BASE)); process_entry( toHex(index, 4, "Key"), EFIBoot::get_variable, [&](const EFIBoot::Key_option &value, const uint32_t &attributes) { auto entry = HotKey::fromEFIBootKeyOption(value); entry.index = index; entry.efi_attributes = attributes; hot_keys_list_model.appendRow(entry); }, [&](const QString &error) { errors.push_back(error); auto entry = HotKey::fromError(error); entry.index = index; hot_keys_list_model.appendRow(entry); }); } // Apple Q_EMIT progress(step++, total_steps, tr("Processing EFI Boot Manager entries (%1)…").arg("Apple/boot-args")); if(const auto boot_args = EFIBoot::get_variable(EFIBoot::efi_guid_apple, _T("boot-args")); boot_args) { const auto &[value, attributes] = *boot_args; Q_UNUSED(attributes) setAppleBootArgs(QString::fromStdString(value)); } if(!errors.isEmpty()) Q_EMIT error(tr("Error loading entries"), tr("Failed to load some EFI Boot Manager entries:\n\n - %1").arg(errors.join("\n - "))); Q_EMIT done(); } void EFIBootData::save() { Q_EMIT progress(0, 1, tr("Saving EFI Boot Manager entries…")); int32_t next_boot = -1; auto variables = EFIBoot::get_variables( [&](const EFIBoot::efi_guid_t &guid, const tstring_view tname) { if(guid != EFIBoot::efi_guid_global) return false; for(const auto &[prefix, model]: BOOT_ENTRIES) { if(model.options & BootEntryListModel::Option::ReadOnly) continue; if(is_listentry(tname, QStringToStdTString(prefix))) return true; } if(is_listentry(tname, _T("Key"))) return true; return false; }, [&, this](size_t step, size_t total) { Q_EMIT progress(step, total + 1u, tr("Searching old EFI Boot Manager entries…")); }); if(!variables) { Q_EMIT error(tr("Couldn't load EFI Boot Manager variables"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } auto old_entries = *variables; size_t step = 1; size_t total_steps = 4u // remember to update when adding static vars + static_cast(boot_entries_list_model.getEntries().size()) + static_cast(driver_entries_list_model.getEntries().size()) + static_cast(sysprep_entries_list_model.getEntries().size()) + static_cast(hot_keys_list_model.getEntries().size()) + 3u + old_entries.size() + 1u; std::unordered_map boot_option_crc32; // Save entries for(const auto &[prefix, model]: BOOT_ENTRIES) { if(model.options & BootEntryListModel::Option::ReadOnly) continue; const QString order_name = QString("%1Order").arg(prefix); std::vector order; QSet saved; for(const auto &entry: model.getEntries()) { const auto qname = toHex(entry.index, 4, prefix); if(saved.contains(entry.index)) { Q_EMIT error(tr("Error saving entries"), tr("Entry %1(%2): duplicated index!").arg(qname, entry.description)); return; } saved.insert(entry.index); Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg(qname)); if((entry.attributes & EFIBoot::Load_option_attribute::CATEGORY_MASK) == EFIBoot::Load_option_attribute::CATEGORY_BOOT) order.push_back(entry.index); const tstring tname = QStringToStdTString(qname); if(auto _entry = old_entries.find(tname); _entry != old_entries.end()) old_entries.erase(_entry); if(entry.is_error) continue; const auto load_option = entry.toEFIBootLoadOption(); uint32_t crc = 0; if(!EFIBoot::set_variable_ex(EFIBoot::efi_guid_global, tname, EFIBoot::Variable{load_option, entry.efi_attributes}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS, crc)) { Q_EMIT error(tr("Error saving %1").arg(qname), QStringFromStdTString(EFIBoot::get_error_trace())); return; } if(model.options & BootEntryListModel::Option::IsBoot) { boot_option_crc32[entry.index] = crc; if(entry.is_next_boot) next_boot = entry.index; } } // Save order if(order.empty()) { Q_EMIT progress(step++, total_steps, tr("Removing EFI Boot Manager entries (%1)…").arg(order_name)); if(EFIBoot::get_variable(EFIBoot::efi_guid_global, QStringToStdTString(order_name)) && !EFIBoot::del_variable(EFIBoot::efi_guid_global, QStringToStdTString(order_name))) { Q_EMIT error(tr("Error removing %1").arg(order_name), QStringFromStdTString(EFIBoot::get_error_trace())); return; } // EFIBoot::get_variable above might've thrown an error, we don't care about it EFIBoot::error_clear(); } else { Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg(order_name)); if(!EFIBoot::set_list_variable(EFIBoot::efi_guid_global, QStringToStdTString(order_name), EFIBoot::Variable>{order, EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg(order_name), QStringFromStdTString(EFIBoot::get_error_trace())); return; } } } // Save Hot Keys if(boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY) { uint16_t free_index = 0; QSet used; for(const auto &entry: hot_keys_list_model.getEntries()) if(entry.index >= 0) used.insert(static_cast(entry.index)); for(const auto &entry: hot_keys_list_model.getEntries()) { int index = entry.index; if(index < 0) { // new entry, find free index while(used.remove(free_index)) ++free_index; index = free_index++; } const auto qname = toHex(static_cast(index), 4, "Key"); Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg(qname)); const tstring tname = QStringToStdTString(qname); if(auto _entry = old_entries.find(tname); _entry != old_entries.end()) old_entries.erase(_entry); if(entry.is_error) continue; const auto key_option = entry.toEFIBootKeyOption(boot_option_crc32); if(!EFIBoot::set_variable(EFIBoot::efi_guid_global, tname, EFIBoot::Variable{key_option, entry.efi_attributes}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg(qname), QStringFromStdTString(EFIBoot::get_error_trace())); return; } } } // Remove old entries for(const auto &[tname, guid]: old_entries) { Q_EMIT progress(step++, total_steps, tr("Removing old EFI Boot Manager entries (%1)…").arg(QStringFromStdTString(tname))); if(!EFIBoot::del_variable(guid, tname)) { Q_EMIT error(tr("Error removing %1").arg(QStringFromStdTString(tname)), QStringFromStdTString(EFIBoot::get_error_trace())); return; } } // Save next boot Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg("BootNext")); if(next_boot != -1 && !EFIBoot::set_variable(EFIBoot::efi_guid_global, _T("BootNext"), EFIBoot::Variable{static_cast(next_boot), EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg("BootNext"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } // Save timeout Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg("Timeout")); if(!EFIBoot::set_variable(EFIBoot::efi_guid_global, _T("Timeout"), EFIBoot::Variable{timeout, EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg("Timeout"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg("OsIndications")); if(!EFIBoot::set_variable(EFIBoot::efi_guid_global, _T("OsIndications"), EFIBoot::Variable{indications, EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg("OsIndications"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } // Apple if(apple_boot_args.isEmpty()) { Q_EMIT progress(step++, total_steps, tr("Removing EFI Boot Manager entries (%1)…").arg("Apple/boot-args")); if(EFIBoot::get_variable(EFIBoot::efi_guid_apple, _T("boot-args")) && !EFIBoot::del_variable(EFIBoot::efi_guid_apple, _T("boot-args"))) { Q_EMIT error(tr("Error removing %1").arg("Apple/boot-args"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } // EFIBoot::get_variable above might've thrown an error, we don't care about it EFIBoot::error_clear(); } else { Q_EMIT progress(step++, total_steps, tr("Saving EFI Boot Manager entries (%1)…").arg("Apple/boot-args")); if(!EFIBoot::set_variable(EFIBoot::efi_guid_apple, _T("boot-args"), EFIBoot::Variable{apple_boot_args.toStdString(), EFIBoot::EFI_VARIABLE_ATTRIBUTE_DEFAULTS}, EFIBoot::EFI_VARIABLE_MODE_DEFAULTS)) { Q_EMIT error(tr("Error saving %1").arg("Apple/boot-args"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } } if(undo_stack) undo_stack->clear(); Q_EMIT done(); } void EFIBootData::import_(const QString &file_name) { Q_EMIT progress(0, 1, tr("Importing boot configuration…")); QFile import_file(file_name); if(!import_file.open(QIODevice::ReadOnly)) { Q_EMIT error(tr("Error importing boot configuration"), tr("Couldn't open selected file (%1).").arg(file_name)); return; } QJsonParseError json_error{}; QJsonDocument json_document = QJsonDocument::fromJson(import_file.readAll(), &json_error); import_file.close(); if(json_document.isNull()) { Q_EMIT error(tr("Error importing boot configuration"), tr("Parser failed: %1").arg(json_error.errorString())); return; } const auto input = json_document.object(); if(input.contains("_Type")) { const auto type = input["_Type"].toString(); if(type == "raw") return importRawEFIData(input); if(type == "export") return importJSONEFIData(input); Q_EMIT error(tr("Error importing boot configuration"), tr("Invalid _Type: %1").arg(input["_Type"].toString())); return; } return importJSONEFIData(input); } void EFIBootData::export_(const QString &file_name) { Q_EMIT progress(0, 1, tr("Exporting boot configuration…")); QFile export_file(file_name); if(!export_file.open(QIODevice::WriteOnly)) { Q_EMIT error(tr("Error exporting boot configuration"), tr("Couldn't open selected file (%1): %2.").arg(file_name, export_file.errorString())); return; } int current_boot = -1; int next_boot = -1; QJsonObject output; size_t step = 1; size_t total_steps = 11u // remember to update when adding static vars + static_cast(boot_entries_list_model.getEntries().size()) + static_cast(driver_entries_list_model.getEntries().size()) + static_cast(sysprep_entries_list_model.getEntries().size()) + static_cast(platform_recovery_entries_list_model.getEntries().size()) + static_cast(hot_keys_list_model.getEntries().size()) + 8u + 1u; auto progress_fn = [this, &step, &total_steps](const QString &name) { Q_EMIT progress(step++, total_steps, tr("Exporting EFI Boot Manager entries (%1)…").arg(name)); }; progress_fn("Timeout"); output["Timeout"] = timeout; progress_fn("SecureBoot"); output["SecureBoot"] = secure_boot != 0; progress_fn("VendorKeys"); output["VendorKeys"] = vendor_keys != 0; progress_fn("SetupMode"); output["SetupMode"] = setup_mode != 0; progress_fn("AuditMode"); output["AuditMode"] = audit_mode != 0; progress_fn("DeployedMode"); output["DeployedMode"] = deployed_mode != 0; if(boot_option_support) { QJsonObject obj; QJsonArray caps; if(boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY) caps.push_back("KEY"); if(boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_APP) caps.push_back("APP"); if(boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_SYSPREP) caps.push_back("SYSPREP"); obj["capabilities"] = caps; obj["key_count"] = static_cast((boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_COUNT) >> 8); output["BootOptionSupport"] = obj; } { QJsonArray arr; if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI) arr.push_back("BOOT_TO_FW_UI"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_TIMESTAMP_REVOCATION) arr.push_back("TIMESTAMP_REVOCATION"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_FILE_CAPSULE_DELIVERY_SUPPORTED) arr.push_back("FILE_CAPSULE_DELIVERY_SUPPORTED"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_FMP_CAPSULE_SUPPORTED) arr.push_back("FMP_CAPSULE_SUPPORTED"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_CAPSULE_RESULT_VAR_SUPPORTED) arr.push_back("CAPSULE_RESULT_VAR_SUPPORTED"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY) arr.push_back("START_OS_RECOVERY"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY) arr.push_back("START_PLATFORM_RECOVERY"); if(supported_indications & EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH) arr.push_back("JSON_CONFIG_DATA_REFRESH"); progress_fn("OsIndicationsSupported"); if(!arr.isEmpty()) output["OsIndicationsSupported"] = arr; } { QJsonArray arr; if(indications & EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI) arr.push_back("BOOT_TO_FW_UI"); if(indications & EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY) arr.push_back("START_OS_RECOVERY"); if(indications & EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY) arr.push_back("START_PLATFORM_RECOVERY"); if(indications & EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH) arr.push_back("JSON_CONFIG_DATA_REFRESH"); progress_fn("OsIndications"); if(!arr.isEmpty()) output["OsIndications"] = arr; } for(const auto &[prefix, model]: BOOT_ENTRIES) { const QString order_name = QString("%1Order").arg(prefix); QJsonArray order; QJsonObject entries; QSet saved; for(const auto &entry: model.getEntries()) { const auto name = toHex(entry.index, 4, ""); const auto full_name = QString("%1%2").arg(prefix, name); if(saved.contains(entry.index)) { Q_EMIT error(tr("Error saving entries"), tr("Entry %1(%2): duplicated index!").arg(full_name, entry.description)); return; } progress_fn(full_name); saved.insert(entry.index); if((entry.attributes & EFIBoot::Load_option_attribute::CATEGORY_MASK) == EFIBoot::Load_option_attribute::CATEGORY_BOOT) { order.push_back(entry.index); if(model.options & BootEntryListModel::Option::IsBoot) { if(entry.is_current_boot) current_boot = entry.index; if(entry.is_next_boot) next_boot = entry.index; } } if(!entry.is_error) entries[name] = entry.toJSON(); } progress_fn(order_name); if(!order.isEmpty()) output[order_name] = order; progress_fn(prefix); if(!entries.isEmpty()) output[prefix] = entries; } progress_fn("BootCurrent"); if(current_boot != -1) output["BootCurrent"] = current_boot; progress_fn("BootNext"); if(next_boot != -1) output["BootNext"] = next_boot; // Hot Keys { unsigned long long idx = 0; QJsonObject entries; for(const auto &entry: hot_keys_list_model.getEntries()) { const auto name = toHex(idx++, 4, ""); const auto full_name = QString("Key%2").arg(name); progress_fn(full_name); if(!entry.is_error) entries[name] = entry.toJSON(); } progress_fn("Key"); if(!entries.isEmpty()) output["Key"] = entries; } // Apple progress_fn("Apple/boot-args"); if(!apple_boot_args.isEmpty()) { QJsonObject apple; apple["boot-args"] = apple_boot_args; output["Apple"] = apple; } if(QJsonDocument json_document(output); !export_file.write(json_document.toJson())) { Q_EMIT error(tr("Error exporting boot configuration"), tr("Couldn't write into file (%1): %2.").arg(file_name, export_file.errorString())); return; } export_file.close(); Q_EMIT done(); } void EFIBootData::dump(const QString &file_name) { Q_EMIT progress(0, 1, tr("Exporting boot configuration…")); QFile dump_file(file_name); if(!dump_file.open(QIODevice::WriteOnly)) { Q_EMIT error(tr("Error dumping raw EFI data"), tr("Couldn't open selected file (%1).").arg(file_name)); return; } QJsonObject output; output["_Type"] = "raw"; const auto variables = EFIBoot::get_variables( [](const EFIBoot::efi_guid_t &guid, const tstring_view) { return guid == EFIBoot::efi_guid_global; }, [&, this](size_t step, size_t total) { Q_EMIT progress(step, total + 1u, tr("Searching EFI Boot Manager entries…")); }); if(!variables) { Q_EMIT error(tr("Couldn't load EFI Boot Manager variables"), QStringFromStdTString(EFIBoot::get_error_trace())); return; } const auto &name_to_guid = *variables; QStringList errors; if(name_to_guid.empty()) errors.push_back(tr("Couldn't find any EFI Boot Manager variables")); size_t step = 1; const size_t total_steps = name_to_guid.size() + 1u; auto process_entry = [this, &step, &total_steps, &name_to_guid, &errors](QJsonObject &root, const QString &key, tstring tname = _T(""), bool optional = false) { if(tname.empty()) tname = QStringToStdTString(key); const auto qname = QStringFromStdTString(tname); Q_EMIT progress(step++, total_steps, tr("Exporting EFI Boot Manager entries (%1)…").arg(qname)); if(!name_to_guid.count(tname)) { if(!optional) errors.push_back(tr("%1: not found").arg(qname)); return; } const auto variable = EFIBoot::get_variable(name_to_guid.at(tname), tname); if(!variable) { errors.push_back(tr("%1: failed deserialization").arg(qname)); return; } const auto &[value, attributes] = *variable; QJsonObject obj; obj["raw_data"] = QString(QByteArray::fromRawData(reinterpret_cast(value.data()), static_cast(value.size())).toBase64()); obj["efi_attributes"] = static_cast(attributes); root[key] = obj; }; for(const auto &key: std::vector{"Timeout", "BootCurrent", "BootNext", "SecureBoot", "VendorKeys", "SetupMode", "AuditMode", "DeployedMode", "BootOptionSupport", "OsIndicationsSupported", "OsIndications"}) process_entry(output, key, _T(""), true); for(const auto &[prefix, model]: BOOT_ENTRIES) { Q_UNUSED(model) const QString order_name = QString("%1Order").arg(prefix); process_entry(output, order_name, _T(""), true); QJsonObject entries; for(const auto &[tname_, guid]: name_to_guid) { Q_UNUSED(guid) if(!is_listentry(tname_, QStringToStdTString(prefix))) continue; const auto suffix = tname_.substr(static_cast(prefix.size())); process_entry(entries, QStringFromStdTString(suffix), tname_); } if(!entries.isEmpty()) output[prefix] = entries; } // Hot Keys { QJsonObject entries; for(const auto &[tname_, guid]: name_to_guid) { (void)guid; if(!is_listentry(tname_, _T("Key"))) continue; const auto suffix = tname_.substr(3); process_entry(entries, QStringFromStdTString(suffix), tname_); } if(!entries.isEmpty()) output["Key"] = entries; } // Apple Q_EMIT progress(step++, total_steps, tr("Exporting EFI Boot Manager entries (%1)…").arg("Apple/boot-args")); if(const auto boot_args = EFIBoot::get_variable(EFIBoot::efi_guid_apple, _T("boot-args")); boot_args) { QJsonObject apple; const auto &[value, attributes] = *boot_args; QJsonObject obj; obj["raw_data"] = QString(QByteArray::fromRawData(reinterpret_cast(value.data()), static_cast(value.size())).toBase64()); obj["efi_attributes"] = static_cast(attributes); apple["boot-args"] = obj; output["Apple"] = apple; } if(QJsonDocument json_document(output); !dump_file.write(json_document.toJson())) { Q_EMIT error(tr("Error dumping raw EFI data"), tr("Couldn't write into file (%1): %2.").arg(file_name, dump_file.errorString())); return; } dump_file.close(); if(!errors.isEmpty()) Q_EMIT error(tr("Error dumping raw EFI data"), tr("Failed to dump some EFI Boot Manager entries:\n\n - %1").arg(errors.join("\n - "))); Q_EMIT done(); } void EFIBootData::setTimeout(uint16_t value) { if(timeout == value) return; auto command = new SetEFIBootDataValueCommand{*this, tr("Timeout"), &EFIBootData::timeout, &EFIBootData::timeoutChanged, value}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void EFIBootData::setAppleBootArgs(const QString &text) { if(apple_boot_args == text) return; auto command = new SetEFIBootDataValueCommand{*this, tr("Apple boot-args"), &EFIBootData::apple_boot_args, &EFIBootData::appleBootArgsChanged, text}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void EFIBootData::setOsIndications(uint64_t value) { if(indications == value) return; auto command = new SetEFIBootDataValueCommand{*this, tr("Firmware actions"), &EFIBootData::indications, &EFIBootData::osIndicationsChanged, value}; if(!undo_stack) { command->redo(); delete command; return; } undo_stack->push(command); } void EFIBootData::setSecureBoot(bool enabled) { if(secure_boot == enabled) return; secure_boot = enabled; Q_EMIT secureBootChanged(secure_boot); } void EFIBootData::setVendorKeys(bool enabled) { if(vendor_keys == enabled) return; vendor_keys = enabled; Q_EMIT vendorKeysChanged(vendor_keys); } void EFIBootData::setSetupMode(bool enabled) { if(setup_mode == enabled) return; setup_mode = enabled; Q_EMIT setupModeChanged(setup_mode); } void EFIBootData::setAuditMode(bool enabled) { if(audit_mode == enabled) return; audit_mode = enabled; Q_EMIT auditModeChanged(audit_mode); } void EFIBootData::setDeployedMode(bool enabled) { if(deployed_mode == enabled) return; deployed_mode = enabled; Q_EMIT deployedModeChanged(deployed_mode); } void EFIBootData::setBootOptionSupport(uint32_t flags) { if(boot_option_support == flags) return; boot_option_support = flags; Q_EMIT bootOptionSupportChanged(boot_option_support); } void EFIBootData::setOsIndicationsSupported(uint64_t value) { if(supported_indications == value) return; supported_indications = value; Q_EMIT osIndicationsSupportedChanged(supported_indications); } void EFIBootData::importJSONEFIData(const QJsonObject &input) { Q_EMIT progress(0, 1, tr("Importing boot configuration from JSON…")); int32_t current_boot = -1; int32_t next_boot = -1; QStringList errors; size_t step = 1; auto total_steps = static_cast(input.size()) + 1u; auto process_entry = [this, &step, &total_steps, &errors](const QJsonObject &root, const auto &name, const auto &type_fn, const QString &type_name, const auto &process_fn, const QString &name_prefix = "", bool optional = false) { const auto full_name = name_prefix + name; if(!root.contains(name)) { if(!optional) errors.push_back(tr("%1: not found").arg(full_name)); return; } Q_EMIT progress(step++, total_steps, tr("Importing EFI Boot Manager entries (%1)…").arg(full_name)); if(!(root[name].*type_fn)()) { errors.push_back(tr("%1: %2 expected").arg(full_name).arg(type_name)); return; } process_fn(root[name]); }; process_entry( input, "Timeout", &QJsonValue::isDouble, tr("number"), [&](const QJsonValue &value) { setTimeout(static_cast(value.toInt())); }, "", true); process_entry( input, "BootCurrent", &QJsonValue::isDouble, tr("number"), [&](const QJsonValue &value) { current_boot = static_cast(value.toInt()); }, "", true); process_entry( input, "BootNext", &QJsonValue::isDouble, tr("number"), [&](const QJsonValue &value) { next_boot = static_cast(value.toInt()); }, "", true); process_entry( input, "SecureBoot", &QJsonValue::isBool, tr("bool"), [&](const QJsonValue &value) { setSecureBoot(value.toBool()); }, "", true); process_entry( input, "VendorKeys", &QJsonValue::isBool, tr("bool"), [&](const QJsonValue &value) { setVendorKeys(value.toBool()); }, "", true); process_entry( input, "SetupMode", &QJsonValue::isBool, tr("bool"), [&](const QJsonValue &value) { setSetupMode(value.toBool()); }, "", true); process_entry( input, "AuditMode", &QJsonValue::isBool, tr("bool"), [&](const QJsonValue &value) { setAuditMode(value.toBool()); }, "", true); process_entry( input, "DeployedMode", &QJsonValue::isBool, tr("bool"), [&](const QJsonValue &value) { setDeployedMode(value.toBool()); }, "", true); process_entry( input, "BootOptionSupport", &QJsonValue::isObject, tr("object"), [&](const QJsonValue &value) { uint32_t val = 0; const auto obj = value.toObject(); if(obj["capabilities"].isArray()) { const auto caps = obj["capabilities"].toArray(); int i = -1; for(const auto cap: caps) { ++i; const auto qname = QString("BootOptionSupport/capabilities[%1]").arg(i); if(!cap.isString()) { errors.push_back(tr("%1: %2 expected").arg(qname, tr("string"))); continue; } if(cap == "KEY") val |= EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY; else if(cap == "APP") val |= EFIBoot::EFI_BOOT_OPTION_SUPPORT_APP; else if(cap == "SYSPREP") val |= EFIBoot::EFI_BOOT_OPTION_SUPPORT_SYSPREP; else { errors.push_back(tr("%1: unknown boot manager capability").arg(qname)); continue; } } } if(obj["key_count"].isDouble()) val |= (static_cast(obj["key_count"].toInt()) << 8) & EFIBoot::EFI_BOOT_OPTION_SUPPORT_COUNT; setBootOptionSupport(val); }, "", true); process_entry( input, "OsIndicationsSupported", &QJsonValue::isArray, tr("array"), [&](const QJsonValue &value) { uint64_t val = 0; const auto arr = value.toArray(); int i = -1; for(const auto indication: arr) { ++i; const auto qname = QString("OsIndicationsSupported[%1]").arg(i); if(!indication.isString()) { errors.push_back(tr("%1: %2 expected").arg(qname, tr("string"))); continue; } if(indication == "BOOT_TO_FW_UI") val |= EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI; else if(indication == "TIMESTAMP_REVOCATION") val |= EFIBoot::EFI_OS_INDICATIONS_TIMESTAMP_REVOCATION; else if(indication == "FILE_CAPSULE_DELIVERY_SUPPORTED") val |= EFIBoot::EFI_OS_INDICATIONS_FILE_CAPSULE_DELIVERY_SUPPORTED; else if(indication == "FMP_CAPSULE_SUPPORTED") val |= EFIBoot::EFI_OS_INDICATIONS_FMP_CAPSULE_SUPPORTED; else if(indication == "CAPSULE_RESULT_VAR_SUPPORTED") val |= EFIBoot::EFI_OS_INDICATIONS_CAPSULE_RESULT_VAR_SUPPORTED; else if(indication == "START_OS_RECOVERY") val |= EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY; else if(indication == "START_PLATFORM_RECOVERY") val |= EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY; else if(indication == "JSON_CONFIG_DATA_REFRESH") val |= EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH; else { errors.push_back(tr("%1: unknown os indication").arg(qname)); continue; } } setOsIndicationsSupported(val); }, "", true); process_entry( input, "OsIndications", &QJsonValue::isArray, tr("array"), [&](const QJsonValue &value) { uint64_t val = 0; const auto arr = value.toArray(); int i = -1; for(const auto indication: arr) { ++i; const auto qname = QString("OsIndications[%1]").arg(i); if(!indication.isString()) { errors.push_back(tr("%1: %2 expected").arg(qname, tr("string"))); continue; } if(indication == "BOOT_TO_FW_UI") val |= EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI; else if(indication == "START_OS_RECOVERY") val |= EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY; else if(indication == "START_PLATFORM_RECOVERY") val |= EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY; else if(indication == "JSON_CONFIG_DATA_REFRESH") val |= EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH; else { errors.push_back(tr("%1: unknown os indication").arg(qname)); continue; } } setOsIndications(val); }, "", true); for(const auto &[prefix_, model_]: BOOT_ENTRIES) { // References to local bindings don't work in lambdas auto &model = model_; auto &prefix = prefix_; const QString order_name = QString("%1Order").arg(prefix); std::vector order; std::unordered_set ordered_entry; process_entry( input, order_name, &QJsonValue::isArray, tr("array"), [&](const QJsonValue &value) { int i = -1; const auto boot_order = value.toArray(); for(const auto index: boot_order) { ++i; if(!index.isDouble()) { const auto qname = QString("%1[%2]").arg(order_name, i); errors.push_back(tr("%1: %2 expected").arg(qname, tr("number"))); continue; } const auto idx = static_cast(index.toInt()); order.push_back(idx); ordered_entry.insert(idx); } }, "", true); process_entry( input, prefix, &QJsonValue::isObject, tr("object"), [&](const QJsonValue &root) { const QString full_prefix = QString("%1/").arg(prefix); const auto entries = root.toObject(); total_steps += qMax(static_cast(entries.size()), static_cast(order.size())); const auto keys = entries.keys(); for(const auto &name: keys) { bool success = false; const auto index = static_cast(name.toULong(&success, HEX_BASE)); if(!success) { errors.push_back(tr("%1: %2 expected").arg(full_prefix + name, tr("hexadecimal number"))); continue; } if(ordered_entry.count(index)) continue; order.push_back(index); ordered_entry.insert(index); } model.clear(); for(const auto &index: order) { const auto qname = toHex(index, 4, ""); process_entry( entries, qname, &QJsonValue::isObject, tr("object"), [&](const QJsonValue &value) { auto entry = BootEntry::fromJSON(value.toObject()); if(!entry) { errors.push_back(tr("%1: failed parsing").arg(full_prefix + qname)); return; } entry->index = index; if(model.options & BootEntryListModel::Option::IsBoot) { entry->is_current_boot = current_boot == static_cast(index); entry->is_next_boot = next_boot == static_cast(index); } model.appendRow(*entry); }, full_prefix); } }, "", order.empty()); } // Hot Keys process_entry( input, "Key", &QJsonValue::isObject, tr("object"), [&](const QJsonValue &root) { const QString full_prefix = "Key/"; const auto entries = root.toObject(); total_steps += static_cast(entries.size()); const auto keys = entries.keys(); hot_keys_list_model.clear(); for(const auto &qname: keys) { bool success = false; const auto index = static_cast(qname.toULong(&success, HEX_BASE)); if(!success) { errors.push_back(tr("%1: %2 expected").arg(full_prefix + qname, tr("hexadecimal number"))); continue; } process_entry( entries, qname, &QJsonValue::isObject, tr("object"), [&](const QJsonValue &value) { auto entry = HotKey::fromJSON(value.toObject(), static_cast((boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_COUNT) >> 8)); if(!entry) { errors.push_back(tr("%1: failed parsing").arg(full_prefix + qname)); return; } entry->index = index; hot_keys_list_model.appendRow(*entry); }, full_prefix); } }, "", true); process_entry( input, "Apple", &QJsonValue::isObject, tr("object"), [&](const QJsonValue &root) { const auto entries = root.toObject(); process_entry( entries, "boot-args", &QJsonValue::isString, tr("string"), [&](const QJsonValue &value) { setAppleBootArgs(value.toString()); }, "Apple", true); }, "", true); if(!errors.isEmpty()) Q_EMIT error(tr("Error importing boot configuration"), tr("Failed to import some EFI Boot Manager entries:\n\n - %1").arg(errors.join("\n - "))); Q_EMIT done(); } void EFIBootData::importRawEFIData(const QJsonObject &input) { Q_EMIT progress(0, 1, tr("Importing boot configuration from raw dump…")); int32_t current_boot = -1; int32_t next_boot = -1; QStringList errors; size_t step = 1; auto total_steps = static_cast(input.size()) + 1u; auto process_entry = [this, &step, &total_steps, &errors](const QJsonObject &root, const auto &name, const auto &deserialize_fn, const auto &process_fn, const QString &name_prefix = "", bool optional = false) { const auto full_name = name_prefix + name; if(!root.contains(name)) { if(!optional) errors.push_back(tr("%1: not found").arg(full_name)); return; } Q_EMIT progress(step++, total_steps, tr("Importing EFI Boot Manager entries (%1)…").arg(full_name)); if(!root[name].isObject()) { errors.push_back(tr("%1: %2 expected").arg(full_name, tr("object"))); return; } const auto obj = root[name].toObject(); if(!obj["raw_data"].isString() || !obj["efi_attributes"].isDouble()) { errors.push_back(tr("%1: %2 expected").arg(full_name).arg( //: Expected JSON structure, thrown as error description. //: raw_data and efi_attributes are field names in JSON file tr("object(raw_data: string, efi_attributes: number)"))); return; } const auto raw_data = QByteArray::fromBase64(obj["raw_data"].toString().toUtf8()); const auto value = deserialize_fn(raw_data.constData(), static_cast(raw_data.size())); if(!value) { errors.push_back(tr("%1: failed deserialization").arg(full_name + "/raw_data")); return; } process_fn(*value, static_cast(obj["efi_attributes"].toInt())); }; process_entry( input, "Timeout", EFIBoot::deserialize, [&](const uint16_t &value, const auto &) { setTimeout(value); }, "", true); process_entry( input, "BootCurrent", EFIBoot::deserialize, [&](const uint16_t &value, const auto &) { current_boot = value; }, "", true); process_entry( input, "BootNext", EFIBoot::deserialize, [&](const uint16_t &value, const auto &) { next_boot = value; }, "", true); process_entry( input, "SecureBoot", EFIBoot::deserialize, [&](const uint8_t &value, const auto &) { setSecureBoot(value); }, "", true); process_entry( input, "VendorKeys", EFIBoot::deserialize, [&](const uint8_t &value, const auto &) { setVendorKeys(value); }, "", true); process_entry( input, "SetupMode", EFIBoot::deserialize, [&](const uint8_t &value, const auto &) { setSetupMode(value); }, "", true); process_entry( input, "AuditMode", EFIBoot::deserialize, [&](const uint8_t &value, const auto &) { setAuditMode(value); }, "", true); process_entry( input, "DeployedMode", EFIBoot::deserialize, [&](const uint8_t &value, const auto &) { setDeployedMode(value); }, "", true); process_entry( input, "BootOptionSupport", EFIBoot::deserialize, [&](const uint32_t &value, const auto &) { setBootOptionSupport(value); }, "", true); process_entry( input, "OsIndicationsSupported", EFIBoot::deserialize, [&](const uint64_t &value, const auto &) { setOsIndicationsSupported(value); }, "", true); process_entry( input, "OsIndications", EFIBoot::deserialize, [&](const uint64_t &value, const auto &) { setOsIndications(value); }, "", true); for(const auto &[prefix_, model_]: BOOT_ENTRIES) { // References to local bindings don't work in lambdas auto &model = model_; auto &prefix = prefix_; const QString order_name = QString("%1Order").arg(prefix); std::vector order; std::unordered_set ordered_entry; process_entry( input, order_name, EFIBoot::deserialize_list, [&](const std::vector &value, const auto &) { order = value; for(const uint16_t index: order) ordered_entry.insert(index); }, "", true); if(!input.contains(prefix)) { if(!order.empty()) errors.push_back(tr("%1: not found").arg(prefix)); continue; } Q_EMIT progress(step++, total_steps, tr("Importing EFI Boot Manager entries (%1)…").arg(prefix)); if(!input[prefix].isObject()) { errors.push_back(tr("%1: %2 expected").arg(prefix, tr("object"))); continue; } const QString full_prefix = QString("%1/").arg(prefix); const auto entries = input[prefix].toObject(); total_steps += qMax(static_cast(entries.size()), static_cast(order.size())); const auto keys = entries.keys(); for(const auto &name: keys) { bool success = false; const auto index = static_cast(name.toULong(&success, HEX_BASE)); if(!success) { errors.push_back(tr("%1: %2 expected").arg(full_prefix + name, tr("hexadecimal number"))); continue; } if(ordered_entry.count(index)) continue; order.push_back(index); ordered_entry.insert(index); } model.clear(); for(const auto &index: order) { const auto qname = toHex(index, 4, ""); process_entry( entries, qname, EFIBoot::deserialize, [&](const EFIBoot::Load_option &value, const uint32_t &efi_attributes) { // Translate STL to QTL auto entry = BootEntry::fromEFIBootLoadOption(value); entry.index = index; entry.efi_attributes = efi_attributes; if(model.options & BootEntryListModel::Option::IsBoot) { entry.is_current_boot = current_boot == static_cast(index); entry.is_next_boot = next_boot == static_cast(index); } model.appendRow(entry); }, full_prefix); } } // Hot Keys if(input.contains("Key")) { Q_EMIT progress(step++, total_steps, tr("Importing EFI Boot Manager entries (%1)…").arg("Key")); if(!input["Key"].isObject()) errors.push_back(tr("%1: %2 expected").arg("Key", tr("object"))); else { const QString full_prefix = "Key/"; const auto entries = input["Key"].toObject(); total_steps += static_cast(entries.size()); const auto keys = entries.keys(); hot_keys_list_model.clear(); for(const auto &qname: keys) { bool success = false; const auto index = static_cast(qname.toULong(&success, HEX_BASE)); if(!success) { errors.push_back(tr("%1: %2 expected").arg(full_prefix + qname, tr("hexadecimal number"))); continue; } process_entry( entries, qname, EFIBoot::deserialize, [&](const EFIBoot::Key_option &value, const uint32_t &efi_attributes) { // Translate STL to QTL auto entry = HotKey::fromEFIBootKeyOption(value); entry.index = index; entry.efi_attributes = efi_attributes; hot_keys_list_model.appendRow(entry); }, full_prefix); } } } // Apple if(input.contains("Apple")) { if(!input["Apple"].isObject()) errors.push_back(tr("%1: %2 expected").arg("Apple", tr("object"))); else { const auto entries = input["Apple"].toObject(); process_entry( entries, "boot-args", EFIBoot::deserialize, [&](const std::string &value, const auto &) { setAppleBootArgs(QString::fromStdString(value)); }, "Apple", true); } } if(!errors.isEmpty()) Q_EMIT error(tr("Error importing boot configuration"), tr("Failed to import some EFI Boot Manager entries:\n\n - %1").arg(errors.join("\n - "))); Q_EMIT done(); } ================================================ FILE: src/efibooteditor.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efibooteditor.h" #include "form/ui_efibooteditor.h" #include #include #include #include #include #include #include #include #include #include #include #include "bootentry.h" EFIBootEditor::EFIBootEditor(const std::optional &efi_error_message, QWidget *parent) : QMainWindow{parent} , ui{std::make_unique()} , confirmation{std::make_unique(QMessageBox::Question, QApplication::applicationName(), "", QMessageBox::NoButton, this)} , error{std::make_unique(QMessageBox::Critical, QApplication::applicationName(), "", QMessageBox::NoButton, this)} , progress{std::make_unique(tr("Working…"), nullptr, 0, 0, this)} , about{std::make_unique( QMessageBox::Information, tr("About EFI Boot Editor"), //: About dialog tr("

EFI Boot Editor

" "

Version %1

" "

Boot Editor for (U)EFI based systems.

") .arg(QCoreApplication::applicationVersion()), QMessageBox::Close, this)} , hot_keys{std::make_unique(data.hot_keys_list_model, this)} { data.setUndoStack(&undo_stack); ui->setupUi(this); progress->setWindowModality(Qt::WindowModal); about->setIconPixmap(QIcon::fromTheme("preferences-system").pixmap(128, 128)); //: About dialog details about->setInformativeText(tr("

Website

" "

The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

" "

License: GNU LGPL Version 3

" "

On Linux uses efivar for EFI variables access.

" "

Uses Tango Icons as fallback icons.

") .arg(PROJECT_HOMEPAGE_URL)); ui->boot_entries_list->setModel(&data.boot_entries_list_model); ui->driver_entries_list->setModel(&data.driver_entries_list_model); ui->sysprep_entries_list->setModel(&data.sysprep_entries_list_model); ui->platform_recovery_entries_list->setModel(&data.platform_recovery_entries_list_model); ui->entry_form->setBootEntryListModel(data.boot_entries_list_model); ui->undo_view->setStack(data.undo_stack); ui->undo_view->setHidden(true); ui->undo->setEnabled(false); ui->redo->setEnabled(false); // Connect settings tabs events QObject::connect(&data, &EFIBootData::error, this, &EFIBootEditor::showError); QObject::connect(&data, &EFIBootData::progress, this, &EFIBootEditor::showProgressBar); QObject::connect(&data, &EFIBootData::done, this, &EFIBootEditor::hideProgressBar); QObject::connect(&data, &EFIBootData::timeoutChanged, ui->timeout_number, &QSpinBox::setValue); QObject::connect(ui->timeout_number, QOverload::of(&QSpinBox::valueChanged), &data, &EFIBootData::setTimeout); QObject::connect(&data, &EFIBootData::secureBootChanged, ui->secure_boot, &QRadioButton::setChecked); QObject::connect(&data, &EFIBootData::vendorKeysChanged, ui->vendor_keys, &QRadioButton::setChecked); QObject::connect(&data, &EFIBootData::setupModeChanged, ui->setup_mode, &QRadioButton::setChecked); QObject::connect(&data, &EFIBootData::auditModeChanged, ui->audit_mode, &QRadioButton::setChecked); QObject::connect(&data, &EFIBootData::deployedModeChanged, ui->deployed_mode, &QRadioButton::setChecked); QObject::connect(&data, &EFIBootData::bootOptionSupportChanged, this, &EFIBootEditor::updateBootOptionSupport); QObject::connect(&data, &EFIBootData::appleBootArgsChanged, ui->boot_args_text, &QLineEdit::setText); QObject::connect(ui->boot_args_text, &QLineEdit::textEdited, &data, &EFIBootData::setAppleBootArgs); QObject::connect(&data, &EFIBootData::osIndicationsSupportedChanged, this, &EFIBootEditor::setOsIndicationsSupported); QObject::connect(&data, &EFIBootData::osIndicationsChanged, this, &EFIBootEditor::setOsIndications); QObject::connect(this, &EFIBootEditor::osIndicationsChanged, &data, &EFIBootData::setOsIndications); // Connect undo/redo events QObject::connect(&undo_stack, &QUndoStack::cleanChanged, this, [&](bool clean) { ui->undo_view->setHidden(clean && !undo_stack.canRedo()); }); QObject::connect(&undo_stack, &QUndoStack::canUndoChanged, ui->undo, &QAction::setEnabled); QObject::connect(&undo_stack, &QUndoStack::canRedoChanged, ui->redo, &QAction::setEnabled); QObject::connect(&undo_stack, &QUndoStack::undoTextChanged, this, [&](const QString &text) { ui->undo->setText(tr("Undo %1").arg(text)); }); QObject::connect(&undo_stack, &QUndoStack::redoTextChanged, this, [&](const QString &text) { ui->redo->setText(tr("Redo %1").arg(text)); }); // Disable builtin undo/redo support in some widgets for(auto &widget: ui->settings->findChildren()) widget->installEventFilter(disable_undo_redo.get()); for(auto &widget: ui->entry_form->findChildren()) widget->installEventFilter(disable_undo_redo.get()); for(auto &widget: ui->settings->findChildren()) widget->installEventFilter(disable_undo_redo.get()); for(auto &widget: ui->entry_form->findChildren()) widget->installEventFilter(disable_undo_redo.get()); for(auto &widget: ui->settings->findChildren()) widget->installEventFilter(disable_undo_redo.get()); for(auto &widget: ui->entry_form->findChildren()) widget->installEventFilter(disable_undo_redo.get()); ui->entries->setCurrentIndex(0); ui->settings->setCurrentIndex(0); updateBootOptionSupport(0); if(efi_error_message) { showError(tr("EFI support required"), QStringFromStdTString(*efi_error_message)); ui->save->setDisabled(true); ui->reload->setDisabled(true); ui->dump_raw_efi_data->setDisabled(true); } } EFIBootEditor::~EFIBootEditor() { } void EFIBootEditor::reload() { showConfirmation( tr("Are you sure you want to reload the entries?
ALL of your changes will be lost!"), QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Yes, this, &EFIBootEditor::reloadBootConfiguration); } void EFIBootEditor::reloadBootConfiguration() { ui->entries->setCurrentIndex(0); ui->settings->setCurrentIndex(0); ui->undo_view->setHidden(true); ui->undo->setEnabled(false); ui->redo->setEnabled(false); disableBootEntryEditor(); data.clear(); data.setUndoStack(nullptr); data.reload(); data.setUndoStack(&undo_stack); hot_keys->setMaxKeyCount(static_cast((data.boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_COUNT) >> 8)); } void EFIBootEditor::reorder() { showConfirmation( tr("Are you sure you want to reorder the boot entries?
All indexes will be overwritten!"), QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Yes, this, &EFIBootEditor::reorderBootEntries); } void EFIBootEditor::undo() { undo_stack.undo(); } void EFIBootEditor::redo() { undo_stack.redo(); } void EFIBootEditor::enableBootEntryEditor(const QModelIndex &index) { if(!index.isValid()) return disableBootEntryEditor(); auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) Q_UNUSED(list) if(&model != index.model()) return disableBootEntryEditor(); const auto item = index.data().value(); ui->entry_form->setItem(index, item); ui->entry_form->setReadOnly((model.options & BootEntryListModel::Option::ReadOnly) || item->is_error); ui->entry_form->showHotKeys((data.boot_option_support & EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY) && (model.options & BootEntryListModel::Option::IsBoot)); } void EFIBootEditor::disableBootEntryEditor() { ui->entry_form->setItem({}, nullptr); } void EFIBootEditor::refreshBootEntryEditor() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) Q_UNUSED(model) enableBootEntryEditor(list.currentIndex()); } void EFIBootEditor::switchBootEntryEditor(int index) { auto [name, list, model] = getBootEntryList(index); Q_UNUSED(name) ui->entry_form->setBootEntryListModel(model); enableBootEntryEditor(list.currentIndex()); ui->entries_actions->setDisabled(model.options & BootEntryListModel::Option::ReadOnly); } void EFIBootEditor::save() { showConfirmation( tr("Are you sure you want to save?
Your EFI configuration will be overwritten!"), QMessageBox::Yes | QMessageBox::Cancel, QMessageBox::Yes, &data, &EFIBootData::save); } void EFIBootEditor::import_() { const QString file_name = QFileDialog::getOpenFileName(this, tr("Open boot configuration dump"), "", tr("JSON documents (*.json)")); if(file_name.isEmpty()) return; disableBootEntryEditor(); ui->entries->setCurrentIndex(0); ui->settings->setCurrentIndex(0); ui->undo_view->setHidden(true); ui->undo->setEnabled(false); ui->redo->setEnabled(false); data.clear(); data.setUndoStack(nullptr); data.import_(file_name); data.setUndoStack(&undo_stack); } void EFIBootEditor::export_() { QString file_name = QFileDialog::getSaveFileName(this, tr("Save boot configuration dump"), "", tr("JSON documents (*.json)")); if(file_name.isEmpty()) return; if(!file_name.endsWith(".json", Qt::CaseInsensitive)) file_name += ".json"; data.export_(file_name); } void EFIBootEditor::dump() { QString file_name = QFileDialog::getSaveFileName(this, tr("Save raw EFI dump"), "", tr("JSON documents (*.json)")); if(file_name.isEmpty()) return; if(!file_name.endsWith(".json", Qt::CaseInsensitive)) file_name += ".json"; data.dump(file_name); } void EFIBootEditor::showAboutDialog() { about->show(); } void EFIBootEditor::showHotKeysDialog(int index) { hot_keys->refreshBootOptions(data.boot_entries_list_model); hot_keys->setIndexFilter(index); hot_keys->exec(); } void EFIBootEditor::setOsIndicationsSupported(uint64_t value) { // Firmware features ui->timestamp_based_revocation->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_TIMESTAMP_REVOCATION); ui->file_capsule_support->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_FILE_CAPSULE_DELIVERY_SUPPORTED); ui->fmp_capsule_support->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_FMP_CAPSULE_SUPPORTED); ui->capsule_reporting_support->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_CAPSULE_RESULT_VAR_SUPPORTED); // Firmware actions ui->boot_to_firmware_ui->setEnabled(value & EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI); ui->start_os_recovery->setEnabled(value & EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY); ui->start_platform_recovery->setEnabled(value & EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY); ui->collect_current_config->setEnabled(value & EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH); } void EFIBootEditor::setOsIndications(uint64_t value) { ui->boot_to_firmware_ui->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI); ui->start_os_recovery->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY); ui->start_platform_recovery->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY); ui->collect_current_config->setChecked(value & EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH); } void EFIBootEditor::setOsIndication(bool) { Q_EMIT osIndicationsChanged(getOsIndications()); } void EFIBootEditor::updateBootOptionSupport(uint32_t flags) { ui->hot_keys->setDisabled(!(flags & EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY)); ui->entry_form->showCategory(flags & EFIBoot::EFI_BOOT_OPTION_SUPPORT_APP); ui->entry_form->showHotKeys((flags & EFIBoot::EFI_BOOT_OPTION_SUPPORT_KEY) && (std::get<2>(currentBootEntryList()).options & BootEntryListModel::Option::IsBoot)); ui->entries->setTabVisible(ui->entries->indexOf(ui->sysprep_tab), flags & EFIBoot::EFI_BOOT_OPTION_SUPPORT_SYSPREP); } void EFIBootEditor::reorderBootEntries() { auto [name, list, model] = currentBootEntryList(); if(model.options & BootEntryListModel::Option::ReadOnly) return; disableBootEntryEditor(); undo_stack.beginMacro(tr("Reorder %1 entries").arg(name)); // Skip indexes with errors to not overwrite them accidentally QSet errors; for(int r = 0; r < model.rowCount(); ++r) { auto entry = model.index(r).data().value(); if(entry->is_error) errors.insert(entry->index); } uint16_t index = 0; for(int r = 0; r < model.rowCount(); ++r) { auto idx = model.index(r); if(idx.data().value()->is_error) continue; while(errors.contains(index)) index++; model.setEntryIndex(idx, index++); } undo_stack.endMacro(); enableBootEntryEditor(list.currentIndex()); } void EFIBootEditor::removeCurrentBootEntry() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) if(model.options & BootEntryListModel::Option::ReadOnly) return; list.removeCurrentRow(); } void EFIBootEditor::moveCurrentBootEntryUp() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) if(model.options & BootEntryListModel::Option::ReadOnly) return; list.moveCurrentRowUp(); } void EFIBootEditor::moveCurrentBootEntryDown() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) if(model.options & BootEntryListModel::Option::ReadOnly) return; list.moveCurrentRowDown(); } void EFIBootEditor::insertBootEntry() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) if(model.options & BootEntryListModel::Option::ReadOnly) return; list.insertRow(); } void EFIBootEditor::duplicateBootEntry() { auto [name, list, model] = currentBootEntryList(); Q_UNUSED(name) if(model.options & BootEntryListModel::Option::ReadOnly) return; list.duplicateRow(); } std::tuple EFIBootEditor::getBootEntryList(int index) { switch(static_cast(index)) { case BootEntryType::BOOT: return {tr("Boot"), *ui->boot_entries_list, data.boot_entries_list_model}; case BootEntryType::DRIVER: return {tr("Driver"), *ui->driver_entries_list, data.driver_entries_list_model}; case BootEntryType::SYSPREP: return {tr("System Preparation"), *ui->sysprep_entries_list, data.sysprep_entries_list_model}; case BootEntryType::PLATFORM_RECOVERY: return {tr("Platform Recovery"), *ui->platform_recovery_entries_list, data.platform_recovery_entries_list_model}; } Q_UNREACHABLE(); } std::tuple EFIBootEditor::currentBootEntryList() { return getBootEntryList(ui->entries->currentIndex()); } uint64_t EFIBootEditor::getOsIndications() const { uint64_t indications = 0; if(ui->boot_to_firmware_ui->isChecked()) indications |= EFIBoot::EFI_OS_INDICATIONS_BOOT_TO_FW_UI; if(ui->start_os_recovery->isChecked()) indications |= EFIBoot::EFI_OS_INDICATIONS_START_OS_RECOVERY; if(ui->start_platform_recovery->isChecked()) indications |= EFIBoot::EFI_OS_INDICATIONS_START_PLATFORM_RECOVERY; if(ui->collect_current_config->isChecked()) indications |= EFIBoot::EFI_OS_INDICATIONS_JSON_CONFIG_DATA_REFRESH; return indications; } void EFIBootEditor::closeEvent(QCloseEvent *event) { event->ignore(); confirmation->setText(tr("Are you sure you want to quit?")); confirmation->setStandardButtons(QMessageBox::Yes | QMessageBox::No); confirmation->exec(); if(confirmation->clickedButton() == confirmation->button(QMessageBox::Yes)) event->accept(); } void EFIBootEditor::showError(const QString &message, const QString &details) { hideProgressBar(); error->setText(message); error->setDetailedText(details); error->show(); } template void EFIBootEditor::showConfirmation(const QString &message, const QMessageBox::StandardButtons &buttons, const QMessageBox::StandardButton &confirmation_button, Receiver confirmation_context, Slot confirmation_slot) { confirmation->setText(message); confirmation->setStandardButtons(buttons); QObject::connect(confirmation->button(confirmation_button), &QAbstractButton::clicked, confirmation_context, confirmation_slot); confirmation->show(); } void EFIBootEditor::showProgressBar(size_t step, size_t total, const QString &details) { if(step >= total) total = step + 1; progress->setMaximum(static_cast(total)); progress->setLabelText(details); progress->setValue(static_cast(step)); } void EFIBootEditor::hideProgressBar() { progress->reset(); } ================================================ FILE: src/efibooteditorcli.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efibooteditorcli.h" #include #include EFIBootEditorCLI::EFIBootEditorCLI(const std::optional &efi_error_message, QObject *parent) : QObject{parent} , efi_supported{!efi_error_message} { parser.setApplicationDescription(tr("Boot Editor for (U)EFI based systems.")); parser.addHelpOption(); parser.addVersionOption(); parser.addOption({{"e", "export"}, tr("Export configuration."), tr("FILE")}); parser.addOption({{"d", "dump"}, tr("Dump raw EFI data."), tr("FILE")}); parser.addOption({{"i", "import"}, tr("Import configuration from JSON (either from export or raw dump)."), tr("FILE")}); parser.addOption({{"f", "force"}, tr("Force import, don't ask for confirmation.")}); connect(&data, &EFIBootData::error, this, &EFIBootEditorCLI::showError); connect(&data, &EFIBootData::progress, this, &EFIBootEditorCLI::showProgress); connect(&data, &EFIBootData::done, this, &EFIBootEditorCLI::hideProgress); if(!efi_supported) showError(tr("EFI support required"), QStringFromStdTString(*efi_error_message)); } EFIBootEditorCLI::~EFIBootEditorCLI() { } bool EFIBootEditorCLI::process(const QCoreApplication &app) { bool processed = false; parser.process(app); QTextStream ts{stdout}; if(parser.isSet("export")) { if(!efi_supported) return true; processed = true; ts << tr("Loading EFI Boot Manager entries…") << Qt::endl; data.reload(); ts << tr("Exporting boot configuration…") << Qt::endl; data.export_(parser.value("export")); } if(parser.isSet("dump")) { if(!efi_supported) return true; processed = true; ts << tr("Exporting boot configuration…") << Qt::endl; data.dump(parser.value("dump")); } if(parser.isSet("import")) { if(!efi_supported) return true; processed = true; ts << tr("Importing boot configuration…") << Qt::endl; data.import_(parser.value("import")); if(!failed) { ts << tr("Loaded %0 %1 entries").arg(data.boot_entries_list_model.rowCount()).arg(tr("Boot")) << Qt::endl; ts << tr("Loaded %0 %1 entries").arg(data.driver_entries_list_model.rowCount()).arg(tr("Driver")) << Qt::endl; ts << tr("Loaded %0 %1 entries").arg(data.sysprep_entries_list_model.rowCount()).arg(tr("System Preparation")) << Qt::endl; ts << tr("Loaded %0 %1 entries").arg(data.hot_keys_list_model.rowCount()).arg(tr("Hot Key")) << Qt::endl; bool save = true; if(!parser.isSet("force")) { ts << tr("Are you sure you want to save?\nYour EFI configuration will be overwritten!") << " [y/N]" << Qt::endl; std::string action; std::cin >> action; save = action == "y"; } if(save) { ts << tr("Saving EFI Boot Manager entries…") << Qt::endl; data.save(); } } } return processed; } void EFIBootEditorCLI::showError(const QString &message, const QString &details) { QTextStream ts{stderr}; ts << tr("ERROR: %0! %1").arg(message, details) << Qt::endl; failed = true; } void EFIBootEditorCLI::showProgress(size_t step, size_t total, const QString &details) const { if(step >= total) total = step + 1; QTextStream ts{stdout}; ts << QString("\r[%0%]\t(%1/%2)\t%3").arg(100 * step / total).arg(step).arg(total).arg(details); } void EFIBootEditorCLI::hideProgress() const { QTextStream ts{stdout}; ts << "\33[2K\r[100%]\t" << tr("Finished") << Qt::endl; } ================================================ FILE: src/efikeysequence.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efikeysequence.h" #include #include #include EFIKey::EFIKey(const EFIBoot::efi_input_key &key) { if(key.scan_code) { if(auto code = std::find_if(efi_scan_codes.begin(), efi_scan_codes.end(), [&](const auto &row) { return std::get(row) == key.scan_code; }); code != efi_scan_codes.end()) scan_code = std::get(*code); } else scan_code = Qt::Key_unknown; unicode_char = key.unicode_char; } EFIKey::EFIKey(const Qt::Key _scan_code, const QChar _unicode_char) : scan_code{_scan_code} , unicode_char{_unicode_char} { } EFIBoot::efi_input_key EFIKey::toEFIInputKey() const { EFIBoot::efi_input_key value; if(scan_code != Qt::Key_unknown) { if(auto code = std::find_if(efi_scan_codes.begin(), efi_scan_codes.end(), [&](const auto &row) { return std::get(row) == scan_code; }); code != efi_scan_codes.end()) value.scan_code = static_cast(std::get(*code)); } else value.scan_code = 0; value.unicode_char = unicode_char.unicode(); return value; } bool EFIKey::operator==(const EFIKey &b) const { return scan_code == b.scan_code && unicode_char == b.unicode_char; } EFIKey EFIKey::fromString(const QString &repr, bool *success) { if(success) *success = false; EFIKey value; if(auto code = std::find_if(efi_scan_codes.begin(), efi_scan_codes.end(), [&](const auto &row) { return std::get(row) == repr; }); code != efi_scan_codes.end()) { value.scan_code = std::get(*code); if(success) *success = true; return value; } value.scan_code = Qt::Key_unknown; if(repr.length() != 1) return {}; value.unicode_char = repr[0]; if(success) *success = true; return value; } QString EFIKey::toString() const { if(scan_code != Qt::Key_unknown) { if(auto repr = std::find_if(efi_scan_codes.begin(), efi_scan_codes.end(), [&](const auto &row) { return std::get(row) == scan_code; }); repr != efi_scan_codes.end()) return std::get(*repr); return {}; } return unicode_char; } EFIKey EFIKey::toUpper() const { return EFIKey{scan_code, unicode_char.toUpper()}; } bool EFIKey::isUpper() const { return unicode_char.toLower() != unicode_char; } EFIKey EFIKey::fromQKey(int key, Qt::KeyboardModifiers modifiers, const QString &text, bool *success) { if(success) *success = false; EFIKey value; if(key != Qt::Key_unknown) { if(auto code = std::find_if(efi_scan_codes.begin(), efi_scan_codes.end(), [&](const auto &row) { return std::get(row) == key; }); code != efi_scan_codes.end()) { value.scan_code = std::get(*code); if(success) *success = true; return value; } } value.scan_code = Qt::Key_unknown; if(modifiers) { auto stripped = QKeySequence{key}.toString(); if(stripped.length() != 1) return {}; if(!(modifiers & Qt::ShiftModifier) && Qt::Key_A <= key && key <= Qt::Key_Z) stripped = stripped.toLower(); value.unicode_char = stripped[0]; if(success) *success = true; return value; } if(text.length() != 1) return {}; value.unicode_char = text[0]; if(success) *success = true; return value; } EFIKeySequence::EFIKeySequence(const EFIBoot::efi_boot_key_data &key_data, const std::vector &keys_) { bool has_upper = false; for(size_t k = 0; k < key_data.options.input_key_count; ++k) { EFIKey key{keys_[k]}; keys.push_back(key); has_upper |= key.isUpper(); } if(key_data.options.shift_pressed || has_upper) shift_state.insert(Qt::Key_Shift); if(key_data.options.control_pressed) shift_state.insert(Qt::Key_Control); if(key_data.options.alt_pressed) shift_state.insert(Qt::Key_Alt); if(key_data.options.logo_pressed) shift_state.insert(Qt::Key_Meta); if(key_data.options.menu_pressed) shift_state.insert(Qt::Key_Menu); if(key_data.options.sys_req_pressed) shift_state.insert(Qt::Key_SysReq); } bool EFIKeySequence::toEFIKeyOption(EFIBoot::efi_boot_key_data &key_data, std::vector &keys_) const { if(keys.size() > 3) return false; bool has_unicode = false; for(const auto &key: keys) has_unicode |= key.isUnicode(); key_data.options.shift_pressed = shift_state.contains(Qt::Key_Shift) && !has_unicode; // If there is any unicode char in the hot key, the "Shift" state seems to be processed in there instead and doesn't work with it specified again here key_data.options.control_pressed = shift_state.contains(Qt::Key_Control); key_data.options.alt_pressed = shift_state.contains(Qt::Key_Alt); key_data.options.logo_pressed = shift_state.contains(Qt::Key_Meta); key_data.options.menu_pressed = shift_state.contains(Qt::Key_Menu); key_data.options.sys_req_pressed = shift_state.contains(Qt::Key_SysReq); key_data.options.input_key_count = static_cast(keys.size()) & 0x3; for(const auto &key: keys) keys_.push_back(key.toEFIInputKey()); return true; } EFIKeySequence EFIKeySequence::fromString(const QString &str, qsizetype maxKeys) { EFIKeySequence value = {}; const auto keys = str.split("+"); int k = 0; while(k < keys.size()) { auto modif = std::find_if(efi_modifiers.begin(), efi_modifiers.end(), [&](const auto &row) { return std::get(row) == keys[k]; }); if(modif == efi_modifiers.end()) break; value.shift_state.insert(std::get(*modif)); ++k; } if(keys.size() - k > maxKeys) return {}; while(k < keys.size()) { bool success = false; auto key = EFIKey::fromString(keys[k], &success); if(!success) return {}; value.keys.push_back(key); ++k; } return value; } QString EFIKeySequence::toString(bool escaped) const { QString str; for(const auto &[text, keycode]: efi_modifiers) { if(!shift_state.contains(keycode)) continue; if(!str.isEmpty()) str += "+"; str += text; } for(const auto &key: keys) { if(!str.isEmpty()) str += "+"; str += key.toString(); } if(escaped) { // Simplest way to escape non-printable unicode characters in Qt? auto repr = QJsonDocument{QJsonArray{str}}.toJson(QJsonDocument::JsonFormat::Compact); return repr.mid(2, repr.length() - 4); } return str; } bool EFIKeySequence::isEmpty() const { return shift_state.isEmpty() && keys.isEmpty(); } bool EFIKeySequence::operator==(const EFIKeySequence &b) const { return shift_state == b.shift_state && keys == b.keys; } bool EFIKeySequence::addKey(int key, Qt::KeyboardModifiers modifiers, const QString &text, qsizetype maxKeys) { if(auto modif = std::find_if(efi_modifiers.begin(), efi_modifiers.end(), [&](const auto &row) { return std::get(row) == key; }); modif != efi_modifiers.end()) { auto mod = std::get(*modif); shift_state.insert(mod); if(modifiers & Qt::ShiftModifier) fixShiftState(); return true; } if(keys.size() >= maxKeys) return false; bool success = false; EFIKey efi_key = EFIKey::fromQKey(key, modifiers, text, &success); if(!success) return false; if(!keys.isEmpty() && keys.last() == efi_key) return false; keys.push_back(efi_key); if(modifiers & Qt::ShiftModifier) fixShiftState(); return true; } void EFIKeySequence::fixShiftState() { bool has_upper = false; bool has_unicode = false; for(auto &key: keys) { has_unicode |= key.isUnicode(); key = key.toUpper(); has_upper |= key.isUpper(); } if(!has_unicode || has_upper) shift_state.insert(Qt::Key_Shift); else // has unicode chars but no uppercase -> no Shift press necessary shift_state.remove(Qt::Key_Shift); } ================================================ FILE: src/efikeysequenceedit.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efikeysequenceedit.h" #include #include #include EFIKeySequenceEdit::EFIKeySequenceEdit(QWidget *parent) : QWidget{parent} , lineEdit{std::make_unique(this)} , layout{std::make_unique(this)} { QObject::connect(lineEdit.get(), &QLineEdit::textChanged, this, [this](const QString &text) { // Clear the sequence if the user clicked on the clear icon if(text.isEmpty()) this->clear(); }); layout->setContentsMargins(0, 0, 0, 0); layout->addWidget(lineEdit.get()); lineEdit->setFocusProxy(this); lineEdit->installEventFilter(this); resetState(); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); setFocusPolicy(Qt::StrongFocus); setAttribute(Qt::WA_MacShowFocusRect, true); setAttribute(Qt::WA_InputMethodEnabled, false); } EFIKeySequenceEdit::EFIKeySequenceEdit(const EFIKeySequence &keySequence, QWidget *parent) : EFIKeySequenceEdit{parent} { setKeySequence(keySequence); } void EFIKeySequenceEdit::setKeySequence(const EFIKeySequence &keySequence) { resetState(); if(_keySequence == keySequence) return; _keySequence = keySequence; lineEdit->setText(_keySequence.toString(true)); Q_EMIT keySequenceChanged(_keySequence); } void EFIKeySequenceEdit::setMaximumSequenceLength(qsizetype count) { _maximumSequenceLength = count; } void EFIKeySequenceEdit::keyPressEvent(QKeyEvent *event) { if(event->isAutoRepeat()) return; if(event->key() == Qt::Key_Enter) return; int key = event->key(); if(startKey == -1) { clear(); startKey = key; } lineEdit->setPlaceholderText({}); // Clear selected if(const auto selectedText = lineEdit->selectedText(); !selectedText.isEmpty() && selectedText == lineEdit->text()) { clear(); if(key == Qt::Key_Backspace) return; } if(!_keySequence.addKey(event->key(), event->modifiers(), event->text(), _maximumSequenceLength)) return; lineEdit->setText(_keySequence.toString(true) + "..."); event->accept(); } void EFIKeySequenceEdit::keyReleaseEvent(QKeyEvent *event) { if(event->key() == startKey) finishEditing(); event->accept(); } void EFIKeySequenceEdit::focusOutEvent(QFocusEvent *event) { if(startKey != -1 && event->reason() != Qt::PopupFocusReason) finishEditing(); return QWidget::focusOutEvent(event); } void EFIKeySequenceEdit::resetState() { startKey = -1; lineEdit->setText(_keySequence.toString(true)); lineEdit->setPlaceholderText(tr("Press hot key")); } void EFIKeySequenceEdit::finishEditing() { resetState(); Q_EMIT keySequenceChanged(_keySequence); Q_EMIT editingFinished(); } ================================================ FILE: src/efivar-lite.c ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "efivar-lite.common.h" #include "efivar-lite/device-paths.h" #include "efivar-lite/load-option.h" // UEFI Specification, Version 2.8 static const TCHAR *variable_names[] = { _T("AuditMode"), _T("BootCurrent"), _T("BootNext"), _T("BootOrder"), _T("BootOptionSupport"), _T("ConIn"), _T("ConInDev"), _T("ConOut"), _T("ConOutDev"), _T("dbDefault"), _T("dbrDefault"), _T("dbtDefault"), _T("dbxDefault"), _T("DeployedMode"), _T("DriverOrder"), _T("ErrOut"), _T("ErrOutDev"), _T("HwErrRecSupprot"), _T("KEK"), _T("KEKDefault"), _T("Lang"), _T("LangCodes"), _T("OsIndications"), _T("OsIndicationsSupported"), _T("OsRecoveryOrder"), _T("PK"), _T("PKDefault"), _T("PlatformLangCodes"), _T("PlatformLang"), _T("RuntimeServicesSupported"), _T("SignatureSupport"), _T("SecureBoot"), _T("SetupMode"), _T("SysPrepOrder"), _T("Timeout"), _T("VendorKeys"), }; static const TCHAR *enumerated_variable_names[] = { _T("Boot"), _T("Driver"), _T("Key"), _T("PlatformRecovery"), _T("SysPrep"), }; static TCHAR variable_name_buffer[32]; const size_t EFI_MAX_VARIABLES = sizeof(variable_names) / sizeof(variable_names[0]) + sizeof(enumerated_variable_names) / sizeof(enumerated_variable_names[0]) * 65536u; static size_t current_variable = 0u; int _efi_get_next_variable_name(efi_guid_t **guid, TCHAR **name) { *guid = nullptr; *name = nullptr; size_t index = current_variable; if(index < sizeof(variable_names) / sizeof(variable_names[0])) { *guid = (efi_guid_t *)&efi_guid_global; *name = (TCHAR *)variable_names[index]; ++current_variable; return 1; } index -= sizeof(variable_names) / sizeof(variable_names[0]); if(index / 65536u < sizeof(enumerated_variable_names) / sizeof(enumerated_variable_names[0])) { size_t enum_index = index / 65536u; size_t enum_value = index - enum_index * 65536u; *guid = (efi_guid_t *)&efi_guid_global; _sntprintf_s(variable_name_buffer, 32, 31, _T("%s%04zX"), enumerated_variable_names[enum_index], enum_value); *name = (TCHAR *)&variable_name_buffer; ++current_variable; return 1; } index -= sizeof(enumerated_variable_names) / sizeof(enumerated_variable_names[0]) * 65536u; if(index == 0u) { current_variable = 0u; return 0; } return -1; } efidp efi_loadopt_path(efi_load_option *opt, ssize_t limit) { uint8_t *ptr = (uint8_t *)opt; if((size_t)limit <= offsetof(efi_load_option, description)) return nullptr; limit -= (ssize_t)offsetof(efi_load_option, description); ptr += offsetof(efi_load_option, description); for(size_t d = 0; limit > 0 && opt->description[d]; ++d, limit -= (ssize_t)sizeof(opt->description[0]), ptr += sizeof(opt->description[0])) ; // \0 limit -= (ssize_t)sizeof(opt->description[0]); ptr += sizeof(opt->description[0]); if(limit == 0) return nullptr; if(limit < opt->file_path_list_length) return nullptr; return (efidp)ptr; } uint16_t efi_loadopt_pathlen(efi_load_option *opt, ssize_t limit) { uint16_t len = opt->file_path_list_length; if(limit >= 0) { if(len > (size_t)limit) return 0; if((size_t)limit - len < offsetof(efi_load_option, file_path_list_length)) return 0; } return len; } int efi_loadopt_optional_data(efi_load_option *opt, size_t opt_size, unsigned char **datap, size_t *len) { uint8_t *ptr = (uint8_t *)efi_loadopt_path(opt, (ssize_t)opt_size); if(!ptr) return -1; ptr += opt->file_path_list_length; opt_size -= (size_t)(ptr - (uint8_t *)opt); *len = opt_size; *datap = ptr; return 0; } ================================================ FILE: src/efivar-lite.common.h ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #pragma once #include "compat.h" #include #include #include "efivar-lite/efivar-lite.h" extern const size_t EFI_MAX_VARIABLES; #if defined(__clang__) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wreserved-identifier" #endif int _efi_get_next_variable_name(efi_guid_t **guid, TCHAR **name); #if defined(__clang__) #pragma clang diagnostic pop #endif ================================================ FILE: src/efivar-lite.darwin.c ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later /* * efivar interface <> IOKit translation. */ #include "efivar-lite.common.h" #include #include #include #include "efivar-lite/device-paths.h" #include "efivar-lite/load-option.h" const efi_guid_t efi_guid_global = {"8BE4DF61-93CA-11D2-AA0D-00E098032B8C"}; const efi_guid_t efi_guid_apple = {"7C436110-AB2A-4BBB-A880-FE41995C9F82"}; static io_registry_entry_t options_entry; static kern_return_t err; static char *last_iokit_function = nullptr; int efi_variables_supported(void) { options_entry = IORegistryEntryFromPath(MACH_PORT_NULL, "IODeviceTree:/options"); if(!options_entry) { last_iokit_function = "IORegistryEntryFromPath"; return 0; } return 1; } static uint8_t *variable_data_buffer = nullptr; static CFStringRef get_nvram_variable_name(const efi_guid_t *guid, const char *name) { CFMutableStringRef name_cf = CFStringCreateMutable(kCFAllocatorDefault, 0); if(name_cf == nullptr) { last_iokit_function = "CFStringCreateMutable"; return nullptr; } CFStringAppendCString(name_cf, guid->data, kCFStringEncodingUTF8); CFStringAppendCString(name_cf, ":", kCFStringEncodingUTF8); CFStringAppendCString(name_cf, name, kCFStringEncodingUTF8); return name_cf; } int efi_get_variable(efi_guid_t guid, const char *name, uint8_t **data, size_t *data_size, uint32_t *attributes) { CFStringRef name_cf = get_nvram_variable_name(&guid, name); if(name_cf == nullptr) { last_iokit_function = nullptr; return -1; } CFTypeRef value_cf = IORegistryEntryCreateCFProperty(options_entry, name_cf, kCFAllocatorDefault, kNilOptions); CFRelease(name_cf); if(value_cf == nullptr) { last_iokit_function = "IORegistryEntryCreateCFProperty"; return -1; } if(CFGetTypeID(value_cf) == CFDataGetTypeID()) *data_size = (size_t)CFDataGetLength(value_cf); else if(CFGetTypeID(value_cf) == CFStringGetTypeID()) *data_size = (size_t)CFStringGetLength(value_cf) + 1; else if(CFGetTypeID(value_cf) == CFNumberGetTypeID()) *data_size = sizeof(int32_t); else if(CFGetTypeID(value_cf) == CFBooleanGetTypeID()) *data_size = sizeof(bool); else { last_iokit_function = "CFGetTypeID"; CFRelease(value_cf); return -1; } free(variable_data_buffer); variable_data_buffer = malloc(*data_size); if(variable_data_buffer == nullptr) { last_iokit_function = nullptr; CFRelease(value_cf); return -1; } const void *ret = nullptr; if(CFGetTypeID(value_cf) == CFDataGetTypeID()) ret = memcpy(variable_data_buffer, CFDataGetBytePtr(value_cf), *data_size); else if(CFGetTypeID(value_cf) == CFStringGetTypeID()) { if(CFStringGetCString(value_cf, (char *)variable_data_buffer, (CFIndex)*data_size, kCFStringEncodingUTF8)) ret = variable_data_buffer; } else if(CFGetTypeID(value_cf) == CFNumberGetTypeID()) { if(CFNumberGetValue(value_cf, kCFNumberSInt32Type, variable_data_buffer)) ret = variable_data_buffer; } else if(CFGetTypeID(value_cf) == CFBooleanGetTypeID()) { *variable_data_buffer = CFBooleanGetValue(value_cf); ret = variable_data_buffer; } else { last_iokit_function = "CFGetTypeID"; CFRelease(value_cf); return -1; } CFRelease(value_cf); if(ret == nullptr) { last_iokit_function = nullptr; return -1; } *data = variable_data_buffer; *attributes = 0; return 0; } int efi_del_variable(efi_guid_t guid, const char *name) { return efi_set_variable(guid, kIONVRAMDeletePropertyKey, (uint8_t *)name, strlen(name), 0, 0); } int efi_set_variable(efi_guid_t guid, const char *name, uint8_t *data, size_t data_size, uint32_t attributes, mode_t mode) { (void)attributes; (void)mode; CFStringRef name_cf = get_nvram_variable_name(&guid, name); if(name_cf == nullptr) return -1; CFTypeRef value_cf = IORegistryEntryCreateCFProperty(options_entry, name_cf, kCFAllocatorDefault, kNilOptions); if(value_cf == nullptr) { last_iokit_function = "IORegistryEntryCreateCFProperty"; return -1; } if(CFGetTypeID(value_cf) == CFDataGetTypeID()) { CFRelease(value_cf); value_cf = CFDataCreate(kCFAllocatorDefault, data, (CFIndex)data_size); last_iokit_function = "CFDataCreate"; } else if(CFGetTypeID(value_cf) == CFStringGetTypeID()) { CFRelease(value_cf); value_cf = CFStringCreateWithBytes(kCFAllocatorDefault, data, (CFIndex)data_size, kCFStringEncodingUTF8, false); last_iokit_function = "CFStringCreateWithBytes"; } else if(CFGetTypeID(value_cf) == CFNumberGetTypeID()) { CFRelease(value_cf); if(data_size == sizeof(int32_t)) value_cf = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, data); else value_cf = nullptr; last_iokit_function = "CFNumberCreate"; } else if(CFGetTypeID(value_cf) == CFBooleanGetTypeID()) { CFRelease(value_cf); if(data_size == sizeof(bool)) value_cf = (*(bool *)data) ? kCFBooleanTrue : kCFBooleanFalse; else value_cf = nullptr; last_iokit_function = "CFBooleanCreate"; } else { last_iokit_function = "CFGetTypeID"; CFRelease(value_cf); CFRelease(name_cf); return -1; } if(value_cf == nullptr) { CFRelease(name_cf); return -1; } err = IORegistryEntrySetCFProperty(options_entry, name_cf, value_cf); CFRelease(value_cf); CFRelease(name_cf); if(err != KERN_SUCCESS) { last_iokit_function = "IORegistryEntrySetCFProperty"; return -1; } return 0; } static void (*efi_get_next_variable_name_progress_cb)(size_t, size_t) = nullptr; void efi_set_get_next_variable_name_progress_cb(void (*progress_cb)(size_t, size_t)) { efi_get_next_variable_name_progress_cb = progress_cb; } static CFMutableDictionaryRef variables_cf = nullptr; static size_t current_variable = 0; static size_t total_variables = 0; static CFTypeRef *variable_names = nullptr; static char *variable_name_buffer = nullptr; static efi_guid_t current_guid = {0}; int efi_get_next_variable_name(efi_guid_t **guid, char **name) { if(current_variable == 0) { err = IORegistryEntryCreateCFProperties(options_entry, &variables_cf, kCFAllocatorDefault, kNilOptions); if(err != KERN_SUCCESS) { last_iokit_function = "IORegistryEntryCreateCFProperties"; return -1; } total_variables = (size_t)CFDictionaryGetCount(variables_cf); free(variable_names); variable_names = malloc(total_variables * sizeof(CFTypeRef)); if(variable_names == nullptr) { CFRelease(variables_cf); last_iokit_function = nullptr; return -1; } CFDictionaryGetKeysAndValues(variables_cf, variable_names, nullptr); } if(efi_get_next_variable_name_progress_cb) efi_get_next_variable_name_progress_cb(current_variable, total_variables); if(current_variable >= total_variables) { current_variable = 0; CFRelease(variables_cf); return 0; } if(CFGetTypeID(variable_names[current_variable]) != CFStringGetTypeID()) { CFRelease(variables_cf); last_iokit_function = "CFGetTypeID"; return -1; } CFStringRef variable = (CFStringRef)variable_names[current_variable++]; size_t variable_name_length = (size_t)CFStringGetLength(variable) + 1; free(variable_name_buffer); variable_name_buffer = malloc(variable_name_length); if(variable_name_buffer == nullptr) { CFRelease(variables_cf); last_iokit_function = nullptr; return -1; } if(!CFStringGetCString(variable, variable_name_buffer, (CFIndex)variable_name_length, kCFStringEncodingUTF8)) { CFRelease(variables_cf); last_iokit_function = "CFStringGetCString"; return -1; } char *ptr = strchr(variable_name_buffer, ':'); if(ptr == nullptr) { *guid = (efi_guid_t *)&efi_guid_apple; *name = variable_name_buffer; return 1; } if(ptr - variable_name_buffer != 36) { *guid = (efi_guid_t *)&efi_guid_apple; *name = variable_name_buffer; return 1; } if(memcpy(current_guid.data, variable_name_buffer, 36) == nullptr) { CFRelease(variables_cf); last_iokit_function = nullptr; return -1; } *guid = ¤t_guid; *name = ptr + 1; return 1; } int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) { return strncmp(a->data, b->data, sizeof(a->data) / sizeof(a->data[0])); } int efi_error_get(unsigned int n, char **const filename, char **const function, int *line, char **const message, int *error) { if(n == 1u) return 0; if(n > 1u) return -1; *filename = "IOKitLib.h"; *line = -1; *error = err; *function = last_iokit_function; *message = mach_error_string(err); return 1; } void efi_error_clear(void) { err = KERN_SUCCESS; last_iokit_function = nullptr; } ================================================ FILE: src/efivar-lite.linux.c ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "efivar-lite/efivar-lite.h" #if BYTE_ORDER == LITTLE_ENDIAN const efi_guid_t efi_guid_apple = {0x7c436110, 0xab2a, 0x4bbb, 0x80a8, {0xfe, 0x41, 0x99, 0x5c, 0x9f, 0x82}}; #else const efi_guid_t efi_guid_apple = {0x7c436110, 0xab2a, 0x4bbb, 0xa880, {0xfe, 0x41, 0x99, 0x5c, 0x9f, 0x82}}; #endif void efi_set_get_next_variable_name_progress_cb(void (*progress_cb)(size_t, size_t)) { (void)progress_cb; // Nothing to do here, efivar doesn't expose progress tracking (and it's not really needed, variables listing is pretty fast) } ================================================ FILE: src/efivar-lite.win32.c ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later /* * efivar interface <> WinAPI translation. */ #include "efivar-lite.common.h" #include #include #include #include "efivar-lite/device-paths.h" #include "efivar-lite/load-option.h" #pragma comment(lib, "advapi32.lib") #pragma comment(lib, "ntdll.lib") // NT syscall for fetching EFI Variables NTSTATUS NTAPI NtEnumerateSystemEnvironmentValuesEx( _In_ ULONG InformationClass, _Out_ PVOID Buffer, _Inout_ PULONG BufferLength); static const ULONG SystemEnvironmentNameInformation = 1; typedef struct { ULONG NextEntryOffset; GUID VendorGUID; TCHAR Name[ANYSIZE_ARRAY]; } variable_info_t; // END const efi_guid_t efi_guid_global = {_T("{8BE4DF61-93CA-11D2-AA0D-00E098032B8C}")}; const efi_guid_t efi_guid_apple = {_T("{7C436110-AB2A-4BBB-A880-FE41995C9F82}")}; static TCHAR *last_winapi_function = nullptr; int efi_variables_supported(void) { LUID luid; if(LookupPrivilegeValue(nullptr, SE_SYSTEM_ENVIRONMENT_NAME, &luid)) { TOKEN_PRIVILEGES tp; memset(&tp, 0, sizeof(tp)); tp.PrivilegeCount = 1; tp.Privileges[0].Luid = luid; tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; HANDLE process = GetCurrentProcess(); HANDLE token; if(!OpenProcessToken(process, TOKEN_ADJUST_PRIVILEGES, &token)) { last_winapi_function = _T("OpenProcessToken"); return 0; } if(!AdjustTokenPrivileges(token, FALSE, &tp, sizeof(tp), nullptr, nullptr)) { last_winapi_function = _T("AdjustTokenPrivileges"); return 0; } } else { last_winapi_function = _T("LookupPrivilegeValue"); return 0; } FIRMWARE_TYPE firmware_type; memset(&firmware_type, 0, sizeof(firmware_type)); if(!GetFirmwareType(&firmware_type) || firmware_type != FirmwareTypeUefi) { last_winapi_function = _T("GetFirmwareType"); return 0; } uint8_t *data = nullptr; size_t data_size = 0; uint32_t attributes = 0; efi_guid_t guid = {_T("{00000000-0000-0000-0000-000000000000}")}; if(efi_get_variable(guid, _T(""), &data, &data_size, &attributes) < 0 && GetLastError() == ERROR_INVALID_FUNCTION) return 0; return 1; } static uint8_t *variable_data_buffer = nullptr; int efi_get_variable(efi_guid_t guid, const TCHAR *name, uint8_t **data, size_t *data_size, uint32_t *attributes) { *data_size = 64; DWORD attr = 0; DWORD ret = 0; do { *data_size *= 2; free(variable_data_buffer); variable_data_buffer = malloc(*data_size); if(!variable_data_buffer) return -1; ret = GetFirmwareEnvironmentVariableEx(name, guid.data, variable_data_buffer, (DWORD)*data_size, &attr); last_winapi_function = _T("GetFirmwareEnvironmentVariableEx"); } while(ret == 0 && GetLastError() == ERROR_INSUFFICIENT_BUFFER); *data_size = ret; if(ret == 0) return -1; *attributes = attr; *data = variable_data_buffer; return 0; } int efi_del_variable(efi_guid_t guid, const TCHAR *name) { // setting nSize (data_size) = 0 => deletes variable // https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setfirmwareenvironmentvariablea#parameters BOOL ret = SetFirmwareEnvironmentVariable(name, guid.data, nullptr, 0); last_winapi_function = _T("SetFirmwareEnvironmentVariable"); return ret == 0 ? -1 : 0; } int efi_set_variable(efi_guid_t guid, const TCHAR *name, uint8_t *data, size_t data_size, uint32_t attributes, mode_t mode) { (void)mode; BOOL ret = SetFirmwareEnvironmentVariableEx(name, guid.data, data, (DWORD)data_size, attributes); last_winapi_function = _T("SetFirmwareEnvironmentVariableEx"); return ret == 0 ? -1 : 0; } static void (*efi_get_next_variable_name_progress_cb)(size_t, size_t) = nullptr; void efi_set_get_next_variable_name_progress_cb(void (*progress_cb)(size_t, size_t)) { efi_get_next_variable_name_progress_cb = progress_cb; } static ULONG current_offset = 0u; static PVOID variables = nullptr; static ULONG variables_size = 0u; static efi_guid_t current_guid = {0}; int efi_get_next_variable_name(efi_guid_t **guid, TCHAR **name) { if(current_offset == 0u) { NTSTATUS ret = 0; variables_size = 1; do { free(variables); variables = malloc(variables_size); if(!variables) return -1; ret = NtEnumerateSystemEnvironmentValuesEx(SystemEnvironmentNameInformation, variables, &variables_size); last_winapi_function = _T("NtEnumerateSystemEnvironmentValuesEx"); } while(ret == STATUS_BUFFER_TOO_SMALL || ret == STATUS_INFO_LENGTH_MISMATCH); if(ret < 0) return ret; } if(efi_get_next_variable_name_progress_cb) efi_get_next_variable_name_progress_cb(current_offset, variables_size); if(current_offset >= variables_size) { current_offset = 0u; return 0; } const variable_info_t *variable = advance_bytes(variables, current_offset); if(!variable->NextEntryOffset) current_offset = variables_size; else current_offset += variable->NextEntryOffset; if(_sntprintf_s(current_guid.data, 39, 39, _T("{%08lX-%04hX-%04hX-%02hhX%02hhX-%02hhX%02hhX%02hhX%02hhX%02hhX%02hhX}"), variable->VendorGUID.Data1, variable->VendorGUID.Data2, variable->VendorGUID.Data3, variable->VendorGUID.Data4[0], variable->VendorGUID.Data4[1], variable->VendorGUID.Data4[2], variable->VendorGUID.Data4[3], variable->VendorGUID.Data4[4], variable->VendorGUID.Data4[5], variable->VendorGUID.Data4[6], variable->VendorGUID.Data4[7]) != 38) return -1; *guid = ¤t_guid; *name = (TCHAR *)variable->Name; return 1; } int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) { return _tcsncmp(a->data, b->data, sizeof(a->data) / sizeof(a->data[0])); } static TCHAR error_buffer[1024]; int efi_error_get(unsigned int n, TCHAR **const filename, TCHAR **const function, int *line, TCHAR **const message, int *error) { if(n == 1u) return 0; if(n > 1u) return -1; *filename = _T("windows.h"); *line = -1; DWORD err = GetLastError(); *error = (int)err; *function = last_winapi_function; if(!FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, nullptr, err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), error_buffer, 1024, nullptr)) return -1; *message = error_buffer; return 1; } void efi_error_clear(void) { // Nothing to do } ================================================ FILE: src/filepathdelegate.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "filepathdelegate.h" void FilePathDelegate::setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex & /*index*/, int role) const { if(role != Qt::DisplayRole && role != Qt::SizeHintRole) return; widget.setText(std::visit([](const auto &obj) { return obj.toString(); }, *item)); } ================================================ FILE: src/filepathdialog.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "filepathdialog.h" #include "form/ui_filepathdialog.h" #include #include "driveinfo.h" QSize HorizontalTabStyle::sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const { QSize s = QProxyStyle::sizeFromContents(type, option, size, widget); if(type == QStyle::CT_TabBarTab) s.transpose(); return s; } void HorizontalTabStyle::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const { if(element != CE_TabBarTabLabel) { QProxyStyle::drawControl(element, option, painter, widget); return; } const QStyleOptionTab *tab = qstyleoption_cast(option); if(!tab) { QProxyStyle::drawControl(element, option, painter, widget); return; } QStyleOptionTab opt(*tab); opt.shape = QTabBar::RoundedNorth; QProxyStyle::drawControl(element, &opt, painter, widget); } FilePathDialog::FilePathDialog(QWidget *parent) : QDialog(parent) , ui{std::make_unique()} { ui->setupUi(this); setFilePath(nullptr); ui->options->tabBar()->setStyle(&horizontal_tab_style); } FilePathDialog::~FilePathDialog() { } void FilePathDialog::setReadOnly(bool readonly) { for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); ui->hd_disk_refresh->setDisabled(readonly); ui->options->tabBar()->setDisabled(readonly); ui->adr_additional_adr_format->setDisabled(false); ui->dns_data_format->setDisabled(false); ui->rest_service_data_format->setDisabled(false); ui->unknown_data_format->setDisabled(false); ui->vendor_data_format->setDisabled(false); } auto FilePathDialog::toFilePath() const -> FilePath::ANY { switch(static_cast(ui->options->currentIndex())) { // Hardware case FormIndex::PCI: { FilePath::Pci value{}; value.function = static_cast(ui->pci_function->value()); value.device = static_cast(ui->pci_device->value()); return value; } case FormIndex::PCCARD: { FilePath::Pccard value{}; value.function_number = static_cast(ui->pccard_function_number->value()); return value; } case FormIndex::MEMORY_MAPPED: { FilePath::MemoryMapped value{}; value.memory_type = static_cast(ui->memory_mapped_memory_type->currentIndex()); value.start_address = ui->memory_mapped_start_address->text().toULongLong(nullptr, HEX_BASE); value.end_address = ui->memory_mapped_end_address->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::CONTROLLER: { FilePath::Controller value{}; value.controller_number = static_cast(ui->controller_controller_number->value()); return value; } case FormIndex::BMC: { FilePath::Bmc value{}; value.interface_type = static_cast(ui->bmc_interface_type->currentIndex()); value.base_address = ui->bmc_base_address->text().toULongLong(nullptr, HEX_BASE); return value; } // ACPI case FormIndex::ACPI: { FilePath::Acpi value{}; value.hid = ui->acpi_hid->text().toUInt(nullptr, HEX_BASE); value.uid = ui->acpi_uid->text().toUInt(nullptr, HEX_BASE); return value; } case FormIndex::EXPANDED: { FilePath::Expanded value{}; value.hid = ui->expanded_hid->text().toUInt(nullptr, HEX_BASE); value.uid = ui->expanded_uid->text().toUInt(nullptr, HEX_BASE); value.cid = ui->expanded_cid->text().toUInt(nullptr, HEX_BASE); value.hidstr = ui->expanded_hidstr->text(); value.uidstr = ui->expanded_uidstr->text(); value.cidstr = ui->expanded_cidstr->text(); return value; } case FormIndex::ADR: { FilePath::Adr value{}; value.adr = ui->adr_adr->text().toUInt(nullptr, HEX_BASE); value.additional_adr = getData(*ui->adr_additional_adr, ui->adr_additional_adr_format->currentIndex()); return value; } case FormIndex::NVDIMM: { FilePath::Nvdimm value{}; value.nfit_device_handle = ui->nvdimm_nfit_device_handle->text().toUInt(nullptr, HEX_BASE); return value; } // Messaging case FormIndex::ATAPI: { FilePath::Atapi value{}; value.primary = ui->atapi_primary->isChecked(); value.slave = ui->atapi_slave->isChecked(); value.lun = static_cast(ui->atapi_lun->value()); return value; } case FormIndex::SCSI: { FilePath::Scsi value{}; value.pun = static_cast(ui->scsi_pun->value()); value.lun = static_cast(ui->scsi_lun->value()); return value; } case FormIndex::FIBRE_CHANNEL: { FilePath::FibreChannel value{}; value.reserved = ui->fibre_channel_reserved->text().toUInt(nullptr, HEX_BASE); value.world_wide_name = ui->fibre_channel_world_wide_name->text().toULongLong(nullptr, HEX_BASE); value.lun = ui->fibre_channel_lun->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::FIREWIRE: { FilePath::Firewire value{}; value.reserved = ui->firewire_reserved->text().toUInt(nullptr, HEX_BASE); value.guid = ui->firewire_guid->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::USB: { FilePath::Usb value{}; value.parent_port_number = static_cast(ui->usb_parent_port_number->value()); value.interface_number = static_cast(ui->usb_interface_number->value()); return value; } case FormIndex::I2O: { FilePath::I2o value{}; value.tid = static_cast(ui->i2o_tid->value()); return value; } case FormIndex::INFINIBAND: { FilePath::Infiniband value{}; value.resource_flags = ui->infiniband_resource_flags->text().toUInt(nullptr, HEX_BASE); value.port_gid = QUuid::fromString(ui->infiniband_port_gid->text()); value.ioc_guid_service_id = ui->infiniband_ioc_guid_service_id->text().toULongLong(nullptr, HEX_BASE); value.target_port_id = ui->infiniband_target_port_id->text().toULongLong(nullptr, HEX_BASE); value.device_id = ui->infiniband_device_id->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::MAC_ADDRESS: { FilePath::MacAddress value{}; value.address = ui->mac_address_address->text(); value.if_type = static_cast(ui->mac_address_if_type->value()); return value; } case FormIndex::IPV4: { FilePath::Ipv4 value{}; value.local_ip_address.setAddress(ui->ipv4_local_ip_address->text()); value.remote_ip_address.setAddress(ui->ipv4_remote_ip_address->text()); value.local_port = static_cast(ui->ipv4_local_port->value()); value.remote_port = static_cast(ui->ipv4_remote_port->value()); value.protocol = static_cast(ui->ipv4_protocol->value()); value.static_ip_address = ui->ipv4_static_ip_address->isChecked(); value.gateway_ip_address.setAddress(ui->ipv4_gateway_ip_address->text()); value.subnet_mask.setAddress(ui->ipv4_subnet_mask->text()); return value; } case FormIndex::IPV6: { FilePath::Ipv6 value{}; value.local_ip_address.setAddress(ui->ipv6_local_ip_address->text()); value.remote_ip_address.setAddress(ui->ipv6_remote_ip_address->text()); value.local_port = static_cast(ui->ipv6_local_port->value()); value.remote_port = static_cast(ui->ipv6_remote_port->value()); value.protocol = static_cast(ui->ipv6_protocol->value()); value.ip_address_origin = static_cast(ui->ipv6_ip_address_origin->currentIndex()); value.prefix_length = static_cast(ui->ipv6_prefix_length->value()); value.gateway_ip_address.setAddress(ui->ipv6_gateway_ip_address->text()); return value; } case FormIndex::UART: { FilePath::Uart value{}; value.reserved = ui->uart_reserved->text().toUInt(nullptr, HEX_BASE); value.baud_rate = ui->uart_baud_rate->text().toULongLong(nullptr, HEX_BASE); value.data_bits = static_cast(ui->uart_data_bits->value()); value.parity = static_cast(ui->uart_parity->currentIndex()); value.stop_bits = static_cast(ui->uart_stop_bits->currentIndex()); return value; } case FormIndex::USB_CLASS: { FilePath::UsbClass value{}; value.vendor_id = ui->usb_class_vendor_id->text().toUShort(nullptr, HEX_BASE); value.product_id = ui->usb_class_product_id->text().toUShort(nullptr, HEX_BASE); value.device_class = static_cast(ui->usb_class_device_class->text().toUShort(nullptr, HEX_BASE)); value.device_subclass = static_cast(ui->usb_class_device_subclass->text().toUShort(nullptr, HEX_BASE)); value.device_protocol = static_cast(ui->usb_class_device_protocol->text().toUShort(nullptr, HEX_BASE)); return value; } case FormIndex::USB_WWID: { FilePath::UsbWwid value{}; value.interface_number = static_cast(ui->usb_wwid_interface_number->value()); value.device_vendor_id = ui->usb_wwid_device_vendor_id->text().toUShort(nullptr, HEX_BASE); value.device_product_id = ui->usb_wwid_device_product_id->text().toUShort(nullptr, HEX_BASE); value.serial_number = ui->usb_wwid_serial_number->text(); return value; } case FormIndex::DEVICE_LOGICAL_UNIT: { FilePath::DeviceLogicalUnit value{}; value.lun = static_cast(ui->device_logical_unit_lun->value()); return value; } case FormIndex::SATA: { FilePath::Sata value{}; value.hba_port_number = static_cast(ui->sata_hba_port_number->value()); value.port_multiplier_port_number = static_cast(ui->sata_port_multiplier_port_number->value()); value.lun = static_cast(ui->sata_lun->value()); return value; } case FormIndex::ISCSI: { FilePath::Iscsi value{}; value.protocol = static_cast(ui->iscsi_protocol->value()); value.options = ui->iscsi_options->text().toUShort(nullptr, HEX_BASE); value.lun = ui->iscsi_lun->text().toULongLong(nullptr, HEX_BASE); value.target_portal_group = static_cast(ui->iscsi_target_portal_group->value()); value.target_name = ui->iscsi_target_name->text(); return value; } case FormIndex::VLAN: { FilePath::Vlan value{}; value.vlan_id = static_cast(ui->vlan_vlan_id->value()); return value; } case FormIndex::FIBRE_CHANNEL_EX: { FilePath::FibreChannelEx value{}; value.reserved = ui->fibre_channel_ex_reserved->text().toUInt(nullptr, HEX_BASE); value.world_wide_name = ui->fibre_channel_ex_world_wide_name->text().toULongLong(nullptr, HEX_BASE); value.lun = ui->fibre_channel_ex_lun->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::SAS_EXTENDED_MESSAGING: { FilePath::SasExtendedMessaging value{}; value.sas_address = ui->sas_extended_messaging_sas_address->text().toULongLong(nullptr, HEX_BASE); value.lun = ui->sas_extended_messaging_lun->text().toULongLong(nullptr, HEX_BASE); value.device_and_topology_info = ui->sas_extended_messaging_device_and_topology_info->text().toUShort(nullptr, HEX_BASE); value.relative_target_port = static_cast(ui->sas_extended_messaging_relative_target_port->value()); return value; } case FormIndex::NVM_EXPRESS_NS: { FilePath::NvmExpressNs value{}; value.namespace_identifier = ui->nvm_express_ns_namespace_identifier->text().toUInt(nullptr, HEX_BASE); value.ieee_extended_unique_identifier = ui->nvm_express_ns_ieee_extended_unique_identifier->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::URI: { FilePath::Uri value{}; value.uri = QUrl::fromUserInput(ui->uri_uri->text()); return value; } case FormIndex::UFS: { FilePath::Ufs value{}; value.pun = static_cast(ui->ufs_pun->text().toUShort(nullptr, HEX_BASE)); value.lun = static_cast(ui->ufs_lun->text().toUShort(nullptr, HEX_BASE)); return value; } case FormIndex::SD: { FilePath::Sd value{}; value.slot_number = static_cast(ui->sd_slot_number->value()); return value; } case FormIndex::BLUETOOTH: { FilePath::Bluetooth value{}; value.device_address = ui->bluetooth_device_address->text(); return value; } case FormIndex::WI_FI: { FilePath::WiFi value{}; value.ssid = ui->wi_fi_ssid->text(); return value; } case FormIndex::EMMC: { FilePath::Emmc value{}; value.slot_number = static_cast(ui->emmc_slot_number->value()); return value; } case FormIndex::BLUETOOTHLE: { FilePath::Bluetoothle value{}; value.device_address = ui->bluetoothle_device_address->text(); value.address_type = static_cast(ui->bluetoothle_address_type->currentIndex()); return value; } case FormIndex::DNS: { FilePath::Dns value{}; value.ipv6 = ui->dns_ipv6->isChecked(); value.data = getData(*ui->dns_data, ui->dns_data_format->currentIndex()); return value; } case FormIndex::NVDIMM_NS: { FilePath::NvdimmNs value{}; value.uuid = QUuid::fromString(ui->nvdimm_ns_uuid->text()); return value; } case FormIndex::REST_SERVICE: { FilePath::RestService value{}; value.rest_service = static_cast(ui->rest_service_rest_service->currentIndex()); value.access_mode = static_cast(ui->rest_service_access_mode->currentIndex()); value.guid = QUuid::fromString(ui->rest_service_guid->text()); value.data = getData(*ui->rest_service_data, ui->rest_service_data_format->currentIndex()); return value; } case FormIndex::NVME_OF_NS: { FilePath::NvmeOfNs value{}; value.nidt = static_cast(ui->nvme_of_ns_nidt->value()); value.nid = QUuid::fromString(ui->nvme_of_ns_nid->text()); value.subsystem_nqn = ui->nvme_of_ns_subsystem_nqn->text(); return value; } // Media case FormIndex::HD: { FilePath::Hd value{}; value.partition_number = static_cast(ui->hd_partition_number->value()); value.partition_start = ui->hd_partition_start->text().toULongLong(nullptr, HEX_BASE); value.partition_size = ui->hd_partition_size->text().toULongLong(nullptr, HEX_BASE); value.signature_type = static_cast(ui->hd_signature_type->currentIndex()); value.partition_format = static_cast(value.signature_type != EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::NONE ? value.signature_type : EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::MBR); switch(value.signature_type) { case EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::GUID: value.partition_signature = QUuid::fromString(ui->hd_partition_signature->text()); break; case EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::MBR: value.partition_signature = QUuid{ui->hd_partition_signature->text().toUInt(nullptr, HEX_BASE), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; break; case EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::NONE: value.partition_signature = QUuid{}; break; } return value; } case FormIndex::CD_ROM: { FilePath::CdRom value{}; value.boot_entry = static_cast(ui->cd_rom_boot_entry->value()); value.partition_start = ui->cd_rom_partition_start->text().toULongLong(nullptr, HEX_BASE); value.partition_size = ui->cd_rom_partition_size->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::FILE_PATH: { FilePath::FilePath value{}; value.path_name = ui->file_path_path_name->text(); return value; } case FormIndex::PROTOCOL: { FilePath::Protocol value{}; value.guid = QUuid::fromString(ui->protocol_guid->text()); return value; } case FormIndex::FIRMWARE_FILE: { FilePath::FirmwareFile value{}; value.name = QUuid::fromString(ui->firmware_file_name->text()); return value; } case FormIndex::FIRMWARE_VOLUME: { FilePath::FirmwareVolume value{}; value.name = QUuid::fromString(ui->firmware_volume_name->text()); return value; } case FormIndex::RELATIVE_OFFSET_RANGE: { FilePath::RelativeOffsetRange value{}; value.reserved = ui->relative_offset_range_reserved->text().toUInt(nullptr, HEX_BASE); value.starting_offset = ui->relative_offset_range_starting_offset->text().toULongLong(nullptr, HEX_BASE); value.ending_offset = ui->relative_offset_range_ending_offset->text().toULongLong(nullptr, HEX_BASE); return value; } case FormIndex::RAM_DISK: { FilePath::RamDisk value{}; value.starting_address = ui->ram_disk_starting_address->text().toULongLong(nullptr, HEX_BASE); value.ending_address = ui->ram_disk_ending_address->text().toULongLong(nullptr, HEX_BASE); value.guid = QUuid::fromString(ui->ram_disk_guid->text()); value.disk_instance = static_cast(ui->ram_disk_disk_instance->value()); return value; } // BIOS case FormIndex::BOOT_SPECIFICATION: { FilePath::BootSpecification value{}; value.device_type = ui->boot_specification_device_type->text().toUShort(nullptr, HEX_BASE); value.status_flag = ui->boot_specification_status_flag->text().toUShort(nullptr, HEX_BASE); value.description = ui->boot_specification_description->text(); return value; } // Rest case FormIndex::VENDOR: { FilePath::Vendor vendor; switch(static_cast(ui->vendor_type->currentIndex())) { case VendorTypeIndex::HW: vendor._type = EFIBoot::File_path::HW::Vendor::TYPE; break; case VendorTypeIndex::MSG: vendor._type = EFIBoot::File_path::MSG::Vendor::TYPE; break; case VendorTypeIndex::MEDIA: vendor._type = EFIBoot::File_path::MEDIA::Vendor::TYPE; break; } vendor.guid = QUuid::fromString(ui->vendor_guid->text()); vendor.data = getData(*ui->vendor_data, ui->vendor_data_format->currentIndex()); return vendor; } case FormIndex::END: { FilePath::End end; if(ui->end_subtype->currentIndex() == 0) end._subtype = EFIBoot::File_path::END::Instance::SUBTYPE; else end._subtype = EFIBoot::File_path::END::Entire::SUBTYPE; return end; } case FormIndex::UNKNOWN: { FilePath::Unknown unknown; unknown._type = static_cast(ui->unknown_type->text().toUShort(nullptr, HEX_BASE)); unknown._subtype = static_cast(ui->unknown_subtype->text().toUShort(nullptr, HEX_BASE)); unknown.data = getData(*ui->unknown_data, ui->unknown_data_format->currentIndex()); return unknown; } } return {}; } struct FilePathVisitor { FilePathDialog *parent; explicit FilePathVisitor(FilePathDialog *parent_) : parent{parent_} { } void operator()(const FilePath::Pci &pci) { parent->setPciForm(pci); } void operator()(const FilePath::Pccard &pccard) { parent->setPccardForm(pccard); } void operator()(const FilePath::MemoryMapped &memory_mapped) { parent->setMemoryMappedForm(memory_mapped); } void operator()(const FilePath::Controller &controller) { parent->setControllerForm(controller); } void operator()(const FilePath::Bmc &bmc) { parent->setBmcForm(bmc); } void operator()(const FilePath::Acpi &acpi) { parent->setAcpiForm(acpi); } void operator()(const FilePath::Expanded &expanded) { parent->setExpandedForm(expanded); } void operator()(const FilePath::Adr &adr) { parent->setAdrForm(adr); } void operator()(const FilePath::Nvdimm &nvdimm) { parent->setNvdimmForm(nvdimm); } void operator()(const FilePath::Atapi &atapi) { parent->setAtapiForm(atapi); } void operator()(const FilePath::Scsi &scsi) { parent->setScsiForm(scsi); } void operator()(const FilePath::FibreChannel &fibre_channel) { parent->setFibreChannelForm(fibre_channel); } void operator()(const FilePath::Firewire &firewire) { parent->setFirewireForm(firewire); } void operator()(const FilePath::Usb &usb) { parent->setUsbForm(usb); } void operator()(const FilePath::I2o &i2o) { parent->setI2oForm(i2o); } void operator()(const FilePath::Infiniband &infiniband) { parent->setInfinibandForm(infiniband); } void operator()(const FilePath::MacAddress &mac_address) { parent->setMacAddressForm(mac_address); } void operator()(const FilePath::Ipv4 &ipv4) { parent->setIpv4Form(ipv4); } void operator()(const FilePath::Ipv6 &ipv6) { parent->setIpv6Form(ipv6); } void operator()(const FilePath::Uart &uart) { parent->setUartForm(uart); } void operator()(const FilePath::UsbClass &usb_class) { parent->setUsbClassForm(usb_class); } void operator()(const FilePath::UsbWwid &usb_wwid) { parent->setUsbWwidForm(usb_wwid); } void operator()(const FilePath::DeviceLogicalUnit &device_logical_unit) { parent->setDeviceLogicalUnitForm(device_logical_unit); } void operator()(const FilePath::Sata &sata) { parent->setSataForm(sata); } void operator()(const FilePath::Iscsi &iscsi) { parent->setIscsiForm(iscsi); } void operator()(const FilePath::Vlan &vlan) { parent->setVlanForm(vlan); } void operator()(const FilePath::FibreChannelEx &fibre_channel_ex) { parent->setFibreChannelExForm(fibre_channel_ex); } void operator()(const FilePath::SasExtendedMessaging &sas_extended_messaging) { parent->setSasExtendedMessagingForm(sas_extended_messaging); } void operator()(const FilePath::NvmExpressNs &nvm_express_ns) { parent->setNvmExpressNsForm(nvm_express_ns); } void operator()(const FilePath::Uri &uri) { parent->setUriForm(uri); } void operator()(const FilePath::Ufs &ufs) { parent->setUfsForm(ufs); } void operator()(const FilePath::Sd &sd) { parent->setSdForm(sd); } void operator()(const FilePath::Bluetooth &bluetooth) { parent->setBluetoothForm(bluetooth); } void operator()(const FilePath::WiFi &wi_fi) { parent->setWiFiForm(wi_fi); } void operator()(const FilePath::Emmc &emmc) { parent->setEmmcForm(emmc); } void operator()(const FilePath::Bluetoothle &bluetoothle) { parent->setBluetoothleForm(bluetoothle); } void operator()(const FilePath::Dns &dns) { parent->setDnsForm(dns); } void operator()(const FilePath::NvdimmNs &nvdimm_ns) { parent->setNvdimmNsForm(nvdimm_ns); } void operator()(const FilePath::RestService &rest_service) { parent->setRestServiceForm(rest_service); } void operator()(const FilePath::NvmeOfNs &nvme_of_ns) { parent->setNvmeOfNsForm(nvme_of_ns); } void operator()(const FilePath::Hd &hd) { parent->setHdForm(hd); } void operator()(const FilePath::CdRom &cd_rom) { parent->setCdRomForm(cd_rom); } void operator()(const FilePath::FilePath &file_path) { parent->setFilePathForm(file_path); } void operator()(const FilePath::Protocol &protocol) { parent->setProtocolForm(protocol); } void operator()(const FilePath::FirmwareFile &firmware_file) { parent->setFirmwareFileForm(firmware_file); } void operator()(const FilePath::FirmwareVolume &firmware_volume) { parent->setFirmwareVolumeForm(firmware_volume); } void operator()(const FilePath::RelativeOffsetRange &relative_offset_range) { parent->setRelativeOffsetRangeForm(relative_offset_range); } void operator()(const FilePath::RamDisk &ram_disk) { parent->setRamDiskForm(ram_disk); } void operator()(const FilePath::BootSpecification &boot_specification) { parent->setBootSpecificationForm(boot_specification); } void operator()(const FilePath::Vendor &vendor) { parent->setVendorForm(vendor); } void operator()(const FilePath::End &end) { parent->setEndForm(end._subtype); } void operator()(const FilePath::Unknown &unknown) { parent->setUnknownForm(unknown); } }; void FilePathDialog::setFilePath(const FilePath::ANY *_file_path) { resetForms(); if(!_file_path) { update(); return; } std::visit(FilePathVisitor(this), *_file_path); update(); } // Hardware void FilePathDialog::setPciForm(const FilePath::Pci &pci) { ui->options->setCurrentIndex(static_cast(FormIndex::PCI)); ui->pci_function->setValue(static_cast(pci.function)); ui->pci_device->setValue(static_cast(pci.device)); } void FilePathDialog::setPccardForm(const FilePath::Pccard &pccard) { ui->options->setCurrentIndex(static_cast(FormIndex::PCCARD)); ui->pccard_function_number->setValue(static_cast(pccard.function_number)); } void FilePathDialog::setMemoryMappedForm(const FilePath::MemoryMapped &memory_mapped) { ui->options->setCurrentIndex(static_cast(FormIndex::MEMORY_MAPPED)); ui->memory_mapped_memory_type->setCurrentIndex(static_cast(memory_mapped.memory_type)); ui->memory_mapped_start_address->setText(toHex(memory_mapped.start_address)); ui->memory_mapped_end_address->setText(toHex(memory_mapped.end_address)); } void FilePathDialog::setControllerForm(const FilePath::Controller &controller) { ui->options->setCurrentIndex(static_cast(FormIndex::CONTROLLER)); ui->controller_controller_number->setValue(static_cast(controller.controller_number)); } void FilePathDialog::setBmcForm(const FilePath::Bmc &bmc) { ui->options->setCurrentIndex(static_cast(FormIndex::BMC)); ui->bmc_interface_type->setCurrentIndex(static_cast(bmc.interface_type)); ui->bmc_base_address->setText(toHex(bmc.base_address)); } // ACPI void FilePathDialog::setAcpiForm(const FilePath::Acpi &acpi) { ui->options->setCurrentIndex(static_cast(FormIndex::ACPI)); ui->acpi_hid->setText(toHex(acpi.hid)); ui->acpi_uid->setText(toHex(acpi.uid)); } void FilePathDialog::setExpandedForm(const FilePath::Expanded &expanded) { ui->options->setCurrentIndex(static_cast(FormIndex::EXPANDED)); ui->expanded_hid->setText(toHex(expanded.hid)); ui->expanded_uid->setText(toHex(expanded.uid)); ui->expanded_cid->setText(toHex(expanded.cid)); ui->expanded_hidstr->setText(expanded.hidstr); ui->expanded_uidstr->setText(expanded.uidstr); ui->expanded_cidstr->setText(expanded.cidstr); } void FilePathDialog::setAdrForm(const FilePath::Adr &adr) { ui->options->setCurrentIndex(static_cast(FormIndex::ADR)); ui->adr_adr->setText(toHex(adr.adr)); ui->adr_additional_adr_format->setCurrentIndex(static_cast(DataFormat::Base64)); adr_additional_adr_format_index = 0; ui->adr_additional_adr->setPlainText(adr.additional_adr.toBase64()); } void FilePathDialog::setNvdimmForm(const FilePath::Nvdimm &nvdimm) { ui->options->setCurrentIndex(static_cast(FormIndex::NVDIMM)); ui->nvdimm_nfit_device_handle->setText(toHex(nvdimm.nfit_device_handle)); } // Messaging void FilePathDialog::setAtapiForm(const FilePath::Atapi &atapi) { ui->options->setCurrentIndex(static_cast(FormIndex::ATAPI)); ui->atapi_primary->setChecked(atapi.primary); ui->atapi_slave->setChecked(atapi.slave); ui->atapi_lun->setValue(static_cast(atapi.lun)); } void FilePathDialog::setScsiForm(const FilePath::Scsi &scsi) { ui->options->setCurrentIndex(static_cast(FormIndex::SCSI)); ui->scsi_pun->setValue(static_cast(scsi.pun)); ui->scsi_lun->setValue(static_cast(scsi.lun)); } void FilePathDialog::setFibreChannelForm(const FilePath::FibreChannel &fibre_channel) { ui->options->setCurrentIndex(static_cast(FormIndex::FIBRE_CHANNEL)); ui->fibre_channel_reserved->setText(toHex(fibre_channel.reserved)); ui->fibre_channel_world_wide_name->setText(toHex(fibre_channel.world_wide_name)); ui->fibre_channel_lun->setText(toHex(fibre_channel.lun)); } void FilePathDialog::setFirewireForm(const FilePath::Firewire &firewire) { ui->options->setCurrentIndex(static_cast(FormIndex::FIREWIRE)); ui->firewire_reserved->setText(toHex(firewire.reserved)); ui->firewire_guid->setText(toHex(firewire.guid)); } void FilePathDialog::setUsbForm(const FilePath::Usb &usb) { ui->options->setCurrentIndex(static_cast(FormIndex::USB)); ui->usb_parent_port_number->setValue(static_cast(usb.parent_port_number)); ui->usb_interface_number->setValue(static_cast(usb.interface_number)); } void FilePathDialog::setI2oForm(const FilePath::I2o &i2o) { ui->options->setCurrentIndex(static_cast(FormIndex::I2O)); ui->i2o_tid->setValue(static_cast(i2o.tid)); } void FilePathDialog::setInfinibandForm(const FilePath::Infiniband &infiniband) { ui->options->setCurrentIndex(static_cast(FormIndex::INFINIBAND)); ui->infiniband_resource_flags->setText(toHex(infiniband.resource_flags)); ui->infiniband_port_gid->setText(infiniband.port_gid.toString()); ui->infiniband_ioc_guid_service_id->setText(toHex(infiniband.ioc_guid_service_id)); ui->infiniband_target_port_id->setText(toHex(infiniband.target_port_id)); ui->infiniband_device_id->setText(toHex(infiniband.device_id)); } void FilePathDialog::setMacAddressForm(const FilePath::MacAddress &mac_address) { ui->options->setCurrentIndex(static_cast(FormIndex::MAC_ADDRESS)); ui->mac_address_address->setText(mac_address.address); ui->mac_address_if_type->setValue(static_cast(mac_address.if_type)); } void FilePathDialog::setIpv4Form(const FilePath::Ipv4 &ipv4) { ui->options->setCurrentIndex(static_cast(FormIndex::IPV4)); ui->ipv4_local_ip_address->setText(ipv4.local_ip_address.toString()); ui->ipv4_remote_ip_address->setText(ipv4.remote_ip_address.toString()); ui->ipv4_local_port->setValue(static_cast(ipv4.local_port)); ui->ipv4_remote_port->setValue(static_cast(ipv4.remote_port)); ui->ipv4_protocol->setValue(static_cast(ipv4.protocol)); ui->ipv4_static_ip_address->setChecked(ipv4.static_ip_address); ui->ipv4_gateway_ip_address->setText(ipv4.gateway_ip_address.toString()); ui->ipv4_subnet_mask->setText(ipv4.subnet_mask.toString()); } void FilePathDialog::setIpv6Form(const FilePath::Ipv6 &ipv6) { ui->options->setCurrentIndex(static_cast(FormIndex::IPV6)); ui->ipv6_local_ip_address->setText(ipv6.local_ip_address.toString()); ui->ipv6_remote_ip_address->setText(ipv6.remote_ip_address.toString()); ui->ipv6_local_port->setValue(static_cast(ipv6.local_port)); ui->ipv6_remote_port->setValue(static_cast(ipv6.remote_port)); ui->ipv6_protocol->setValue(static_cast(ipv6.protocol)); ui->ipv6_ip_address_origin->setCurrentIndex(static_cast(ipv6.ip_address_origin)); ui->ipv6_prefix_length->setValue(static_cast(ipv6.prefix_length)); ui->ipv6_gateway_ip_address->setText(ipv6.gateway_ip_address.toString()); } void FilePathDialog::setUartForm(const FilePath::Uart &uart) { ui->options->setCurrentIndex(static_cast(FormIndex::UART)); ui->uart_reserved->setText(toHex(uart.reserved)); ui->uart_baud_rate->setText(toHex(uart.baud_rate)); ui->uart_data_bits->setValue(static_cast(uart.data_bits)); ui->uart_parity->setCurrentIndex(static_cast(uart.parity)); ui->uart_stop_bits->setCurrentIndex(static_cast(uart.stop_bits)); } void FilePathDialog::setUsbClassForm(const FilePath::UsbClass &usb_class) { ui->options->setCurrentIndex(static_cast(FormIndex::USB_CLASS)); ui->usb_class_vendor_id->setText(toHex(usb_class.vendor_id)); ui->usb_class_product_id->setText(toHex(usb_class.product_id)); ui->usb_class_device_class->setText(toHex(usb_class.device_class)); ui->usb_class_device_subclass->setText(toHex(usb_class.device_subclass)); ui->usb_class_device_protocol->setText(toHex(usb_class.device_protocol)); } void FilePathDialog::setUsbWwidForm(const FilePath::UsbWwid &usb_wwid) { ui->options->setCurrentIndex(static_cast(FormIndex::USB_WWID)); ui->usb_wwid_interface_number->setValue(static_cast(usb_wwid.interface_number)); ui->usb_wwid_device_vendor_id->setText(toHex(usb_wwid.device_vendor_id)); ui->usb_wwid_device_product_id->setText(toHex(usb_wwid.device_product_id)); ui->usb_wwid_serial_number->setText(usb_wwid.serial_number); } void FilePathDialog::setDeviceLogicalUnitForm(const FilePath::DeviceLogicalUnit &device_logical_unit) { ui->options->setCurrentIndex(static_cast(FormIndex::DEVICE_LOGICAL_UNIT)); ui->device_logical_unit_lun->setValue(static_cast(device_logical_unit.lun)); } void FilePathDialog::setSataForm(const FilePath::Sata &sata) { ui->options->setCurrentIndex(static_cast(FormIndex::SATA)); ui->sata_hba_port_number->setValue(static_cast(sata.hba_port_number)); ui->sata_port_multiplier_port_number->setValue(static_cast(sata.port_multiplier_port_number)); ui->sata_lun->setValue(static_cast(sata.lun)); } void FilePathDialog::setIscsiForm(const FilePath::Iscsi &iscsi) { ui->options->setCurrentIndex(static_cast(FormIndex::ISCSI)); ui->iscsi_protocol->setValue(static_cast(iscsi.protocol)); ui->iscsi_options->setText(toHex(iscsi.options)); ui->iscsi_lun->setText(toHex(iscsi.lun)); ui->iscsi_target_portal_group->setValue(static_cast(iscsi.target_portal_group)); ui->iscsi_target_name->setText(iscsi.target_name); } void FilePathDialog::setVlanForm(const FilePath::Vlan &vlan) { ui->options->setCurrentIndex(static_cast(FormIndex::VLAN)); ui->vlan_vlan_id->setValue(static_cast(vlan.vlan_id)); } void FilePathDialog::setFibreChannelExForm(const FilePath::FibreChannelEx &fibre_channel_ex) { ui->options->setCurrentIndex(static_cast(FormIndex::FIBRE_CHANNEL_EX)); ui->fibre_channel_ex_reserved->setText(toHex(fibre_channel_ex.reserved)); ui->fibre_channel_ex_world_wide_name->setText(toHex(fibre_channel_ex.world_wide_name)); ui->fibre_channel_ex_lun->setText(toHex(fibre_channel_ex.lun)); } void FilePathDialog::setSasExtendedMessagingForm(const FilePath::SasExtendedMessaging &sas_extended_messaging) { ui->options->setCurrentIndex(static_cast(FormIndex::SAS_EXTENDED_MESSAGING)); ui->sas_extended_messaging_sas_address->setText(toHex(sas_extended_messaging.sas_address)); ui->sas_extended_messaging_lun->setText(toHex(sas_extended_messaging.lun)); ui->sas_extended_messaging_device_and_topology_info->setText(toHex(sas_extended_messaging.device_and_topology_info)); ui->sas_extended_messaging_relative_target_port->setValue(static_cast(sas_extended_messaging.relative_target_port)); } void FilePathDialog::setNvmExpressNsForm(const FilePath::NvmExpressNs &nvm_express_ns) { ui->options->setCurrentIndex(static_cast(FormIndex::NVM_EXPRESS_NS)); ui->nvm_express_ns_namespace_identifier->setText(toHex(nvm_express_ns.namespace_identifier)); ui->nvm_express_ns_ieee_extended_unique_identifier->setText(toHex(nvm_express_ns.ieee_extended_unique_identifier)); } void FilePathDialog::setUriForm(const FilePath::Uri &uri) { ui->options->setCurrentIndex(static_cast(FormIndex::URI)); ui->uri_uri->setText(uri.uri.toDisplayString()); } void FilePathDialog::setUfsForm(const FilePath::Ufs &ufs) { ui->options->setCurrentIndex(static_cast(FormIndex::UFS)); ui->ufs_pun->setText(toHex(ufs.pun)); ui->ufs_lun->setText(toHex(ufs.lun)); } void FilePathDialog::setSdForm(const FilePath::Sd &sd) { ui->options->setCurrentIndex(static_cast(FormIndex::SD)); ui->sd_slot_number->setValue(static_cast(sd.slot_number)); } void FilePathDialog::setBluetoothForm(const FilePath::Bluetooth &bluetooth) { ui->options->setCurrentIndex(static_cast(FormIndex::BLUETOOTH)); ui->bluetooth_device_address->setText(bluetooth.device_address); } void FilePathDialog::setWiFiForm(const FilePath::WiFi &wi_fi) { ui->options->setCurrentIndex(static_cast(FormIndex::WI_FI)); ui->wi_fi_ssid->setText(wi_fi.ssid); } void FilePathDialog::setEmmcForm(const FilePath::Emmc &emmc) { ui->options->setCurrentIndex(static_cast(FormIndex::EMMC)); ui->emmc_slot_number->setValue(static_cast(emmc.slot_number)); } void FilePathDialog::setBluetoothleForm(const FilePath::Bluetoothle &bluetoothle) { ui->options->setCurrentIndex(static_cast(FormIndex::BLUETOOTHLE)); ui->bluetoothle_device_address->setText(bluetoothle.device_address); ui->bluetoothle_address_type->setCurrentIndex(static_cast(bluetoothle.address_type)); } void FilePathDialog::setDnsForm(const FilePath::Dns &dns) { ui->options->setCurrentIndex(static_cast(FormIndex::DNS)); ui->dns_ipv6->setChecked(dns.ipv6); ui->dns_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); dns_data_format_index = 0; ui->dns_data->setPlainText(dns.data.toBase64()); } void FilePathDialog::setNvdimmNsForm(const FilePath::NvdimmNs &nvdimm_ns) { ui->options->setCurrentIndex(static_cast(FormIndex::NVDIMM_NS)); ui->nvdimm_ns_uuid->setText(nvdimm_ns.uuid.toString()); } void FilePathDialog::setRestServiceForm(const FilePath::RestService &rest_service) { ui->options->setCurrentIndex(static_cast(FormIndex::REST_SERVICE)); ui->rest_service_rest_service->setCurrentIndex(static_cast(rest_service.rest_service)); ui->rest_service_access_mode->setCurrentIndex(static_cast(rest_service.access_mode)); ui->rest_service_guid->setText(rest_service.guid.toString()); ui->rest_service_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); rest_service_data_format_index = 0; ui->rest_service_data->setPlainText(rest_service.data.toBase64()); } void FilePathDialog::setNvmeOfNsForm(const FilePath::NvmeOfNs &nvme_of_ns) { ui->options->setCurrentIndex(static_cast(FormIndex::NVME_OF_NS)); ui->nvme_of_ns_nidt->setValue(static_cast(nvme_of_ns.nidt)); ui->nvme_of_ns_nid->setText(nvme_of_ns.nid.toString()); ui->nvme_of_ns_subsystem_nqn->setText(nvme_of_ns.subsystem_nqn); } // Media void FilePathDialog::setHdForm(const FilePath::Hd &hd) { ui->options->setCurrentIndex(static_cast(FormIndex::HD)); // Match existing drive for(int index = 0; index < ui->hd_disk->count() - 2; ++index) { const auto &drive_info = ui->hd_disk->itemData(index).value(); if(static_cast>(drive_info.signature_type) == static_cast>(hd.signature_type) && drive_info.partition == hd.partition_number) { bool found = false; switch(static_cast(drive_info.signature_type)) { case DriveInfo::SIGNATURE::GUID: found = drive_info.signature == hd.partition_signature; break; case DriveInfo::SIGNATURE::MBR: found = drive_info.signature.data1 == hd.partition_signature.data1; break; case DriveInfo::SIGNATURE::NONE: break; } if(found) { ui->hd_disk->setCurrentIndex(index); diskChoiceChanged(index); return; } } } // Custom ui->hd_disk->setCurrentIndex(ui->hd_disk->count() - 1); diskChoiceChanged(ui->hd_disk->currentIndex()); ui->hd_partition_number->setValue(static_cast(hd.partition_number)); ui->hd_partition_start->setText(toHex(hd.partition_start)); ui->hd_partition_size->setText(toHex(hd.partition_size)); ui->hd_signature_type->setCurrentIndex(static_cast(hd.signature_type)); signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); if(hd.signature_type != EFIBoot::File_path::MEDIA::Hd::SIGNATURE_TYPE::NONE) ui->hd_partition_signature->setText(hd.partition_signature.toString()); } void FilePathDialog::setCdRomForm(const FilePath::CdRom &cd_rom) { ui->options->setCurrentIndex(static_cast(FormIndex::CD_ROM)); ui->cd_rom_boot_entry->setValue(static_cast(cd_rom.boot_entry)); ui->cd_rom_partition_start->setText(toHex(cd_rom.partition_start)); ui->cd_rom_partition_size->setText(toHex(cd_rom.partition_size)); } void FilePathDialog::setFilePathForm(const FilePath::FilePath &file_path) { ui->options->setCurrentIndex(static_cast(FormIndex::FILE_PATH)); ui->file_path_path_name->setText(file_path.path_name); } void FilePathDialog::setProtocolForm(const FilePath::Protocol &protocol) { ui->options->setCurrentIndex(static_cast(FormIndex::PROTOCOL)); ui->protocol_guid->setText(protocol.guid.toString()); } void FilePathDialog::setFirmwareFileForm(const FilePath::FirmwareFile &firmware_file) { ui->options->setCurrentIndex(static_cast(FormIndex::FIRMWARE_FILE)); ui->firmware_file_name->setText(firmware_file.name.toString()); } void FilePathDialog::setFirmwareVolumeForm(const FilePath::FirmwareVolume &firmware_volume) { ui->options->setCurrentIndex(static_cast(FormIndex::FIRMWARE_VOLUME)); ui->firmware_volume_name->setText(firmware_volume.name.toString()); } void FilePathDialog::setRelativeOffsetRangeForm(const FilePath::RelativeOffsetRange &relative_offset_range) { ui->options->setCurrentIndex(static_cast(FormIndex::RELATIVE_OFFSET_RANGE)); ui->relative_offset_range_reserved->setText(toHex(relative_offset_range.reserved)); ui->relative_offset_range_starting_offset->setText(toHex(relative_offset_range.starting_offset)); ui->relative_offset_range_ending_offset->setText(toHex(relative_offset_range.ending_offset)); } void FilePathDialog::setRamDiskForm(const FilePath::RamDisk &ram_disk) { ui->options->setCurrentIndex(static_cast(FormIndex::RAM_DISK)); ui->ram_disk_starting_address->setText(toHex(ram_disk.starting_address)); ui->ram_disk_ending_address->setText(toHex(ram_disk.ending_address)); ui->ram_disk_guid->setText(ram_disk.guid.toString()); ui->ram_disk_disk_instance->setValue(static_cast(ram_disk.disk_instance)); } // BIOS void FilePathDialog::setBootSpecificationForm(const FilePath::BootSpecification &boot_specification) { ui->options->setCurrentIndex(static_cast(FormIndex::BOOT_SPECIFICATION)); ui->boot_specification_device_type->setText(toHex(boot_specification.device_type)); ui->boot_specification_status_flag->setText(toHex(boot_specification.status_flag)); ui->boot_specification_description->setText(boot_specification.description); } void FilePathDialog::setVendorForm(const FilePath::Vendor &vendor) { ui->options->setCurrentIndex(static_cast(FormIndex::VENDOR)); VendorTypeIndex index{}; switch(vendor._type) { case EFIBoot::File_path::HW::Vendor::TYPE: index = VendorTypeIndex::HW; break; case EFIBoot::File_path::MSG::Vendor::TYPE: index = VendorTypeIndex::MSG; break; case EFIBoot::File_path::MEDIA::Vendor::TYPE: index = VendorTypeIndex::MEDIA; break; default: index = VendorTypeIndex::HW; break; } ui->vendor_type->setCurrentIndex(static_cast(index)); ui->vendor_guid->setText(vendor.guid.toString(QUuid::WithoutBraces)); ui->vendor_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); vendor_data_format_index = 0; ui->vendor_data->setPlainText(vendor.data.toBase64()); } void FilePathDialog::setEndForm(const uint8_t subtype) { ui->options->setCurrentIndex(static_cast(FormIndex::END)); ui->end_subtype->setCurrentIndex(subtype == EFIBoot::File_path::END::Instance::SUBTYPE ? 0 : 1); } void FilePathDialog::setUnknownForm(const FilePath::Unknown &unknown) { ui->options->setCurrentIndex(static_cast(FormIndex::UNKNOWN)); ui->unknown_type->setText(toHex(unknown._type)); ui->unknown_subtype->setText(toHex(unknown._subtype)); ui->unknown_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); unknown_data_format_index = 0; ui->unknown_data->setPlainText(unknown.data.toBase64()); } void FilePathDialog::resetForms() { resetPciForm(); resetPccardForm(); resetMemoryMappedForm(); resetControllerForm(); resetBmcForm(); resetAcpiForm(); resetExpandedForm(); resetAdrForm(); resetNvdimmForm(); resetAtapiForm(); resetScsiForm(); resetFibreChannelForm(); resetFirewireForm(); resetUsbForm(); resetI2oForm(); resetInfinibandForm(); resetMacAddressForm(); resetIpv4Form(); resetIpv6Form(); resetUartForm(); resetUsbClassForm(); resetUsbWwidForm(); resetDeviceLogicalUnitForm(); resetSataForm(); resetIscsiForm(); resetVlanForm(); resetFibreChannelExForm(); resetSasExtendedMessagingForm(); resetNvmExpressNsForm(); resetUriForm(); resetUfsForm(); resetSdForm(); resetBluetoothForm(); resetWiFiForm(); resetEmmcForm(); resetBluetoothleForm(); resetDnsForm(); resetNvdimmNsForm(); resetRestServiceForm(); resetNvmeOfNsForm(); resetHdForm(); resetCdRomForm(); resetFilePathForm(); resetProtocolForm(); resetFirmwareFileForm(); resetFirmwareVolumeForm(); resetRelativeOffsetRangeForm(); resetRamDiskForm(); resetBootSpecificationForm(); resetVendorForm(); resetEndForm(); resetUnknownForm(); } // Hardware void FilePathDialog::resetPciForm() { ui->pci_function->clear(); ui->pci_device->clear(); } void FilePathDialog::resetPccardForm() { ui->pccard_function_number->clear(); } void FilePathDialog::resetMemoryMappedForm() { ui->memory_mapped_memory_type->setCurrentIndex(0); ui->memory_mapped_start_address->clear(); ui->memory_mapped_end_address->clear(); } void FilePathDialog::resetControllerForm() { ui->controller_controller_number->clear(); } void FilePathDialog::resetBmcForm() { ui->bmc_interface_type->setCurrentIndex(0); ui->bmc_base_address->clear(); } // ACPI void FilePathDialog::resetAcpiForm() { ui->acpi_hid->clear(); ui->acpi_uid->clear(); } void FilePathDialog::resetExpandedForm() { ui->expanded_hid->clear(); ui->expanded_uid->clear(); ui->expanded_cid->clear(); ui->expanded_hidstr->clear(); ui->expanded_uidstr->clear(); ui->expanded_cidstr->clear(); } void FilePathDialog::resetAdrForm() { ui->adr_adr->clear(); ui->adr_additional_adr_format->setCurrentIndex(static_cast(DataFormat::Base64)); adr_additional_adr_format_index = 0; ui->adr_additional_adr->clear(); } void FilePathDialog::resetNvdimmForm() { ui->nvdimm_nfit_device_handle->clear(); } // Messaging void FilePathDialog::resetAtapiForm() { ui->atapi_primary->setChecked(false); ui->atapi_slave->setChecked(false); ui->atapi_lun->clear(); } void FilePathDialog::resetScsiForm() { ui->scsi_pun->clear(); ui->scsi_lun->clear(); } void FilePathDialog::resetFibreChannelForm() { ui->fibre_channel_reserved->clear(); ui->fibre_channel_world_wide_name->clear(); ui->fibre_channel_lun->clear(); } void FilePathDialog::resetFirewireForm() { ui->firewire_reserved->clear(); ui->firewire_guid->clear(); } void FilePathDialog::resetUsbForm() { ui->usb_parent_port_number->clear(); ui->usb_interface_number->clear(); } void FilePathDialog::resetI2oForm() { ui->i2o_tid->clear(); } void FilePathDialog::resetInfinibandForm() { ui->infiniband_resource_flags->clear(); ui->infiniband_port_gid->clear(); ui->infiniband_ioc_guid_service_id->clear(); ui->infiniband_target_port_id->clear(); ui->infiniband_device_id->clear(); } void FilePathDialog::resetMacAddressForm() { ui->mac_address_address->clear(); ui->mac_address_if_type->clear(); } void FilePathDialog::resetIpv4Form() { ui->ipv4_local_ip_address->clear(); ui->ipv4_remote_ip_address->clear(); ui->ipv4_local_port->clear(); ui->ipv4_remote_port->clear(); ui->ipv4_protocol->clear(); ui->ipv4_static_ip_address->setChecked(false); ui->ipv4_gateway_ip_address->clear(); ui->ipv4_subnet_mask->clear(); } void FilePathDialog::resetIpv6Form() { ui->ipv6_local_ip_address->clear(); ui->ipv6_remote_ip_address->clear(); ui->ipv6_local_port->clear(); ui->ipv6_remote_port->clear(); ui->ipv6_protocol->clear(); ui->ipv6_ip_address_origin->setCurrentIndex(0); ui->ipv6_prefix_length->clear(); ui->ipv6_gateway_ip_address->clear(); } void FilePathDialog::resetUartForm() { ui->uart_reserved->clear(); ui->uart_baud_rate->clear(); ui->uart_data_bits->clear(); ui->uart_parity->setCurrentIndex(0); ui->uart_stop_bits->setCurrentIndex(0); } void FilePathDialog::resetUsbClassForm() { ui->usb_class_vendor_id->clear(); ui->usb_class_product_id->clear(); ui->usb_class_device_class->clear(); ui->usb_class_device_subclass->clear(); ui->usb_class_device_protocol->clear(); } void FilePathDialog::resetUsbWwidForm() { ui->usb_wwid_interface_number->clear(); ui->usb_wwid_device_vendor_id->clear(); ui->usb_wwid_device_product_id->clear(); ui->usb_wwid_serial_number->clear(); } void FilePathDialog::resetDeviceLogicalUnitForm() { ui->device_logical_unit_lun->clear(); } void FilePathDialog::resetSataForm() { ui->sata_hba_port_number->clear(); ui->sata_port_multiplier_port_number->clear(); ui->sata_lun->clear(); } void FilePathDialog::resetIscsiForm() { ui->iscsi_protocol->clear(); ui->iscsi_options->clear(); ui->iscsi_lun->clear(); ui->iscsi_target_portal_group->clear(); ui->iscsi_target_name->clear(); } void FilePathDialog::resetVlanForm() { ui->vlan_vlan_id->clear(); } void FilePathDialog::resetFibreChannelExForm() { ui->fibre_channel_ex_reserved->clear(); ui->fibre_channel_ex_world_wide_name->clear(); ui->fibre_channel_ex_lun->clear(); } void FilePathDialog::resetSasExtendedMessagingForm() { ui->sas_extended_messaging_sas_address->clear(); ui->sas_extended_messaging_lun->clear(); ui->sas_extended_messaging_device_and_topology_info->clear(); ui->sas_extended_messaging_relative_target_port->clear(); } void FilePathDialog::resetNvmExpressNsForm() { ui->nvm_express_ns_namespace_identifier->clear(); ui->nvm_express_ns_ieee_extended_unique_identifier->clear(); } void FilePathDialog::resetUriForm() { ui->uri_uri->clear(); } void FilePathDialog::resetUfsForm() { ui->ufs_pun->clear(); ui->ufs_lun->clear(); } void FilePathDialog::resetSdForm() { ui->sd_slot_number->clear(); } void FilePathDialog::resetBluetoothForm() { ui->bluetooth_device_address->clear(); } void FilePathDialog::resetWiFiForm() { ui->wi_fi_ssid->clear(); } void FilePathDialog::resetEmmcForm() { ui->emmc_slot_number->clear(); } void FilePathDialog::resetBluetoothleForm() { ui->bluetoothle_device_address->clear(); ui->bluetoothle_address_type->setCurrentIndex(0); } void FilePathDialog::resetDnsForm() { ui->dns_ipv6->setChecked(false); ui->dns_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); dns_data_format_index = 0; ui->dns_data->clear(); } void FilePathDialog::resetNvdimmNsForm() { ui->nvdimm_ns_uuid->clear(); } void FilePathDialog::resetRestServiceForm() { ui->rest_service_rest_service->setCurrentIndex(0); ui->rest_service_access_mode->setCurrentIndex(0); ui->rest_service_guid->clear(); ui->rest_service_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); rest_service_data_format_index = 0; ui->rest_service_data->clear(); } void FilePathDialog::resetNvmeOfNsForm() { ui->nvme_of_ns_nidt->clear(); ui->nvme_of_ns_nid->clear(); ui->nvme_of_ns_subsystem_nqn->clear(); } // Media void FilePathDialog::resetHdForm() { refreshDiskCombo(false); signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); ui->hd_partition_number->clear(); ui->hd_partition_start->clear(); ui->hd_partition_size->clear(); ui->hd_signature_type->setCurrentIndex(0); } void FilePathDialog::resetCdRomForm() { ui->cd_rom_boot_entry->clear(); ui->cd_rom_partition_start->clear(); ui->cd_rom_partition_size->clear(); } void FilePathDialog::resetFilePathForm() { ui->file_path_path_name->clear(); } void FilePathDialog::resetProtocolForm() { ui->protocol_guid->clear(); } void FilePathDialog::resetFirmwareFileForm() { ui->firmware_file_name->clear(); } void FilePathDialog::resetFirmwareVolumeForm() { ui->firmware_volume_name->clear(); } void FilePathDialog::resetRelativeOffsetRangeForm() { ui->relative_offset_range_reserved->clear(); ui->relative_offset_range_starting_offset->clear(); ui->relative_offset_range_ending_offset->clear(); } void FilePathDialog::resetRamDiskForm() { ui->ram_disk_starting_address->clear(); ui->ram_disk_ending_address->clear(); ui->ram_disk_guid->clear(); ui->ram_disk_disk_instance->clear(); } // BIOS void FilePathDialog::resetBootSpecificationForm() { ui->boot_specification_device_type->clear(); ui->boot_specification_status_flag->clear(); ui->boot_specification_description->clear(); } void FilePathDialog::resetVendorForm() { ui->vendor_guid->clear(); ui->vendor_type->setCurrentIndex(0); ui->vendor_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); vendor_data_format_index = 0; ui->vendor_data->clear(); } void FilePathDialog::resetEndForm() { ui->end_subtype->setCurrentIndex(0); } void FilePathDialog::resetUnknownForm() { ui->unknown_type->clear(); ui->unknown_subtype->clear(); ui->unknown_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); unknown_data_format_index = 0; ui->unknown_data->clear(); } void FilePathDialog::refreshDiskCombo(bool force) { ui->hd_disk->clear(); const auto drives = DriveInfo::getAll(force); for(const auto &drive: drives) { QVariant item; item.setValue(drive); ui->hd_disk->addItem(drive.name, item); } ui->hd_disk->insertSeparator(ui->hd_disk->count()); ui->hd_disk->addItem("Custom"); int index = ui->hd_disk->count() - 1; ui->hd_disk->setCurrentIndex(index); diskChoiceChanged(index); } QByteArray FilePathDialog::getData(const QPlainTextEdit &_data, int index) const { switch(static_cast(index)) { case DataFormat::Base64: return QByteArray::fromBase64(_data.toPlainText().toUtf8()); case DataFormat::Utf16: return fromUnicode(_data.toPlainText(), "UTF-16"); case DataFormat::Utf8: return fromUnicode(_data.toPlainText(), "UTF-8"); case DataFormat::Hex: return QByteArray::fromHex(_data.toPlainText().toUtf8()); } return {}; } void FilePathDialog::dataFormatChanged(int &index, int new_index, QPlainTextEdit &_data, QComboBox &format) { bool success = false; QByteArray input = getData(_data, index); QString output; switch(static_cast(new_index)) { case DataFormat::Base64: output = input.toBase64(); success = true; break; case DataFormat::Utf16: if(static_cast(input.size()) % sizeof(char16_t) == 0) success = toUnicode(output, input, "UTF-16"); break; case DataFormat::Utf8: success = toUnicode(output, input, "UTF-8"); break; case DataFormat::Hex: output = input.toHex(); success = true; break; } if(output.contains(QChar(0))) success = false; if(!success) { QMessageBox::critical(this, qApp->applicationName(), tr("Couldn't change data format!")); format.setCurrentIndex(index); return; } _data.setPlainText(output); index = new_index; } void FilePathDialog::resetDiskCombo() { refreshDiskCombo(true); } void FilePathDialog::diskChoiceChanged(int index) { bool disabled = index + 1 != ui->hd_disk->count(); ui->hd_signature_type->setDisabled(disabled); ui->hd_partition_signature->setDisabled(disabled); ui->hd_partition_number->setDisabled(disabled); ui->hd_partition_start->setDisabled(disabled); ui->hd_partition_size->setDisabled(disabled); if(index + 1 == ui->hd_disk->count()) return; ui->hd_signature_type->setCurrentIndex(0); signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); ui->hd_partition_number->clear(); ui->hd_partition_start->clear(); ui->hd_partition_size->clear(); const auto &driveinfo = ui->hd_disk->itemData(index).value(); switch(static_cast(driveinfo.signature_type)) { case DriveInfo::SIGNATURE::NONE: ui->hd_signature_type->setCurrentIndex(0); break; case DriveInfo::SIGNATURE::MBR: ui->hd_signature_type->setCurrentIndex(1); break; case DriveInfo::SIGNATURE::GUID: ui->hd_signature_type->setCurrentIndex(2); break; } signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); if(driveinfo.signature_type != DriveInfo::SIGNATURE::NONE) ui->hd_partition_signature->setText(driveinfo.signature.toString()); ui->hd_partition_number->setValue(static_cast(driveinfo.partition)); ui->hd_partition_start->setText(toHex(driveinfo.start)); ui->hd_partition_size->setText(toHex(driveinfo.size)); } void FilePathDialog::signatureTypeChoiceChanged(int index) { switch(static_cast(index)) { case DriveInfo::SIGNATURE::NONE: ui->hd_partition_signature->setDisabled(true); ui->hd_partition_signature->setInputMask(""); ui->hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(INT_MAX); break; case DriveInfo::SIGNATURE::MBR: ui->hd_partition_signature->setDisabled(ui->hd_disk->currentIndex() + 1 != ui->hd_disk->count()); ui->hd_partition_signature->setInputMask("<\\0\\xHHHHHHHH;_"); ui->hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(4); break; case DriveInfo::SIGNATURE::GUID: ui->hd_partition_signature->setDisabled(ui->hd_disk->currentIndex() + 1 != ui->hd_disk->count()); ui->hd_partition_signature->setInputMask("hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(128); break; } } void FilePathDialog::AdrAdditionalAdrChanged(int index) { return dataFormatChanged(adr_additional_adr_format_index, index, *ui->adr_additional_adr, *ui->adr_additional_adr_format); } void FilePathDialog::DnsDataChanged(int index) { return dataFormatChanged(dns_data_format_index, index, *ui->dns_data, *ui->dns_data_format); } void FilePathDialog::RestServiceDataChanged(int index) { return dataFormatChanged(rest_service_data_format_index, index, *ui->rest_service_data, *ui->rest_service_data_format); } void FilePathDialog::VendorDataFormatChanged(int index) { dataFormatChanged(vendor_data_format_index, index, *ui->vendor_data, *ui->vendor_data_format); } void FilePathDialog::UnknownDataFormatChanged(int index) { dataFormatChanged(unknown_data_format_index, index, *ui->unknown_data, *ui->unknown_data_format); } ================================================ FILE: src/filepathdialog.cpp.j2 ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "filepathdialog.h" #include "form/ui_filepathdialog.h" #include #include "driveinfo.h" QSize HorizontalTabStyle::sizeFromContents(ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const { QSize s = QProxyStyle::sizeFromContents(type, option, size, widget); if(type == QStyle::CT_TabBarTab) s.transpose(); return s; } void HorizontalTabStyle::drawControl(ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const { if(element != CE_TabBarTabLabel) { QProxyStyle::drawControl(element, option, painter, widget); return; } const QStyleOptionTab *tab = qstyleoption_cast(option); if(!tab) { QProxyStyle::drawControl(element, option, painter, widget); return; } QStyleOptionTab opt(*tab); opt.shape = QTabBar::RoundedNorth; QProxyStyle::drawControl(element, &opt, painter, widget); } FilePathDialog::FilePathDialog(QWidget *parent) : QDialog(parent) , ui{std::make_unique()} { ui->setupUi(this); setFilePath(nullptr); ui->options->tabBar()->setStyle(&horizontal_tab_style); } FilePathDialog::~FilePathDialog() { } void FilePathDialog::setReadOnly(bool readonly) { for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setReadOnly(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); for(auto &widget: findChildren()) widget->setDisabled(readonly); ui->hd_disk_refresh->setDisabled(readonly); ui->options->tabBar()->setDisabled(readonly); {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} ui->{{ node.slug }}_{{ field.slug }}_format->setDisabled(false); {% endfor %}{% endfor %}{% endfor %} ui->unknown_data_format->setDisabled(false); ui->vendor_data_format->setDisabled(false); } auto FilePathDialog::toFilePath() const -> FilePath::ANY { switch(static_cast(ui->options->currentIndex())) { {% for category in device_paths.values() %} // {{ category.name }} {% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} case FormIndex::{{ node.slug.upper() }}: { FilePath::{{ node.slug.split("_")|map("capitalize")|join }} value{}; {% for field in node.fields %} {% set ui_slug = node.slug + "_" + field.slug %} {% if field.type in ("mac", "string", "wstring") %} value.{{ field.slug }} = ui->{{ ui_slug }}->text(); {% elif field.type == "raw_data" %} value.{{ field.slug }} = getData(*ui->{{ ui_slug }}, ui->{{ ui_slug }}_format->currentIndex()); {% elif field.type in ("ip4", "ip6") %} value.{{ field.slug }}.setAddress(ui->{{ ui_slug }}->text()); {% elif field.type == "guid" %} value.{{ field.slug }} = QUuid::fromString(ui->{{ ui_slug }}->text()); {% elif field.type == "uri" %} value.{{ field.slug }} = QUrl::fromUserInput(ui->{{ ui_slug }}->text()); {% elif field.type == "bool" %} value.{{ field.slug }} = ui->{{ ui_slug }}->isChecked(); {% elif field.type == "enum" %} value.{{ field.slug }} = static_cast(ui->{{ ui_slug }}->currentIndex()); {% elif field.type == "hex" %} {% if field.size > 4 %} value.{{ field.slug }} = ui->{{ ui_slug }}->text().toULongLong(nullptr, HEX_BASE); {% elif field.size > 2 %} value.{{ field.slug }} = ui->{{ ui_slug }}->text().toUInt(nullptr, HEX_BASE); {% elif field.size > 1 %} value.{{ field.slug }} = ui->{{ ui_slug }}->text().toUShort(nullptr, HEX_BASE); {% else %} value.{{ field.slug }} = static_cast(ui->{{ ui_slug }}->text().toUShort(nullptr, HEX_BASE)); {% endif %} {% else %} value.{{ field.slug }} = static_cast(ui->{{ ui_slug }}->value()); {% endif %} {% endfor %} return value; } {% endfor %}{% endfor %} case FormIndex::VENDOR: { FilePath::Vendor vendor; switch(static_cast(ui->vendor_type->currentIndex())) { case VendorTypeIndex::HW: vendor._type = EFIBoot::File_path::HW::Vendor::TYPE; break; case VendorTypeIndex::MSG: vendor._type = EFIBoot::File_path::MSG::Vendor::TYPE; break; case VendorTypeIndex::MEDIA: vendor._type = EFIBoot::File_path::MEDIA::Vendor::TYPE; break; } vendor.guid = QUuid::fromString(ui->vendor_guid->text()); vendor.data = getData(*ui->vendor_data, ui->vendor_data_format->currentIndex()); return vendor; } case FormIndex::END: { FilePath::End end; if(ui->end_subtype->currentIndex() == 0) end._subtype = EFIBoot::File_path::END::Instance::SUBTYPE; else end._subtype = EFIBoot::File_path::END::Entire::SUBTYPE; return end; } case FormIndex::UNKNOWN: { FilePath::Unknown unknown; unknown._type = static_cast(ui->unknown_type->text().toUShort(nullptr, HEX_BASE)); unknown._subtype = static_cast(ui->unknown_subtype->text().toUShort(nullptr, HEX_BASE)); unknown.data = getData(*ui->unknown_data, ui->unknown_data_format->currentIndex()); return unknown; } } return {}; } struct FilePathVisitor { FilePathDialog *parent; explicit FilePathVisitor(FilePathDialog *parent_) : parent{parent_} { } {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} void operator()(const FilePath::{{ qslug }} &{{ node.slug }}) { parent->set{{ qslug }}Form({{ node.slug }}); } {% endfor %}{% endfor %} void operator()(const FilePath::Vendor &vendor) { parent->setVendorForm(vendor); } void operator()(const FilePath::End &end) { parent->setEndForm(end._subtype); } void operator()(const FilePath::Unknown &unknown) { parent->setUnknownForm(unknown); } }; void FilePathDialog::setFilePath(const FilePath::ANY *_file_path) { resetForms(); if(!_file_path) { update(); return; } std::visit(FilePathVisitor(this), *_file_path); update(); } {% for category in device_paths.values() %} // {{ category.name }} {% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} void FilePathDialog::set{{ qslug }}Form(const FilePath::{{ qslug }} &{{ node.slug }}) { ui->options->setCurrentIndex(static_cast(FormIndex::{{ node.slug.upper() }})); {% for field in node.fields %} {% set ui_slug = node.slug + "_" + field.slug %} {% if field.type in ("mac", "string", "wstring") %} ui->{{ ui_slug }}->setText({{ node.slug }}.{{ field.slug }}); {% elif field.type == "raw_data" %} ui->{{ ui_slug }}_format->setCurrentIndex(static_cast(DataFormat::Base64)); {{ ui_slug }}_format_index = 0; ui->{{ ui_slug }}->setPlainText({{ node.slug }}.{{ field.slug }}.toBase64()); {% elif field.type in ("ip4", "ip6", "guid") %} ui->{{ ui_slug }}->setText({{ node.slug }}.{{ field.slug }}.toString()); {% elif field.type == "uri" %} ui->{{ ui_slug }}->setText({{ node.slug }}.{{ field.slug }}.toDisplayString()); {% elif field.type == "bool" %} ui->{{ ui_slug }}->setChecked({{ node.slug }}.{{ field.slug }}); {% elif field.type == "enum" %} ui->{{ ui_slug }}->setCurrentIndex(static_cast({{ node.slug }}.{{ field.slug }})); {% elif field.type == "hex" %} ui->{{ ui_slug }}->setText(toHex({{ node.slug }}.{{ field.slug }})); {% else %} ui->{{ ui_slug }}->setValue(static_cast({{ node.slug }}.{{ field.slug }})); {% endif %} {% endfor %} } {% endfor %}{% endfor %} void FilePathDialog::setVendorForm(const FilePath::Vendor &vendor) { ui->options->setCurrentIndex(static_cast(FormIndex::VENDOR)); VendorTypeIndex index{}; switch(vendor._type) { case EFIBoot::File_path::HW::Vendor::TYPE: index = VendorTypeIndex::HW; break; case EFIBoot::File_path::MSG::Vendor::TYPE: index = VendorTypeIndex::MSG; break; case EFIBoot::File_path::MEDIA::Vendor::TYPE: index = VendorTypeIndex::MEDIA; break; default: index = VendorTypeIndex::HW; break; } ui->vendor_type->setCurrentIndex(static_cast(index)); ui->vendor_guid->setText(vendor.guid.toString(QUuid::WithoutBraces)); ui->vendor_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); vendor_data_format_index = 0; ui->vendor_data->setPlainText(vendor.data.toBase64()); } void FilePathDialog::setEndForm(const uint8_t subtype) { ui->options->setCurrentIndex(static_cast(FormIndex::END)); ui->end_subtype->setCurrentIndex(subtype == EFIBoot::File_path::END::Instance::SUBTYPE ? 0 : 1); } void FilePathDialog::setUnknownForm(const FilePath::Unknown &unknown) { ui->options->setCurrentIndex(static_cast(FormIndex::UNKNOWN)); ui->unknown_type->setText(toHex(unknown._type)); ui->unknown_subtype->setText(toHex(unknown._subtype)); ui->unknown_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); unknown_data_format_index = 0; ui->unknown_data->setPlainText(unknown.data.toBase64()); } void FilePathDialog::resetForms() { {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} reset{{ node.slug.split("_")|map("capitalize")|join }}Form(); {% endfor %}{% endfor %} resetVendorForm(); resetEndForm(); resetUnknownForm(); } {% for category in device_paths.values() %} // {{ category.name }} {% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {% set qslug = node.slug.split("_")|map("capitalize")|join %} void FilePathDialog::reset{{ qslug }}Form() { {% for field in node.fields %} {% set ui_slug = node.slug + "_" + field.slug %} {% if field.type == "bool" %} ui->{{ ui_slug }}->setChecked(false); {% elif field.type == "enum" %} ui->{{ ui_slug }}->setCurrentIndex(0); {% elif field.type == "raw_data" %} ui->{{ ui_slug }}_format->setCurrentIndex(static_cast(DataFormat::Base64)); {{ ui_slug }}_format_index = 0; ui->{{ ui_slug }}->clear(); {% else %} ui->{{ ui_slug }}->clear(); {% endif %} {% endfor %} } {% endfor %}{% endfor %} void FilePathDialog::resetVendorForm() { ui->vendor_guid->clear(); ui->vendor_type->setCurrentIndex(0); ui->vendor_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); vendor_data_format_index = 0; ui->vendor_data->clear(); } void FilePathDialog::resetEndForm() { ui->end_subtype->setCurrentIndex(0); } void FilePathDialog::resetUnknownForm() { ui->unknown_type->clear(); ui->unknown_subtype->clear(); ui->unknown_data_format->setCurrentIndex(static_cast(DataFormat::Base64)); unknown_data_format_index = 0; ui->unknown_data->clear(); } void FilePathDialog::refreshDiskCombo(bool force) { ui->hd_disk->clear(); const auto drives = DriveInfo::getAll(force); for(const auto &drive: drives) { QVariant item; item.setValue(drive); ui->hd_disk->addItem(drive.name, item); } ui->hd_disk->insertSeparator(ui->hd_disk->count()); ui->hd_disk->addItem("Custom"); int index = ui->hd_disk->count() - 1; ui->hd_disk->setCurrentIndex(index); diskChoiceChanged(index); } QByteArray FilePathDialog::getData(const QPlainTextEdit &_data, int index) const { switch(static_cast(index)) { case DataFormat::Base64: return QByteArray::fromBase64(_data.toPlainText().toUtf8()); case DataFormat::Utf16: return fromUnicode(_data.toPlainText(), "UTF-16"); case DataFormat::Utf8: return fromUnicode(_data.toPlainText(), "UTF-8"); case DataFormat::Hex: return QByteArray::fromHex(_data.toPlainText().toUtf8()); } return {}; } void FilePathDialog::dataFormatChanged(int &index, int new_index, QPlainTextEdit &_data, QComboBox &format) { bool success = false; QByteArray input = getData(_data, index); QString output; switch(static_cast(new_index)) { case DataFormat::Base64: output = input.toBase64(); success = true; break; case DataFormat::Utf16: if(static_cast(input.size()) % sizeof(char16_t) == 0) success = toUnicode(output, input, "UTF-16"); break; case DataFormat::Utf8: success = toUnicode(output, input, "UTF-8"); break; case DataFormat::Hex: output = input.toHex(); success = true; break; } if(output.contains(QChar(0))) success = false; if(!success) { QMessageBox::critical(this, qApp->applicationName(), tr("Couldn't change data format!")); format.setCurrentIndex(index); return; } _data.setPlainText(output); index = new_index; } void FilePathDialog::resetDiskCombo() { refreshDiskCombo(true); } void FilePathDialog::diskChoiceChanged(int index) { bool disabled = index + 1 != ui->hd_disk->count(); ui->hd_signature_type->setDisabled(disabled); ui->hd_partition_signature->setDisabled(disabled); ui->hd_partition_number->setDisabled(disabled); ui->hd_partition_start->setDisabled(disabled); ui->hd_partition_size->setDisabled(disabled); if(index + 1 == ui->hd_disk->count()) return; ui->hd_signature_type->setCurrentIndex(0); signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); ui->hd_partition_number->clear(); ui->hd_partition_start->clear(); ui->hd_partition_size->clear(); const auto &driveinfo = ui->hd_disk->itemData(index).value(); switch(static_cast(driveinfo.signature_type)) { case DriveInfo::SIGNATURE::NONE: ui->hd_signature_type->setCurrentIndex(0); break; case DriveInfo::SIGNATURE::MBR: ui->hd_signature_type->setCurrentIndex(1); break; case DriveInfo::SIGNATURE::GUID: ui->hd_signature_type->setCurrentIndex(2); break; } signatureTypeChoiceChanged(ui->hd_signature_type->currentIndex()); if(driveinfo.signature_type != DriveInfo::SIGNATURE::NONE) ui->hd_partition_signature->setText(driveinfo.signature.toString()); ui->hd_partition_number->setValue(static_cast(driveinfo.partition)); ui->hd_partition_start->setText(toHex(driveinfo.start)); ui->hd_partition_size->setText(toHex(driveinfo.size)); } void FilePathDialog::signatureTypeChoiceChanged(int index) { switch(static_cast(index)) { case DriveInfo::SIGNATURE::NONE: ui->hd_partition_signature->setDisabled(true); ui->hd_partition_signature->setInputMask(""); ui->hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(INT_MAX); break; case DriveInfo::SIGNATURE::MBR: ui->hd_partition_signature->setDisabled(ui->hd_disk->currentIndex() + 1 != ui->hd_disk->count()); ui->hd_partition_signature->setInputMask("<\\0\\xHHHHHHHH;_"); ui->hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(4); break; case DriveInfo::SIGNATURE::GUID: ui->hd_partition_signature->setDisabled(ui->hd_disk->currentIndex() + 1 != ui->hd_disk->count()); ui->hd_partition_signature->setInputMask("hd_partition_signature->clear(); ui->hd_partition_number->setMaximum(128); break; } } {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} {% set ui_slug = node.slug + "_" + field.slug %} void FilePathDialog::{{ node.slug.split("_")|map("capitalize")|join }}{{ field.slug.split("_")|map("capitalize")|join }}Changed(int index) { return dataFormatChanged({{ ui_slug }}_format_index, index, *ui->{{ ui_slug }}, *ui->{{ ui_slug }}_format); } {% endfor %}{% endfor %}{% endfor %} void FilePathDialog::VendorDataFormatChanged(int index) { dataFormatChanged(vendor_data_format_index, index, *ui->vendor_data, *ui->vendor_data_format); } void FilePathDialog::UnknownDataFormatChanged(int index) { dataFormatChanged(unknown_data_format_index, index, *ui->unknown_data, *ui->unknown_data_format); } ================================================ FILE: src/form/bootentryform.ui ================================================ BootEntryForm Boot entry form 0 0 0 0 Error Error Qt::AlignmentFlag::AlignCenter Error note Error note This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Qt::AlignmentFlag::AlignCenter true QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter Index Index Index 0 0 0 0 0 0 0 0 0 Monospace Index Index <html><head/><body><p>Entry index.</p></body></html> >\0\xHHHH;_ 0x 0 0 40 40 Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> Description Description Description Description Description <html><head/><body><p>Entry description.</p></body></html> Qt::InputMethodHint::ImhLatinOnly|Qt::InputMethodHint::ImhNoPredictiveText Path Path Path 0 0 Monospace Device path Device path <html><head/><body><p>Device path.</p></body></html> QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents true QAbstractItemView::ScrollMode::ScrollPerPixel QListView::Movement::Snap QListView::ResizeMode::Adjust 0 0 1 0 0 1 1 40 40 Move file path up Move file path up <html><head/><body><p>Move file path up.</p></body></html> 40 40 Move file path down Move file path down <html><head/><body><p>Move file path down.</p></body></html> 40 40 Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> 40 40 Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> 40 40 Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> Qt::Orientation::Horizontal 40 20 Optional data Optional data Optional 0 0 Optional data format Optional data format <html><head/><body><p>Optional data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX 0 0 Monospace Optional data Optional data <html><head/><body><p>Entry optional data.</p></body></html> QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents false Attributes Attributes Attributes 0 0 0 0 0 0 9 Active Active <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> Active Qt::Orientation::Horizontal 40 20 Hidden Hidden <html><head/><body><p>Hidden.</p></body></html> Hidden Force reconnect Force reconnect <html><head/><body><p>Force reconnect.</p></body></html> Force reconnect Category Category Category 0 0 Category Category <html><head/><body><p>Entry category.</p></body></html> Boot App Qt::Orientation::Vertical 0 0 DevicePathView QListView
devicepathview.h
removeCurrentRow() insertRow() moveCurrentRowUp() moveCurrentRowDown() editCurrentRow()
description_text textEdited(QString) BootEntryForm setDescription(QString) 239 21 211 207 optional_data_text textChanged() BootEntryForm optionalDataEdited() 239 305 211 207 path_add clicked() device_path insertRow() 397 53 224 116 path_remove clicked() device_path removeCurrentRow() 397 113 224 116 path_move_up clicked() device_path moveCurrentRowUp() 397 143 224 116 path_move_down clicked() device_path moveCurrentRowDown() 397 173 224 116 attribute_active stateChanged(int) BootEntryForm setAttribute(int) 133 285 211 192 attribute_hidden stateChanged(int) BootEntryForm setAttribute(int) 233 285 211 192 attribute_force_reconnect stateChanged(int) BootEntryForm setAttribute(int) 133 314 211 192 category_combo currentIndexChanged(int) BootEntryForm setAttribute(int) 243 345 211 192 path_edit clicked() device_path editCurrentRow() 172 123 243 75 optional_data_format_combo currentIndexChanged(int) BootEntryForm setOptionalDataFormat(int) 247 157 211 192 device_path doubleClicked(QModelIndex) device_path editCurrentRow() 249 76 249 76 index_text textEdited(QString) BootEntryForm setIndex(QString) 247 21 211 192 hot_keys clicked() BootEntryForm showHotKeysDialog() 392 87 207 217 setOptionalDataFormat(int) optionalDataEdited() setDescription(QString) setAttribute(int) setIndex(QString) showHotKeysDialog()
================================================ FILE: src/form/bootentrywidget.ui ================================================ BootEntryWidget Qt::TabFocus Qt::NoContextMenu Boot entry 2 2 0 2 2 0 Next boot Run at next boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> false 0 0 Monospace 11 true Device path Device path <html><head/><body><p>Boot device path.</p></body></html> Device path Qt::PlainText Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true Qt::TextSelectableByMouse 0 0 Monospace 9 Optional data Optional data <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Optional data Qt::PlainText Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop true 3 Qt::TextSelectableByMouse Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> false 6 0 0 Monospace 12 false false Boot entry index Boot entry index <html><head/><body><p>Boot entry index.</p></body></html> Index Qt::PlainText Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop Qt::NoTextInteraction 0 0 12 true Boot entry description Boot entry description <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Boot entry Qt::PlainText Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop Qt::TextSelectableByMouse QIndicatorWidget QRadioButton
qindicatorwidget.h
QLabelWrapped QLabel
qlabelwrapped.h
================================================ FILE: src/form/efibooteditor.ui ================================================ EFIBootEditor 0 0 800 600 EFI Boot Editor 0 0 0 0 6 0 0 0 0 295 0 QTabWidget::TabPosition::South true Boot Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> 0 0 0 0 0 Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> QAbstractItemView::EditTrigger::NoEditTriggers true QAbstractItemView::SelectionBehavior::SelectRows QAbstractItemView::ScrollMode::ScrollPerPixel QListView::Movement::Snap QListView::ResizeMode::Adjust true Driver Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> 0 0 0 0 0 Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> QAbstractItemView::EditTrigger::NoEditTriggers true QAbstractItemView::SelectionBehavior::SelectRows QAbstractItemView::ScrollMode::ScrollPerPixel QListView::Movement::Snap QListView::ResizeMode::Adjust true System Preparation SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> 0 0 0 0 0 SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> QAbstractItemView::EditTrigger::NoEditTriggers true QAbstractItemView::SelectionBehavior::SelectRows QAbstractItemView::ScrollMode::ScrollPerPixel QListView::Movement::Snap QListView::ResizeMode::Adjust true Platform Recovery PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> 0 0 0 0 0 PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> QAbstractItemView::EditTrigger::NoEditTriggers true QAbstractItemView::SelectionBehavior::SelectRows QAbstractItemView::ScrollMode::ScrollPerPixel QListView::Movement::Snap QListView::ResizeMode::Adjust true 6 0 0 0 0 48 48 Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> 24 24 48 48 Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> 24 24 48 48 Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> 24 24 48 48 Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> 24 24 48 48 Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> 24 24 48 48 Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> 24 24 Qt::Orientation::Vertical 0 0 6 0 0 0 0 0 0 Qt::Orientation::Horizontal true 0 0 QTabWidget::TabPosition::South true Global settings Global settings <html><head/><body><p>Global settings.</p></body></html> Global Global settings <html><head/><body><p>Global settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 6 0 6 Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> Timeout 0 0 Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> s 65535 Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware details <html><head/><body><p>Firmware details.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 6 0 6 0 0 Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting false Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation false Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule false Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule false Qt::Orientation::Horizontal 0 0 Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Qt::Orientation::Horizontal 0 0 0 0 Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> 0 6 0 6 Qt::Orientation::Horizontal 0 0 Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode false Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode false Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Secure Boot false Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode false Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys false Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> Apple Apple settings <html><head/><body><p>Apple settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 0 6 0 6 macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> Boot args macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> true Qt::FocusPolicy::NoFocus Qt::ContextMenuPolicy::NoContextMenu Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> QAbstractItemView::EditTrigger::NoEditTriggers false true QAbstractItemView::SelectionMode::NoSelection File File <html><head/><body><p>File menu.</p></body></html> &File Help Help <html><head/><body><p>Help menu.</p></body></html> &Help &Edit 0 0 &Quit Quit <html><head/><body><p>Exit the program.</p></body></html> Ctrl+Q &Save Save <html><head/><body><p>Apply changes to the system.</p></body></html> Ctrl+S &Reload Reload <html><head/><body><p>Reloads EFI data from the system.</p></body></html> Ctrl+R About &EFI Boot Editor About EFI Boot Editor <html><head/><body><p>Show information about the program.</p></body></html> &Export Export <html><head/><body><p>Export current entries into JSON.</p></body></html> Ctrl+E &Import Import <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> Ctrl+I &Dump raw EFI data Dump raw EFI data <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo Undo <html><head/><body><p>Undo</p></body></html> Ctrl+Z &Redo Redo <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Hot &keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> BootEntryListView QListView
bootentrylistview.h
selected(QModelIndex) removeCurrentRow() insertRow() moveCurrentRowUp() moveCurrentRowDown()
BootEntryForm QWidget
bootentryform.h
1 showHotKeysDialog(int)
QResizableTabWidget QTabWidget
qresizabletabwidget.h
1
QIndicatorWidget QRadioButton
qindicatorwidget.h
entry_move_up clicked() EFIBootEditor moveCurrentBootEntryUp() 277 118 399 299 entry_move_down clicked() EFIBootEditor moveCurrentBootEntryDown() 277 154 399 299 entry_add clicked() EFIBootEditor insertBootEntry() 277 46 399 299 entry_remove clicked() EFIBootEditor removeCurrentBootEntry() 277 82 399 299 reload triggered() EFIBootEditor reload() -1 -1 399 299 boot_entries_list selected(QModelIndex) EFIBootEditor enableBootEntryEditor(QModelIndex) 130 299 399 299 exit triggered() EFIBootEditor close() -1 -1 399 299 save triggered() EFIBootEditor save() -1 -1 399 299 about triggered() EFIBootEditor showAboutDialog() -1 -1 399 299 import_ triggered() EFIBootEditor import_() -1 -1 399 299 export_ triggered() EFIBootEditor export_() -1 -1 399 299 dump_raw_efi_data triggered() EFIBootEditor dump() -1 -1 399 299 entries_reorder clicked() EFIBootEditor reorder() 277 191 399 299 driver_entries_list selected(QModelIndex) EFIBootEditor enableBootEntryEditor(QModelIndex) 156 246 399 299 sysprep_entries_list selected(QModelIndex) EFIBootEditor enableBootEntryEditor(QModelIndex) 156 246 399 299 platform_recovery_entries_list selected(QModelIndex) EFIBootEditor enableBootEntryEditor(QModelIndex) 156 246 399 299 entries currentChanged(int) EFIBootEditor switchBootEntryEditor(int) 156 261 399 299 boot_to_firmware_ui toggled(bool) EFIBootEditor setOsIndication(bool) 489 286 399 299 collect_current_config toggled(bool) EFIBootEditor setOsIndication(bool) 489 316 399 299 start_os_recovery toggled(bool) EFIBootEditor setOsIndication(bool) 657 286 399 299 start_platform_recovery toggled(bool) EFIBootEditor setOsIndication(bool) 657 316 399 299 undo triggered() EFIBootEditor undo() -1 -1 399 299 redo triggered() EFIBootEditor redo() -1 -1 399 299 entry_duplcate clicked() EFIBootEditor duplicateBootEntry() 329 76 399 299 hot_keys triggered() EFIBootEditor showHotKeysDialog() -1 -1 399 299 entry_form showHotKeysDialog(int) EFIBootEditor showHotKeysDialog(int) 572 111 399 299 enableBootEntryEditor(QModelIndex) disableBootEntryEditor() showAboutDialog() reload() save() export_() import_() dump() reorder() switchBootEntryEditor(int) settingsTabChanged(int) removeCurrentBootEntry() moveCurrentBootEntryUp() moveCurrentBootEntryDown() insertBootEntry() editConsoleIn() editConsoleOut() editErrorOut() setOsIndication(bool) undo() redo() duplicateBootEntry() showHotKeysDialog(int) showHotKeysDialog()
================================================ FILE: src/form/filepathdialog.ui ================================================ FilePathDialog 750 350 File path editor true 6 6 6 6 QTabWidget::TabPosition::West true true PCI The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 PCI Function Number. Function <html><head/><body><p>PCI Function Number.</p></body></html> Function 0 0 PCI Function Number. Function <html><head/><body><p>PCI Function Number.</p></body></html> 0 7 PCI Device Number. Device <html><head/><body><p>PCI Device Number.</p></body></html> Device 0 0 PCI Device Number. Device <html><head/><body><p>PCI Device Number.</p></body></html> 0 31 PCCARD PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Function Number (0 = First Function). Function <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Function 0 0 Function Number (0 = First Function). Function <html><head/><body><p>Function Number (0 = First Function).</p></body></html> 0 255 Memory Mapped Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The type of memory to allocate. Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> Memory Type 0 0 The type of memory to allocate. Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Loader Code Loader Data Boot Services Code Boot Services Data Runtime Services Code Runtime Services Data Conventional Unusable ACPI Reclaim ACPI Memory NVS Memory Mapped IO Memory Mapped IO Port Space Pal Code Persistent Unaccepted Starting Memory Address. Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> Start Address Monospace Starting Memory Address. Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Ending Memory Address. End Address <html><head/><body><p>Ending Memory Address.</p></body></html> End Address Monospace Ending Memory Address. End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Controller Controller settings. <html><head/><body><p>Controller settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Controller number. Controller <html><head/><body><p>Controller number.</p></body></html> Controller 0 0 Controller number. Controller <html><head/><body><p>Controller number.</p></body></html> 0 2147483647 BMC The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Interface Type 0 0 The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Unknown Keyboard Controller Style Server Management Interface Chip Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> Base Address Monospace Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. HID <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> HID Monospace Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. HID <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <\0\xHHHHHHHH;_ 0x Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. UID <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> UID Monospace Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. UID <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <\0\xHHHHHHHH;_ 0x Expanded This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. HID <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> HID Monospace Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. HID <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <\0\xHHHHHHHH;_ 0x Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. UID <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> UID Monospace Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. UID <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <\0\xHHHHHHHH;_ 0x Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> CID Monospace Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <\0\xHHHHHHHH;_ 0x Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> HIDSTR 0 0 Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> UIDSTR 0 0 Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> CIDSTR 0 0 Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> ADR Monospace ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <\0\xHHHHHHHH;_ 0x This device path may optionally contain more than one ADR entry. Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR 0 0 Additional ADR format. Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> BASE64 UTF-16 UTF-8 HEX 0 0 This device path may optionally contain more than one ADR entry. Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> NFIT Device Handle Monospace NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <\0\xHHHHHHHH;_ 0x ATAPI ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Set to zero for primary or one for secondary. Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Primary 0 0 Set to zero for primary or one for secondary. Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Slave 0 0 Set to zero for master or one for slave mode. Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. LUN <html><head/><body><p>Logical Unit Number.</p></body></html> LUN 0 0 Logical Unit Number. LUN <html><head/><body><p>Logical Unit Number.</p></body></html> 0 65535 SCSI SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Target ID on the SCSI bus (PUN). Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Target ID 0 0 Target ID on the SCSI bus (PUN). Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> 0 65535 Logical Unit Number (LUN). LUN <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> LUN 0 0 Logical Unit Number (LUN). LUN <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> 0 65535 Fibre Channel Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> Reserved Monospace Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> <\0\xHHHHHHHH;_ 0x Fibre Channel World Wide Name. World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> World Wide Name Monospace Fibre Channel World Wide Name. World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Fibre Channel Logical Unit Number. LUN <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> LUN Monospace Fibre Channel Logical Unit Number. LUN <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Firewire Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> Reserved Monospace Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> <\0\xHHHHHHHH;_ 0x 1394 Global Unique ID (GUID) GUID <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> GUID Monospace 1394 Global Unique ID (GUID) GUID <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x USB USB settings. <html><head/><body><p>USB settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 USB Parent Port Number. Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> Parent Port 0 0 USB Parent Port Number. Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> 0 255 USB Interface Number. Interface <html><head/><body><p>USB Interface Number.</p></body></html> Interface 0 0 USB Interface Number. Interface <html><head/><body><p>USB Interface Number.</p></body></html> 0 255 I2O I2O Settings <html><head/><body><p>I2O Settings</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Target ID (TID) for a device. Target ID <html><head/><body><p>Target ID (TID) for a device.</p></body></html> Target ID 0 0 Target ID (TID) for a device. Target ID <html><head/><body><p>Target ID (TID) for a device.</p></body></html> 0 2147483647 InfiniBand InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> Resource Flags Monospace Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <\0\xHHHHHHHH;_ 0x 128-bit Global Identifier for remote fabric port PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> PORT GID Monospace 128-bit Global Identifier for remote fabric port PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> IOC GUID/Service ID Monospace 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x 64-bit persistent ID of remote IOC port. Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> Target Port ID Monospace 64-bit persistent ID of remote IOC port. Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x 64-bit persistent ID of remote device. Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> Device ID Monospace 64-bit persistent ID of remote device. Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x MAC Address MAC settings. <html><head/><body><p>MAC settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The MAC address for a network interface padded with 0s. MAC <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> MAC Monospace The MAC address for a network interface padded with 0s. MAC <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;_ ::::::::::::::: Network interface type (i.e., 802.3, FDDI). See RFC 3232. Interface Type <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> Interface Type 0 0 Network interface type (i.e., 802.3, FDDI). See RFC 3232. Interface Type <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> 0 255 IPv4 IPv4 settings. <html><head/><body><p>IPv4 settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The local IPv4 address. Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> Local IP Address Monospace The local IPv4 address. Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> 000.000.000.000 0.0.0.0 The remote IPv4 address. Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> Remote IP Address Monospace The remote IPv4 address. Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> 000.000.000.000 0.0.0.0 The local port number. Local Port <html><head/><body><p>The local port number.</p></body></html> Local Port 0 0 The local port number. Local Port <html><head/><body><p>The local port number.</p></body></html> 0 65535 The remote port number. Remote Port <html><head/><body><p>The remote port number.</p></body></html> Remote Port 0 0 The remote port number. Remote Port <html><head/><body><p>The remote port number.</p></body></html> 0 65535 The network protocol (i.e., UDP, TCP). See RFC 3232. Protocol <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> Protocol 0 0 The network protocol (i.e., UDP, TCP). See RFC 3232. Protocol <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0 65535 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> Static IP Address 0 0 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> Gateway IP Address Monospace The Gateway IP Address. Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> 000.000.000.000 0.0.0.0 Subnet mask. Subnet Mask <html><head/><body><p>Subnet mask.</p></body></html> Subnet Mask Monospace Subnet mask. Subnet Mask <html><head/><body><p>Subnet mask.</p></body></html> 000.000.000.000 0.0.0.0 IPv6 IPv6 settings. <html><head/><body><p>IPv6 settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The local IPv6 address. Local IP Address <html><head/><body><p>The local IPv6 address.</p></body></html> Local IP Address Monospace The local IPv6 address. Local IP Address <html><head/><body><p>The local IPv6 address.</p></body></html> <HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH ::::::: The remote IPv6 address. Remote IP Address <html><head/><body><p>The remote IPv6 address.</p></body></html> Remote IP Address Monospace The remote IPv6 address. Remote IP Address <html><head/><body><p>The remote IPv6 address.</p></body></html> <HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH ::::::: The local port number. Local Port <html><head/><body><p>The local port number.</p></body></html> Local Port 0 0 The local port number. Local Port <html><head/><body><p>The local port number.</p></body></html> 0 65535 The remote port number. Remote Port <html><head/><body><p>The remote port number.</p></body></html> Remote Port 0 0 The remote port number. Remote Port <html><head/><body><p>The remote port number.</p></body></html> 0 65535 The network protocol (i.e., UDP, TCP). See RFC 3232. Protocol <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> Protocol 0 0 The network protocol (i.e., UDP, TCP). See RFC 3232. Protocol <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0 65535 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> IP Address Origin 0 0 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> Static Stateless auto-configuration Stateful auto-configuration The Prefix Length. Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> Prefix Length 0 0 The Prefix Length. Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> 0 128 The Gateway IP Address. Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> Gateway IP Address Monospace The Gateway IP Address. Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH ::::::: UART UART Settings. <html><head/><body><p>UART Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> Reserved Monospace Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> <\0\xHHHHHHHH;_ 0x The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> Baud Rate Monospace The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> Data Bits 0 0 The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> 0 255 The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Parity 0 0 The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default No Even Odd Mark Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> Stop Bits 0 0 The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> Default 1 1.5 2 USB Class USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Vendor ID Monospace Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <\0\xHHHH;_ 0x Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> Product ID Monospace Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <\0\xHHHH;_ 0x The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> Device Class Monospace The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <\0\xHH;_ 0x The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> Device Subclass Monospace The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <\0\xHH;_ 0x The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> Device Protocol Monospace The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <\0\xHH;_ 0x USB WWID This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 USB interface Number. Interface <html><head/><body><p>USB interface Number.</p></body></html> Interface 0 0 USB interface Number. Interface <html><head/><body><p>USB interface Number.</p></body></html> 0 65535 USB vendor id of the device. Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> Device Vendor Id Monospace USB vendor id of the device. Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <\0\xHHHH;_ 0x USB product id of the device. Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> Device Product Id Monospace USB product id of the device. Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <\0\xHHHH;_ 0x Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Serial Number 0 0 Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Logical Unit Number for the interface. LUN <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> LUN 0 0 Logical Unit Number for the interface. LUN <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> 0 255 SATA SATA settings. <html><head/><body><p>SATA settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> HBA Port 0 0 The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> 0 65534 The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> Port Multiplier Port 0 0 The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> 0 65535 Logical Unit Number. LUN <html><head/><body><p>Logical Unit Number.</p></body></html> LUN 0 0 Logical Unit Number. LUN <html><head/><body><p>Logical Unit Number.</p></body></html> 0 65535 iSCSI iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Network Protocol (0 = TCP, 1+ = reserved). Protocol <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> Protocol 0 0 Network Protocol (0 = TCP, 1+ = reserved). Protocol <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> 0 65535 iSCSI Login Options. Options <html><head/><body><p>iSCSI Login Options.</p></body></html> Options Monospace iSCSI Login Options. Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <\0\xHHHH;_ 0x 8 byte array containing the iSCSI Logical Unit Number. LUN <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> LUN Monospace 8 byte array containing the iSCSI Logical Unit Number. LUN <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> Target Portal Group 0 0 iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> 0 65535 iSCSI NodeTarget Name. Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> Target Name 0 0 iSCSI NodeTarget Name. Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 VLAN identifier (0-4094). Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Vlan ID 0 0 VLAN identifier (0-4094). Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> 0 4094 Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> Reserved Monospace Reserved. Reserved <html><head/><body><p>Reserved.</p></body></html> <\0\xHHHHHHHH;_ 0x 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). World Wide Name <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> World Wide Name Monospace 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). World Wide Name <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x 8 byte array containing Fibre Channel Logical Unit Number. LUN <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> LUN Monospace 8 byte array containing Fibre Channel Logical Unit Number. LUN <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> SAS Address Monospace 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x 8-byte array of the SAS Logical Unit Number. LUN <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> LUN Monospace 8-byte array of the SAS Logical Unit Number. LUN <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x More Information about the device and its interconnect. Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Device and Topology Info Monospace More Information about the device and its interconnect. Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <\0\xHHHH;_ 0x Relative Target Port (RTP). Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> Relative Target Port 0 0 Relative Target Port (RTP). Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> 0 65535 NVM Express NS NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> NSID Monospace Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <\0\xHHHHHHHH;_ 0x This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> EUI-64 Monospace This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x URI Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Instance of the URI pursuant to RFC 3986. URI <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> URI 0 0 Instance of the URI pursuant to RFC 3986. URI <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Target ID on the UFS interface (PUN). Target ID <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> Target ID Monospace Target ID on the UFS interface (PUN). Target ID <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <\0\xHH;_ 0x Logical Unit Number (LUN). LUN <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> LUN Monospace Logical Unit Number (LUN). LUN <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <\0\xHH;_ 0x SD SD Settings. <html><head/><body><p>SD Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Slot Number Slot <html><head/><body><p>Slot Number</p></body></html> Slot 0 0 Slot Number Slot <html><head/><body><p>Slot Number</p></body></html> 0 255 Bluetooth EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 48-bit Bluetooth device address. Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Device Address Monospace 48-bit Bluetooth device address. Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;_ ::::::::::::::: Wi-Fi Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 SSID in octet string. SSID <html><head/><body><p>SSID in octet string.</p></body></html> SSID 0 0 SSID in octet string. SSID <html><head/><body><p>SSID in octet string.</p></body></html> eMMC Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Slot Number Slot <html><head/><body><p>Slot Number</p></body></html> Slot 0 0 Slot Number Slot <html><head/><body><p>Slot Number</p></body></html> 0 255 BluetoothLE EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 48-bit Bluetooth device address. Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Device Address Monospace 48-bit Bluetooth device address. Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;_ ::::::::::::::: 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Address Type 0 0 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Random DNS DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. IPv6 <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> IPv6 0 0 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. IPv6 <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Data <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data 0 0 Data format. Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX 0 0 One or more instances of the DNS server address in EFI_IP_ADDRESS. Data <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> UUID Monospace Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ REST Service REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. REST Service <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> REST Service 0 0 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. REST Service <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish OData Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> Access Mode 0 0 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band Out-of-band GUID of vendor specific REST service. GUID <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> GUID Monospace GUID of vendor specific REST service. GUID <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ Vendor-defined data. Data <html><head/><body><p>Vendor-defined data.</p></body></html> Data 0 0 Data format. Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX 0 0 Vendor-defined data. Data <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> NIDT 0 0 Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> 0 255 Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> NID Monospace Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Subsystem NQN 0 0 Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> 224 Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Disk Disk <html><head/><body><p>Disk.</p></body></html> Disk 0 0 0 Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom 0 0 Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> 12 12 Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Partition <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Partition 0 0 Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Partition <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> 1 128 Starting LBA of the partition on the hard drive. Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Partition Start Monospace Starting LBA of the partition on the hard drive. Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Size of the partition in units of Logical Blocks. Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Partition Size Monospace Size of the partition in units of Logical Blocks. Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> Partition Signature 0 PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None MBR GUID Monospace Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ ---- CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Boot Entry 0 0 Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> 0 2147483647 Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Partition Start <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Partition Start Monospace Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Partition Start <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Size of the partition in units of Blocks, also called Sectors. Partition Size <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> Partition Size Monospace Size of the partition in units of Blocks, also called Sectors. Partition Size <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x File Path File Path settings. <html><head/><body><p>File Path settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Path including directory and file names. Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> Path Name 0 0 Path including directory and file names. Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> Protocol The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 The ID of the protocol. GUID <html><head/><body><p>The ID of the protocol.</p></body></html> GUID Monospace The ID of the protocol. GUID <html><head/><body><p>The ID of the protocol.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ Firmware File Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Firmware file name GUID. Name <html><head/><body><p>Firmware file name GUID.</p></body></html> Name Monospace Firmware file name GUID. Name <html><head/><body><p>Firmware file name GUID.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ Firmware Volume Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Firmware volume name GUID. Name <html><head/><body><p>Firmware volume name GUID.</p></body></html> Name Monospace Firmware volume name GUID. Name <html><head/><body><p>Firmware volume name GUID.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Reserved for future use. Reserved <html><head/><body><p>Reserved for future use.</p></body></html> Reserved Monospace Reserved for future use. Reserved <html><head/><body><p>Reserved for future use.</p></body></html> <\0\xHHHHHHHH;_ 0x Offset of the first byte, relative to the parent device node. Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Starting Offset Monospace Offset of the first byte, relative to the parent device node. Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Offset of the last byte, relative to the parent device node. Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> Ending Offset Monospace Offset of the last byte, relative to the parent device node. Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x RAM Disk RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Starting Memory Address. Starting Address <html><head/><body><p>Starting Memory Address.</p></body></html> Starting Address Monospace Starting Memory Address. Starting Address <html><head/><body><p>Starting Memory Address.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x Ending Memory Address. Ending Address <html><head/><body><p>Ending Memory Address.</p></body></html> Ending Address Monospace Ending Memory Address. Ending Address <html><head/><body><p>Ending Memory Address.</p></body></html> <\0\xHHHHHHHHHHHHHHHH;_ 0x GUID that defines the type of the RAM Disk. GUID <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> GUID Monospace GUID that defines the type of the RAM Disk. GUID <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ RAM Disk instance number, if supported. Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> Disk Instance 0 0 RAM Disk instance number, if supported. Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> 0 65535 BIOS Boot Specification This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Device Type Monospace An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <\0\xHHHH;_ 0x Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> Status Flag Monospace Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <\0\xHHHH;_ 0x String that describes the boot device to a user. Description <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Description 0 0 String that describes the boot device to a user. Description <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Type Type <html><head/><body><p>Type.</p></body></html> Type 0 0 Type Type <html><head/><body><p>Type.</p></body></html> HW MSG MEDIA Vendor-assigned GUID that defines the data that follows. GUID <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> GUID Monospace Vendor-assigned GUID that defines the data that follows. GUID <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ ---- Vendor-defined variable size data. Vendor data <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Data 0 0 Data format. Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX Monospace Vendor-defined variable size data. Data <html><head/><body><p>Vendor-defined variable size data.</p></body></html> End Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> Sub-Type 0 0 Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End Entire Unknown Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> Type Monospace Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <\0\xHH;_ 0x Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> Sub-Type Monospace Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <\0\xHH;_ 0x Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> Data 0 0 Data format Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX Monospace Data Data <html><head/><body><p>Data.</p></body></html> Qt::Orientation::Vertical QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok button_box accepted() FilePathDialog accept() 248 254 157 274 button_box rejected() FilePathDialog reject() 316 260 286 274 hd_disk_refresh clicked() FilePathDialog resetDiskCombo() 362 60 239 119 hd_disk currentIndexChanged(int) FilePathDialog diskChoiceChanged(int) 213 60 239 119 hd_signature_type currentIndexChanged(int) FilePathDialog signatureTypeChoiceChanged(int) 99 93 249 119 adr_additional_adr_format currentIndexChanged(int) FilePathDialog AdrAdditionalAdrChanged(int) dns_data_format currentIndexChanged(int) FilePathDialog DnsDataChanged(int) rest_service_data_format currentIndexChanged(int) FilePathDialog RestServiceDataChanged(int) vendor_data_format currentIndexChanged(int) FilePathDialog VendorDataFormatChanged(int) 226 93 249 119 unknown_data_format currentIndexChanged(int) FilePathDialog UnknownDataFormatChanged(int) 301 95 299 174 resetDiskCombo() diskChoiceChanged(int) signatureTypeChoiceChanged(int) AdrAdditionalAdrChanged(int) DnsDataChanged(int) RestServiceDataChanged(int) VendorDataFormatChanged(int) UnknownDataFormatChanged(int) ================================================ FILE: src/form/filepathdialog.ui.j2 ================================================ FilePathDialog 750 350 File path editor true 6 6 6 6 QTabWidget::TabPosition::West true true {% for category in device_paths.values() %} {% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %} {{ node.name }} {{ node.description }} <html><head/><body><p>{{ node.description }}</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 {% for field in node.fields %} {% set ui_slug = node.slug + "_" + field.slug %} {% if field.type in ("guid", "hex", "ip4", "ip6", "mac", "string", "uri", "wstring") %} {% set ui_widget = "QLineEdit" %} {% elif field.type == "bool" %} {% set ui_widget = "QCheckBox" %} {% elif field.type == "enum" %} {% set ui_widget = "QComboBox" %} {% elif field.type == "raw_data" %} {% set ui_widget = "QPlainTextEdit" %} {% else %} {% set ui_widget = "QSpinBox" %} {% endif %} {% set index_offset = 0 %} {% if node.slug == "hd" %} {% set loop_index = loop.index %} {% else %} {% set loop_index = loop.index0 %} {% endif %} {{ field.description }} {{ field.name }} <html><head/><body><p>{{ field.description }}</p></body></html> {{ field.name }} {% if field.type == "raw_data" %} 0 0 {{ field.name }} format. {{ field.name }} format <html><head/><body><p>{{ field.name }} format.</p></body></html> BASE64 UTF-16 UTF-8 HEX {% set index_offset = index_offset + 1 %} {% endif %} {% if field.type in ("guid", "hex", "ip4", "ip6", "mac") %} Monospace {% else %} 0 0 {% endif %} {{ field.description }} {{ field.name }} <html><head/><body><p>{{ field.description }}</p></body></html> {% if field.type == "guid" %} <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ {% elif field.type == "hex" %} <\0\x{{ 'HH' * field.size }};_ 0x {% elif field.type == "mac" %} <HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH:HH;_ ::::::::::::::: {% elif field.type == "ip4" %} 000.000.000.000 0.0.0.0 {% elif field.type == "ip6" %} <HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH:HHHH ::::::: {% elif field.type == "int" %} {{ field.int and field.int.minimum or 0 }} {{ field.int and field.int.maximum or ([256**field.size-1, 2**31-1] | min) }} {% elif field.type == "string" and field.string %} {{ field.string.max_length }} {% endif %} {% for choice in field.enum %} {{ choice.name }} {% endfor %} {% endfor %} {% endfor %}{% endfor %} Vendor Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Type Type <html><head/><body><p>Type.</p></body></html> Type 0 0 Type Type <html><head/><body><p>Type.</p></body></html> HW MSG MEDIA Vendor-assigned GUID that defines the data that follows. GUID <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> GUID Monospace Vendor-assigned GUID that defines the data that follows. GUID <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH;_ ---- Vendor-defined variable size data. Vendor data <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Data 0 0 Data format. Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX Monospace Vendor-defined variable size data. Data <html><head/><body><p>Vendor-defined variable size data.</p></body></html> End Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> Sub-Type 0 0 Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End Entire Unknown Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> QFormLayout::FieldGrowthPolicy::ExpandingFieldsGrow Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter 6 0 0 0 Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> Type Monospace Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <\0\xHH;_ 0x Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> Sub-Type Monospace Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <\0\xHH;_ 0x Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> Data 0 0 Data format Data format <html><head/><body><p>Data format.</p></body></html> BASE64 UTF-16 UTF-8 HEX Monospace Data Data <html><head/><body><p>Data.</p></body></html> Qt::Orientation::Vertical QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok button_box accepted() FilePathDialog accept() 248 254 157 274 button_box rejected() FilePathDialog reject() 316 260 286 274 hd_disk_refresh clicked() FilePathDialog resetDiskCombo() 362 60 239 119 hd_disk currentIndexChanged(int) FilePathDialog diskChoiceChanged(int) 213 60 239 119 hd_signature_type currentIndexChanged(int) FilePathDialog signatureTypeChoiceChanged(int) 99 93 249 119 {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} {{ node.slug }}_{{ field.slug }}_format currentIndexChanged(int) FilePathDialog {{ node.slug.split("_")|map("capitalize")|join }}{{ field.slug.split("_")|map("capitalize")|join }}Changed(int) {% endfor %}{% endfor %}{% endfor %} vendor_data_format currentIndexChanged(int) FilePathDialog VendorDataFormatChanged(int) 226 93 249 119 unknown_data_format currentIndexChanged(int) FilePathDialog UnknownDataFormatChanged(int) 301 95 299 174 resetDiskCombo() diskChoiceChanged(int) signatureTypeChoiceChanged(int) {% for category in device_paths.values() %}{% for node in category.nodes if node.slug not in ("vendor", "instance", "entire") %}{% for field in node.fields if field.type == "raw_data" %} {{ node.slug.split("_")|map("capitalize")|join }}{{ field.slug.split("_")|map("capitalize")|join }}Changed(int) {% endfor %}{% endfor %}{% endfor %} VendorDataFormatChanged(int) UnknownDataFormatChanged(int) ================================================ FILE: src/form/hotkeysdialog.ui ================================================ HotKeysDialog 0 0 640 480 640 480 Hot Keys editor true 6 6 6 6 Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> false true QAbstractItemView::SelectionBehavior::SelectRows 0 false true false true false 210 1 0 0 0 0 0 0 60 0 60 40 Monospace Index filter Index filter <html><head/><body><p>Index filter</p></body></html> >\0\xHHHH;_ 0x Qt::Orientation::Horizontal 40 20 40 40 Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> false 40 40 Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> false Qt::Orientation::Horizontal 40 20 0 0 16777215 40 Qt::Orientation::Horizontal QDialogButtonBox::StandardButton::Close false HotKeysView QTreeView
hotkeysview.h
removeCurrentRow() insertRow() setFilter(QString)
button_box accepted() HotKeysDialog accept() 248 254 157 274 button_box rejected() HotKeysDialog reject() 316 260 286 274 hot_key_add clicked() hot_keys insertRow() 492 460 319 223 hot_key_remove clicked() hot_keys removeCurrentRow() 452 460 319 223 index_filter textChanged(QString) hot_keys setFilter(QString) 35 460 319 223
================================================ FILE: src/hotkey.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "hotkey.h" #include #include #include "efiboot.h" #define check_type(field, typecheck) \ if(!obj.contains(#field) || !obj[#field].is##typecheck()) \ return std::nullopt #define try_read_3(field, typecheck, typecast) \ check_type(field, typecheck); \ value.field = static_cast(obj[#field].to##typecast()) auto HotKey::fromEFIBootKeyOption( const EFIBoot::Key_option &key_option) -> HotKey { HotKey value{}; value.boot_option = key_option.boot_option; value.keys = {key_option.key_data, key_option.keys}; value.vendor_data = QByteArray::fromRawData(reinterpret_cast(key_option.vendor_data.data()), static_cast(key_option.vendor_data.size())); value.vendor_data.detach(); return value; } auto HotKey::fromError(const QString &error) -> HotKey { HotKey value{}; value.is_error = true; value.error = error; return value; } auto HotKey::toEFIBootKeyOption(const std::unordered_map &crc32) const -> EFIBoot::Key_option { if(is_error) return {}; EFIBoot::Key_option key_option{}; key_option.boot_option = boot_option; if(const auto crc = crc32.find(boot_option); crc != crc32.end()) key_option.boot_option_crc = crc->second; if(!keys.toEFIKeyOption(key_option.key_data, key_option.keys)) return {}; auto begin = reinterpret_cast(vendor_data.constData()); std::copy(begin, std::next(begin, vendor_data.size()), std::back_inserter(key_option.vendor_data)); return key_option; } auto HotKey::fromJSON(const QJsonObject &obj, qsizetype maxKeys) -> std::optional { HotKey value{}; try_read_3(boot_option, Double, Int); check_type(keys, String); const auto keys = obj["keys"].toString(); value.keys = EFIKeySequence::fromString(keys, maxKeys); if(value.keys.isEmpty()) return {}; check_type(vendor_data, String); value.vendor_data = QByteArray::fromBase64(obj["vendor_data"].toString().toUtf8()); return {value}; } auto HotKey::toJSON() const -> QJsonObject { if(is_error) return {}; QJsonObject key_option; key_option["boot_option"] = boot_option; key_option["keys"] = keys.toString(); key_option["vendor_data"] = QString{vendor_data.toBase64()}; return key_option; } #undef try_read_3 #undef check_type ================================================ FILE: src/hotkeydelegate.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "hotkeydelegate.h" void HotKeyBootOptionDelegate::refreshBootOptions(const BootEntryListModel &model) { painter.clear(); renderer.clear(); event_handler.clear(); for(const auto &entry: model.getEntries()) { painter.addItem(entry.getTitle(), entry.index); renderer.addItem(entry.getTitle(), entry.index); event_handler.addItem(entry.getTitle(), entry.index); } } void HotKeyBootOptionDelegate::setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex & /*index*/, int role) const { if(role == Qt::EditRole) { for(int index = 0; index < event_handler.count(); ++index) widget.addItem(event_handler.itemText(index), event_handler.itemData(index)); } for(int index = 0; index < widget.count(); ++index) { if(widget.itemData(index) == item) { widget.setCurrentIndex(index); break; } } if(role == Qt::EditRole) { // Commit data after select QObject::connect(&widget, QOverload::of(&QComboBox::activated), [&widget](int /*index*/) { // by pretending enter was sent QKeyEvent enter{QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier}; QApplication::sendEvent(&widget, &enter); }); } } bool HotKeyBootOptionDelegate::setupItemFromWidget(const Widget &widget, Item &item, const QModelIndex & /*index*/) const { item = widget.currentData().value(); return true; } bool HotKeyBootOptionDelegate::eventFilter(QObject *object, QEvent *event) { if(event->type() == QEvent::FocusIn) { auto *editor = dynamic_cast(object); const auto *focus = dynamic_cast(event); if(editor && focus && focus->reason() != Qt::PopupFocusReason) editor->showPopup(); } return QWidgetItemDelegate::eventFilter(object, event); } void HotKeyKeysDelegate::setMaximumSequenceLength(qsizetype count) { maximumSequenceLength = count; } void HotKeyKeysDelegate::setupWidgetFromItem(Widget &widget, const Item &item, const QModelIndex & /*index*/, int role) const { widget.setClearButtonEnabled(role == Qt::EditRole); widget.setMaximumSequenceLength(maximumSequenceLength); widget.setKeySequence(*item); if(role == Qt::EditRole) { // Commit data after edit is finished QObject::connect(&widget, &EFIKeySequenceEdit::editingFinished, [&widget]() { // by pretending enter was sent QKeyEvent enter{QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier}; QApplication::sendEvent(&widget, &enter); }); } } bool HotKeyKeysDelegate::setupItemFromWidget(const Widget &widget, Item &item, const QModelIndex & /*index*/) const { item = &widget.keySequence(); return true; } ================================================ FILE: src/hotkeylistmodel.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "hotkeylistmodel.h" #include "commands.h" HotKeyListModel::HotKeyListModel(QObject *parent) : QAbstractItemModel{parent} { } void HotKeyListModel::setUndoStack(QUndoStack *undo_stack_) { undo_stack = undo_stack_; } auto HotKeyListModel::getUndoStack() const -> QUndoStack * { return undo_stack; } auto HotKeyListModel::rowCount(const QModelIndex &parent) const -> int { if(parent.isValid()) return 0; return static_cast(entries.count()); } auto HotKeyListModel::headerData(int section, Qt::Orientation orientation, int role) const -> QVariant { if(role != Qt::DisplayRole) return {}; if(orientation != Qt::Horizontal) return {}; if(section >= header.size()) return {}; return header.at(section); } auto HotKeyListModel::data(const QModelIndex &index, int role) const -> QVariant { if(role != Qt::DisplayRole) return {}; if(!index.isValid() || !checkIndex(index)) return {}; const auto &entry = entries.at(index.row()); if(entry.is_error) { if(static_cast(index.column()) == Column::Keys) return {entry.error}; return {}; } switch(static_cast(index.column())) { case Column::BootOption: return entry.boot_option; case Column::Keys: { QVariant data; const auto &keys = entry.keys; data.setValue(&keys); return data; } case Column::VendorData: return {QString("%1B").arg(entry.vendor_data.size())}; case Column::Count: return {}; } Q_UNREACHABLE(); } auto HotKeyListModel::setData(const QModelIndex &index, const QVariant &value, int role) -> bool { if(role != Qt::EditRole) return false; if(!index.isValid() || !checkIndex(index)) return false; auto row = index.row(); if(const auto &entry = entries.at(row); entry.is_error) return false; QUndoCommand *command = nullptr; // Edited BootOption if(auto column = static_cast(index.column()); column == Column::BootOption && value.canConvert() && index.data() != value) command = new SetHotKeyValueCommand{*this, index, tr("boot option"), &HotKey::boot_option, value.value()}; // Edited keys else if(column == Column::Keys && value.canConvert() && *index.data().value() != *value.value()) command = new SetHotKeyKeysCommand{*this, index, *value.value()}; else return false; if(undo_stack) undo_stack->push(command); else { command->redo(); delete command; } auto idx = this->index(row + 1, 0); Q_EMIT dataChanged(idx, idx, {role}); return true; } auto HotKeyListModel::flags(const QModelIndex &index) const -> Qt::ItemFlags { auto flags = QAbstractItemModel::flags(index); if(!index.isValid() || !checkIndex(index)) return flags; if(const auto &entry = entries.at(index.row()); entry.is_error) return flags; if(static_cast(index.column()) == Column::VendorData) return flags; return flags | Qt::ItemIsEditable; } auto HotKeyListModel::insertRows(int row, int count, const QModelIndex &parent) -> bool { for(int c = 0; c < count; ++c) { auto command = new InsertHotKeyCommand{*this, parent, row + c, {}}; if(!undo_stack) { command->redo(); delete command; continue; } undo_stack->push(command); } return true; } auto HotKeyListModel::appendRow(const HotKey &data, const QModelIndex &parent) -> bool { // Only used internally when loading data, no undo/redo int row = rowCount(parent); beginInsertRows(parent, row, row); entries.append(data); endInsertRows(); return true; } auto HotKeyListModel::removeRows(int row, int count, const QModelIndex &parent) -> bool { for(int c = 0; c < count; ++c) { auto command = new RemoveHotKeyCommand{*this, parent, row}; if(!undo_stack) { command->redo(); delete command; continue; } undo_stack->push(command); } return true; } void HotKeyListModel::clear() { beginResetModel(); entries.clear(); endResetModel(); } ================================================ FILE: src/hotkeysdialog.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "form/ui_hotkeysdialog.h" #include "hotkeysdialog.h" HotKeysDialog::HotKeysDialog(HotKeyListModel &model, QWidget *parent) : QDialog{parent} , ui{std::make_unique()} { ui->setupUi(this); ui->hot_keys->setModel(&model); } HotKeysDialog::~HotKeysDialog() { } void HotKeysDialog::refreshBootOptions(const BootEntryListModel &model) { ui->hot_keys->refreshBootOptions(model); } void HotKeysDialog::setIndexFilter(int index) { ui->index_filter->setText(index != -1 ? toHex(static_cast(index), 4) : ""); } void HotKeysDialog::setMaxKeyCount(int keys) { ui->hot_keys->setMaxKeyCount(keys); } ================================================ FILE: src/hotkeysview.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include "hotkeysview.h" HotKeysView::HotKeysView(QWidget *parent) : QTreeView(parent) { setItemDelegateForColumn(0, &bootOptionDelegate); setItemDelegateForColumn(1, &keysDelegate); connect(this, SIGNAL(clicked(QModelIndex)), SLOT(edit(QModelIndex))); } void HotKeysView::refreshBootOptions(const BootEntryListModel &model) { bootOptionDelegate.refreshBootOptions(model); } void HotKeysView::setMaxKeyCount(qsizetype keys) { keysDelegate.setMaximumSequenceLength(keys); } void HotKeysView::insertRow() { auto index = currentIndex(); auto row = index.row(); if(model()->insertRow(row + 1)) setCurrentIndex(model()->index(row + 1, 0)); } void HotKeysView::removeCurrentRow() const { auto index = currentIndex(); if(!index.isValid() || !model()->checkIndex(index)) return; auto row = index.row(); model()->removeRow(row); } void HotKeysView::setFilter(const QString &filter) { for(int row = 0; row < model()->rowCount(); ++row) setRowHidden(row, {}, !toHex(model()->data(model()->index(row, 0)).value(), 4).startsWith(filter)); } ================================================ FILE: src/main.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include #include #include #include #include #include #include "efibooteditor.h" #include "efibooteditorcli.h" auto main(int argc, char *argv[]) -> int { // Check EFI support auto efi_error_message = EFIBoot::init(); // Set CLI application first auto app = std::make_unique(argc, argv); QCoreApplication::setApplicationName(APPLICATION_NAME); QCoreApplication::setApplicationVersion(VERSION); QCoreApplication::setOrganizationName(APPLICATION_NAME); // Load translation #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) const auto translations_path = QLibraryInfo::path(QLibraryInfo::TranslationsPath); #else const auto translations_path = QLibraryInfo::location(QLibraryInfo::TranslationsPath); #endif std::list translators; for(const char *module: {"qt", "qtbase", PROJECT_NAME}) { auto &translator = translators.emplace_back(); if(!translator.load(QLocale::system(), module, "_", "translations/") && !translator.load(QLocale::system(), module, "_", ":/translations/") && !translator.load(QLocale::system(), module, "_", translations_path)) { translators.pop_back(); continue; } QCoreApplication::installTranslator(&translator); } // Run CLI if arguments were provided { EFIBootEditorCLI cli{efi_error_message}; if(cli.process(*app)) { QCoreApplication::processEvents(); return 0; } } // Switch to GUI app.reset(); // need to destroy QCoreApplication first app = std::make_unique(argc, argv); // Need to reset the application configuration QCoreApplication::setApplicationName(APPLICATION_NAME); QCoreApplication::setApplicationVersion(VERSION); QCoreApplication::setOrganizationName(APPLICATION_NAME); for(auto &translator: translators) QCoreApplication::installTranslator(&translator); // Setup GUI style #if defined(_WIN32) QApplication::setStyle(QStyleFactory::create("Fusion")); #endif QIcon::setThemeSearchPaths(QIcon::themeSearchPaths() << ":/icons"); QIcon::setFallbackThemeName("Tango"); // Show window and then force reload boot entries EFIBootEditor gui{efi_error_message}; gui.show(); if(!efi_error_message) { QApplication::processEvents(); gui.reloadBootConfiguration(); } return QCoreApplication::exec(); } ================================================ FILE: tests/CMakeLists.txt ================================================ cmake_minimum_required(VERSION 3.16) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Test REQUIRED) add_executable(testefibootdata testefibootdata.cpp) target_link_libraries(testefibootdata PRIVATE Qt${QT_VERSION_MAJOR}::Test ${PROJECT_NAME}-core ) add_test(NAME EFIBootData COMMAND testefibootdata) ================================================ FILE: tests/testefibootdata.cpp ================================================ // SPDX-License-Identifier: LGPL-3.0-or-later #include "compat.h" #include #include #include "efibootdata.h" class TestEFIBootData: public QObject { Q_OBJECT public: TestEFIBootData(); void setRequireEFIEntries(bool value) { this->require_efi_entries = value; } private Q_SLOTS: void testReload() const; void showError(const QString &message, const QString &details) const; void showProgress(size_t step, size_t total, const QString &details) const; private: bool efi_supported = true; bool require_efi_entries = true; }; TestEFIBootData::TestEFIBootData() : QObject() { auto efi_error_message = EFIBoot::init(); if(efi_error_message) { this->efi_supported = false; showError("EFI support required", QStringFromStdTString(*efi_error_message)); } } void TestEFIBootData::showError(const QString &message, const QString &details) const { qWarning() << QString("ERROR: %0! %1").arg(message, details) << Qt::endl; } void TestEFIBootData::showProgress(size_t step, size_t total, const QString &details) const { if(step >= total) total = step + 1; qDebug() << QString("[%0%] (%1/%2) %3").arg(100 * step / total).arg(step).arg(total).arg(details); } void TestEFIBootData::testReload() const { if(!efi_supported) { QSKIP("EFI not supported."); } EFIBootData data; QSignalSpy spy(&data, &EFIBootData::error); (void)connect(&data, &EFIBootData::progress, this, &TestEFIBootData::showProgress); (void)connect(&data, &EFIBootData::error, this, &TestEFIBootData::showError); data.reload(require_efi_entries); QCOMPARE(spy.count(), 0); } auto main(int argc, char *argv[]) -> int { QCoreApplication app(argc, argv); TestEFIBootData test; if(qgetenv("TEST_ALLOW_NO_EFI_ENTRIES") == "true") test.setRequireEFIEntries(false); return QTest::qExec(&test, argc, argv); } #include "testefibootdata.moc" ================================================ FILE: translations/efibooteditor_ar.ts ================================================ BootEntryForm Description الوصف Path المسار Optional data البيانات الاختيارية Optional اختياري Optional data format تنسيق البيانات الاختياري Boot entry form نموذج إدخال الاقلاع Error خطأ Error note ملاحظة الخطأ This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. يظهر هذا العنصر النائب هنا للإشارة إلى أنه مُشار إليه في ترتيب الاقلاع. لن يتم تعديله عند الحفظ، بل سيبقى كما هو. Hot Keys مفاتيح ساخنة <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>مفاتيح ساخنة</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>وصف الإدخال.</p></body></html> Device path مسار الجهاز <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>مسار الجهاز.</p></body></html> Move file path up نقل مسار الملف لأعلى <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>نقل مسار الملف لأعلى.</p></body></html> Move file path down نقل مسار الملف إلى الأسفل <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>نقل مسار الملف إلى الأسفل.</p></body></html> Remove file path إزالة مسار الملف <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>إزالة مسار الملف.</p></body></html> Edit file path تعديل مسار الملف <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>تعديل مسار الملف.</p></body></html> Add file path إضافة مسار الملف <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>إضافة مسار الملف.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>تنسيق البيانات الاختياري.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>إدخال البيانات الاختيارية.</p></body></html> Attributes الصفات <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>فئة الدخول.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>مؤشر الدخول.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>هل يعتبر الدخول للاقلاع التلقائي?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>مختفي.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>إعادة الاتصال بالقوة.</p></body></html> Active نشيط Force reconnect إعادة الاتصال بالقوة Hidden مخفي Category الفئة Boot اقلاع App التطبيق Index الفهرس Couldn't change optional data format! لم أتمكن من تغيير تنسيق البيانات الاختياري! BootEntryListModel Set Next boot to "%1" تعيين الاقلاع التالي إلى "%1" index الفهرس description الوصف optional data البيانات الاختيارية attributes الصفات next boot الاقلاع التالي BootEntryWidget Boot entry إدخال الاقلاع Next boot الاقلاع التالي Run at next boot تشغيل عند الاقلاع التالي <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>عند الاختيار، سيتم تشغيل الإدخال عند الاقلاع التالي.</p></body></html> Current boot لاقلاع الحالي <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>تم تشغيل هذا الإدخال حاليًا.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>فهرس إدخال الاقلاع.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>وصف إدخال الاقلاع، اسم قابل للقراءة من قبل البشر.</p></body></html> Device path مسار الجهاز <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>مسار جهاز الاقلاع.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>البيانات الاختيارية، والحجج التي تم تمريرها إلى ملف الاقلاع القابل للتنفيذ.</p></body></html> Boot entry index فهرس إدخال الاقلاع Index الفهرس Boot entry description وصف إدخال الاقلاع Optional data البيانات الاختيارية EFIBootData %1: not found %1: لم يعثر عليه %1: failed deserialization %1: فشل إلغاء التسلسل Error loading entries خطأ في تحميل الإدخالات Failed to load some EFI Boot Manager entries: - %1 فشل تحميل بعض إدخالات EFI Boot Manager: - %1 Error saving entries خطأ في حفظ الإدخالات Entry %1(%2): duplicated index! الإدخال %1(%2): فهرس مكرر! Error saving %1 خطأ في الحفظ %1 Error removing %1 خطأ في الإزالة %1 Error importing boot configuration خطأ في استيراد تكوين الاقلاع Couldn't open selected file (%1). لم يتمكن من فتح الملف المحدد (%1). Parser failed: %1 فشل المحلل: %1 Invalid _Type: %1 نوع غير صالح: %1 Error exporting boot configuration خطأ في تصدير تكوين الاقلاع Couldn't open selected file (%1): %2. لم يتمكن من فتح الملف المحدد (%1): %2. Couldn't write into file (%1): %2. لم أتمكن من الكتابة في الملف (%1): %2. Error dumping raw EFI data حدث خطأ أثناء تفريغ بيانات EFI الخام Failed to dump some EFI Boot Manager entries: - %1 فشل في تفريغ بعض إدخالات EFI Boot Manager: - %1 Timeout نفاذ الوقت Apple boot-args حجج اقلاع Apple Firmware actions إجراءات البرامج الثابتة Loading EFI Boot Manager entries… جاري تحميل إدخالات EFI Boot Manager… Searching EFI Boot Manager entries… جاري البحث عن إدخالات EFI Boot Manager… Processing EFI Boot Manager entries (%1)… معالجة إدخالات EFI Boot Manager (%1)… Saving EFI Boot Manager entries… حفظ إدخالات EFI Boot Manager… Searching old EFI Boot Manager entries… جاري البحث عن إدخالات EFI Boot Manager القديمة… Saving EFI Boot Manager entries (%1)… جاري حفظ إدخالات EFI Boot Manager (%1)… Removing old EFI Boot Manager entries (%1)… إزالة إدخالات EFI Boot Manager القديمة (%1)… Removing EFI Boot Manager entries (%1)… إزالة إدخالات EFI Boot Manager (%1)… Couldn't load EFI Boot Manager variables تعذر تحميل متغيرات EFI Boot Manager Couldn't find any EFI Boot Manager variables لم يتم العثور على أي متغيرات EFI Boot Manager Importing boot configuration… استيراد تكوين الاقلاع… Exporting boot configuration… تصدير تكوين الاقلاع… Exporting EFI Boot Manager entries (%1)… جاري تصدير إدخالات EFI Boot Manager (%1)… Importing boot configuration from JSON… استيراد تكوين الاقلاع من JSON… Importing EFI Boot Manager entries (%1)… جاري استيراد إدخالات EFI Boot Manager (%1)… %1: %2 expected %1: %2 متوقع number رقم bool منطقي %1: unknown boot manager capability قدرة مدير الاقلاع مجهولة%1: array صفائف string سلسلة %1: unknown os indication %1: إشارة نظام تشغيل مجهول object كائن hexadecimal number رقم سداسي عشري %1: failed parsing %1: فشل التحليل Failed to import some EFI Boot Manager entries: - %1 فشل استيراد بعض إدخالات EFI Boot Manager: - %1 Importing boot configuration from raw dump… استيراد تكوين الاقلاع من الملف الخام… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file الكائن (البيانات الخام: سلسلة، سمات efi: رقم) Boot الاقلاع Driver سائق System Preparation إعداد النظام Platform Recovery استعادة المنصة EFIBootEditor EFI Boot Editor محرر اقلاع EFI Boot اقلاع Boot entries إدخالات الاقلاع <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>قائمة إدخالات الاقلاع.</p></body></html> Driver سائق Driver entries إدخالات السائق <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>قائمة إدخالات السائق.</p></body></html> System Preparation إعداد النظام SysPrep entries إدخالات SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>قائمة إدخالات SysPrep.</p></body></html> Platform Recovery استعادة المنصة PlatformRecovery entries إدخالات استرداد المنصة <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>قائمة إدخالات PlatformRecovery (للقراءة فقط).</p></body></html> PlatformRecovery entries (READONLY) إدخالات استرداد النظام الأساسي (للقراءة فقط) Add new entry إضافة إدخال جديد <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>انقر هنا لإضافة إدخال اقلاع جديد.</p></body></html> Duplicate entry إدخال مكرر <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>إدخال مكرر</p></body></html> Remove entry إزالة الإدخال <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>انقر هنا لإزالة الإدخال المحدد حاليًا.</p></body></html> Move entry up نقل الإدخال لأعلى <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>انقر هنا لتحريك الإدخال المحدد حاليًا لأعلى.</p></body></html> Move entry down نقل الإدخال إلى الأسفل <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>انقر هنا لتحريك الإدخال المحدد حاليًا لأسفل.</p></body></html> Reorder entries إعادة ترتيب الإدخالات <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>انقر هنا لتعديل ترتيب جميع الإدخالات بناءً على موقعها في القائمة.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>الإعدادات العالمية.</p></body></html> Global عالمي Boot manager timeout مهلة مدير الاقلاع <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>مهلة مدير التمهيد.</p></body></html> s Arabic Firmware details تفاصيل البرامج الثابتة <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>تفاصيل البرامج الثابتة.</p></body></html> Firmware البرامج الثابتة Available firmware features ميزات البرامج الثابتة المتوفرة <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>ميزات البرامج الثابتة المتوفرة.</p></body></html> Features الميزات Platform supports reporting of deferred capsule processing by creation of result variable تدعم المنصة الإبلاغ عن معالجة الكبسولة المؤجلة عن طريق إنشاء متغير النتيجة <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>تدعم المنصة الإبلاغ عن معالجة الكبسولة المؤجلة عن طريق إنشاء متغير النتيجة.</p></body></html> Capsule Reporting تقارير الكبسولة Firmware supports timestamp based revocation يدعم البرنامج الثابت إلغاء الطابع الزمني <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>يدعم البرنامج الثابت إلغاء الطابع الزمني.</p></body></html> Timestamp based revocation إلغاء بناءً على الطابع الزمني Platform supports processing of Firmware Management Protocol update capsule تدعم المنصة معالجة كبسولة تحديث بروتوكول إدارة البرامج الثابتة <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>تدعم المنصة معالجة كبسولة تحديث بروتوكول إدارة البرامج الثابتة.</p></body></html> FMP Capsule كبسولة FMP Platform supports processing of file capsules تدعم المنصة معالجة كبسولات الملفات <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>تدعم المنصة معالجة كبسولات الملفات.</p></body></html> File Capsule كبسولة الملف Available firmware actions إجراءات البرامج الثابتة المتاحة <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>إجراءات البرامج الثابتة المتاحة.</p></body></html> Actions أجراءات Stop at a firmware user interface on the next boot توقف عند واجهة مستخدم البرامج الثابتة في الاقلاع التالي <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>توقف عند واجهة مستخدم البرامج الثابتة في الاقلاع التالي.</p></body></html> Boot to firmware UI الاقلاع إلى واجهة المستخدم الخاصة بالبرامج الثابتة Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot تشغيل جمع التكوين الحالي والإبلاغ عن البيانات المحدثة إلى جدول تكوين نظام EFI في الاقلاع التالي <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>تشغيل جمع التكوين الحالي والإبلاغ عن البيانات المحدثة إلى جدول تكوين نظام EFI في الاقلاع التالي.</p></body></html> Collect current config جمع التكوين الحالي Indicate that Platform-defined recovery should commence upon reboot يشير إلى أنه يجب أن تبدأ عملية الاسترداد المحددة بواسطة النظام الأساسي عند إعادة الاقلاع <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>يشير إلى أنه يجب أن تبدأ عملية الاسترداد المحددة بواسطة النظام الأساسي عند إعادة الاقلاع.</p></body></html> Start Platform recovery بدء استرداد النظام الأساسي Indicate that OS-defined recovery should commence upon reboot يشير إلى أنه يجب أن تبدأ عملية الاسترداد المحددة بواسطة نظام التشغيل عند إعادة الاقلاع <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>يشير إلى أنه يجب أن تبدأ عملية الاسترداد المحددة بواسطة نظام التشغيل عند إعادة الاقلاع.</p></body></html> Start OS recovery بدء استرداد نظام التشغيل Secure boot settings الاعدادات للاقلاع الآمن <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>إعدادات الاقلاع الآمن.</p></body></html> Secure Boot الاقلاع الآمن Defines whether the system is currently operating in Audit Mode يحدد ما إذا كان النظام يعمل حاليًا في وضع التدقيق <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>يحدد ما إذا كان النظام يعمل حاليًا في وضع التدقيق.</p></body></html> Audit Mode وضع التدقيق Defines whether the system is currently operating in Deployed Mode يحدد ما إذا كان النظام يعمل حاليًا في الوضع المنتشر <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>يحدد ما إذا كان النظام يعمل حاليًا في الوضع المنتشر.</p></body></html> Deployed Mode الوضع المنتشر Defines whether the platform firmware is operating with Secure Boot enabled يحدد ما إذا كانت البرامج الثابتة للمنصة تعمل مع تمكين الاقلاع الآمن <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>يحدد ما إذا كانت البرامج الثابتة للمنصة تعمل مع تمكين للاقلاع الآمن.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables يحدد ما إذا كان النظام يجب أن يتطلب المصادقة أم لا عند طلب متغيرات سياسة الاقلاع الآمن <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>يحدد ما إذا كان النظام يجب أن يتطلب المصادقة أم لا عند طلب متغيرات سياسة للاقلاع الآمن.</p></body></html> Setup Mode وضع الإعداد Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys يحدد ما إذا كانت متغيرات سياسة الاقلاع الأمني قد تم تعديلها بواسطة أي شخص آخر غير بائع النظام الأساسي أو حامل المفاتيح المقدمة من البائع <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>يحدد ما إذا كانت متغيرات سياسة الاقلاع الأمني قد تم تعديلها بواسطة أي شخص آخر غير بائع النظام الأساسي أو حامل المفاتيح المقدمة من البائع.</p></body></html> Vendor Keys مفاتيح البائع Apple settings إعدادات Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>إعدادات Apple.</p></body></html> Apple Apple macOS boot arguments حجج اقلاع macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>حجج اقلاع macOS.</p></body></html> Undo stack التراجع عن المكدس <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>التراجع عن المكدس</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>قائمة الملفات.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>قائمة التعليمات.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>الخروج من البرنامج.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>تطبيق التغييرات على النظام.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>إعادة تحميل بيانات EFI من النظام.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>عرض المعلومات حول البرنامج.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>تصدير الإدخالات الحالية إلى JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>استيراد بيانات EFI من ملف JSON.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>يقوم بإفراغ بيانات EFI الخام لأغراض التصحيح.</p></body></html> &Undo &تراجع Undo التراجع <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>التراجع</p></body></html> Ctrl+Z Ctrl+Z &Redo &أعدة Redo إعادة <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>إعادة</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys مفاتيح التشغيل السريع Hot Keys مفاتيح التشغيل السريع <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>مفاتيح التشغيل السريع</p></body></html> Global settings الإعدادات العالمية Timeout نفاذ الوقت Boot args وسيطات الاقلاع File ملف &File &ملف Help التعليمات &Help &التعليمات &Edit &تحرير &Quit &إنهاء Quit هروب Ctrl+Q Ctrl+Q &Save &حفظ Save حفط Ctrl+S Ctrl+S &Reload &إعادة التحميل Reload إعادة التحميل Ctrl+R Ctrl+R About &EFI Boot Editor حول محرر الاقلاع &EFI About EFI Boot Editor حول محرر اقلاع EFI &Export &تصدير Export تصدير Ctrl+E Ctrl+E &Import &استيراد Import استيراد Ctrl+I Ctrl+I &Dump raw EFI data &تفريغ بيانات EFI الخام Dump raw EFI data تفريغ بيانات EFI الخام Working… عمل… Undo %1 تراجع%1 Redo %1 اعادة %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! هل أنت متأكد أنك تريد إعادة تحميل الإدخالات؟<br/>سيتم فقدان كافة تغييراتك! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! هل أنت متأكد أنك تريد إعادة ترتيب إدخالات الاقلاع؟<br/>سيتم استبدال كافة الفهارس! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! هل أنت متأكد أنك تريد الحفظ؟<br/>سيتم استبدال تكوين EFI الخاص بك! Open boot configuration dump فتح ملف تفريغ تكوين الاقلاع JSON documents (*.json) JSON وثائق(*.json) Save boot configuration dump حفظ تفريغ تكوين الاقلاع Save raw EFI dump حفظ تفريغ EFI الخام <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>محرر اقلاع EFIr</h1><p>الاصدار<b>%1</b></p><p>محرر الاقلاع للأنظمة المستندة إلى (U)EFI.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>موقع الويب</a></p><p>يتم توفير البرنامج كما هو بدون أي ضمان من أي نوع، بما في ذلك ضمان التصميم وقابلية التسويق والملاءمة لغرض معين.</p><p>الترخيص: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL الإصدار 3</a></p><p>على Linux يستخدم <a href='https://github.com/rhboot/efivar'>efivar</a> للوصول إلى متغيرات EFI.</p><p>يستخدم أيقونات Tango كأيقونات احتياطية.</p> Reorder %1 entries إعادة ترتيب %1 إدخالات Are you sure you want to quit? هل أنت متأكد أنك تريد الخروج؟ EFI support required مطلوب دعم EFI EFIBootEditorCLI Boot Editor for (U)EFI based systems. محرر التمهيد لأنظمة تعتمد على (U)EFI. Export configuration. تصدير التكوين. FILE ملف Dump raw EFI data. تفريغ بيانات EFI الخام. Import configuration from JSON (either from export or raw dump). استيراد التكوين من JSON (إما من التصدير أو التفريغ الخام). Force import, don't ask for confirmation. فرض الاستيراد، لا تطلب التأكيد. EFI support required مطلوب دعم EFI Loading EFI Boot Manager entries… جاري تحميل إدخالات EFI Boot Manager… Exporting boot configuration… تصدير تكوين الاقلاع… Importing boot configuration… استيراد تكوين الاقلاع… Loaded %0 %1 entries تم تحميل %0 %1 إدخالات Boot اقلاع Driver سائق System Preparation إعداد النظام Hot Key مفتاح التشغيل السريع Are you sure you want to save? Your EFI configuration will be overwritten! هل أنت متأكد من رغبتك في الحفظ؟ سيتم استبدال إعدادات EFI الخاصة بك! Saving EFI Boot Manager entries… حفظ إدخالات EFI Boot Manager… ERROR: %0! %1 خطأ: %0! %1 Finished انتهى EFIKeySequenceEdit Press hot key اضغط على المفتاح الساخن FilePathDialog File path editor محرر مسار الملف PCI PCI Function وظيفة Device الجهاز HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>إعدادات USB.</p></body></html> Interface واجهة Vendor البائع Vendor settings إعدادات البائع <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>إعدادات البائع.</p></body></html> GUID GUID Data format تنسيق البيانات <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>تنسيق البيانات.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data بيانات <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>بيانات.</p></body></html> Vendor data بيانات البائع Type النوع <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>النوع.</p></body></html> HW HW MSG MSG MEDIA وسائط MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>إعدادات MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 اعدادات.</p></body></html> Protocol البروتوكول Static ثابت <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>قناع الشبكة الفرعية.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 اعدادات.</p></body></html> Stateless auto-configuration التهيئة التلقائية بدون جنسية Stateful auto-configuration تكوين تلقائي بحالة SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA اعدادات.</p></body></html> LUN LUN URI URI Disk القرص <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>القرص.</p></body></html> Choose disk اختر القرص <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>اختر القرص من المكتشف في النظام.</p></body></html> Custom مخصص Reload drives إعادة تحميل محركات الأقراص <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>إعادة تحميل قائمة محركات النظام.</p></body></html> MBR MBR Partition تقسيم Name الاسم BIOS Boot Specification مواصفات اقلاع BIOS Description الوصف End انهاء Sub-Type النوع الفرعي <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>النوع الفرعي.</p></body></html> End This Instance إنهاء هذه الحالة End Entire نهاية بالكامل Unknown مجهول The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. يحدد مسار الجهاز لـ PCI المسار إلى عنوان مساحة تكوين PCI لجهاز PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>يحدد مسار الجهاز لـ PCI المسار إلى عنوان مساحة تكوين PCI لجهاز PCI.</p></body></html> PCI Function Number. رقم وظيفة PCI. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>رقم وظيفة PCI..</p></body></html> PCI Device Number. رقم وظيفة PCI. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>رقم جهاز PCI.</p></body></html> PCCARD PCCARD PCCARD Settings. إعدادات PCCARD. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>إعدادات PCCARD..</p></body></html> Function Number (0 = First Function). رقم الدالة (0 = الدالة الأولى). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>رقم الدالة (0 = الدالة الأولى)..</p></body></html> Memory Mapped الذاكرة المرسومة Memory Mapped Settings. إعدادات الذاكرة المخصصة. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>إعدادات الذاكرة المخصصة..</p></body></html> The type of memory to allocate. نوع الذاكرة التي يجب تخصيصها. Memory Type نوع الذاكرة <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>نوع الذاكرة التي يجب تخصيصها.</p></body></html> Reserved محجوز Loader Code الكود المحمل Loader Data بيانات المحمل Boot Services Code كود خدمات الاقلاع Boot Services Data بيانات خدمات الاقلاع Runtime Services Code كود خدمات وقت التشغيل Runtime Services Data بيانات خدمات وقت التشغيل Conventional عادي Unusable غير صالح للاستخدام ACPI Reclaim استعادة ACPI ACPI Memory NVS ذاكرة ACPI NVS Memory Mapped IO ذاكرة مُعيَّنة IO Memory Mapped IO Port Space مساحة منفذ الإدخال/الإخراج المخصصة للذاكرة Pal Code كود الصديق Persistent مثابر Unaccepted غير مقبول Starting Memory Address. عنوان الذاكرة الأولية. Start Address عنوان البداية <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>عنوان الذاكرة الأولية.</p></body></html> Ending Memory Address. عنوان الذاكرة النهائية. End Address عنوان النهاية <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>عنوان الذاكرة النهائية.</p></body></html> Controller وحدة التحكم Controller settings. إعدادات وحدة التحكم. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>إعدادات وحدة التحكم.</p></body></html> Controller number. رقم المراقب. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>رقم المراقب.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. مسار الجهاز لواجهة مضيف وحدة التحكم في إدارة اللوحة الأساسية (BMC). <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>مسار الجهاز لواجهة مضيف وحدة التحكم في إدارة اللوحة الأساسية (BMC).</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. نوع واجهة مضيف وحدة تحكم إدارة اللوحة الأساسية (BMC): 0x00 - غير معروف. 0x01 - KCS: نمط وحدة تحكم لوحة المفاتيح. 0x02 - SMIC: شريحة واجهة إدارة الخادم. 0x03 - BT: نقل الكتلة. Interface Type نوع الواجهة <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>نوع واجهة مضيف وحدة تحكم إدارة اللوحة الأساسية (BMC): 0x00 - غير معروف. 0x01 - KCS: نمط وحدة تحكم لوحة المفاتيح. 0x02 - SMIC: شريحة واجهة إدارة الخادم. 0x03 - BT: نقل الكتلة.</p></body></html> Keyboard Controller Style نمط وحدة تحكم لوحة المفاتيح Server Management Interface Chip شريحة واجهة إدارة الخادم Block Transfer نقل الكتلة Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. عنوان القاعدة (سواءً مُخصَّص للذاكرة أو مُخصَّص للإدخال/الإخراج) لوحدة التحكم BMC. إذا كان البت الأقل أهمية في الحقل هو 1، يكون العنوان في مساحة الإدخال/الإخراج؛ وإلا، يكون العنوان مُخصَّصًا للذاكرة. راجع مواصفات واجهة IPMI لمزيد من تفاصيل الاستخدام. Base Address عنوان القاعدة <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>عنوان القاعدة (سواءً مُخصَّص للذاكرة أو مُخصَّص للإدخال والإخراج) لوحدة التحكم BMC. إذا كان البت الأقل أهمية في الحقل هو 1، يكون العنوان في مساحة الإدخال والإخراج؛ وإلا، يكون العنوان مُخصَّصًا للذاكرة. راجع مواصفات واجهة IPMI لمزيد من تفاصيل الاستخدام.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. يحتوي مسار الجهاز هذا على معرفات أجهزة ACPI التي تمثل معرف الأجهزة Plug and Play للجهاز ومعرفه الدائم الفريد المقابل. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>يحتوي مسار الجهاز هذا على معرفات أجهزة ACPI التي تمثل معرف الأجهزة Plug and Play للجهاز ومعرفه الدائم الفريد المقابل.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. مُعرِّف أجهزة PnP مُخزَّن في مُعرِّف رقمي مضغوط من نوع EISA بطول 32 بت. يجب أن تتطابق هذه القيمة مع مُعرِّف HID المُقابل في مساحة اسم ACPI. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>معرّف الأجهزة PnP مُخزَّن في مُعرّف رقمي مضغوط من نوع EISA بطول 32 بت. يجب أن تتطابق هذه القيمة مع مُعرّف HID المُقابل في مساحة اسم ACPI.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. معرف فريد مطلوب من قِبل ACPI إذا كان لجهازين نفس مُعرِّف HID. يجب أن تتطابق هذه القيمة أيضًا مع زوج مُعرِّف المستخدم/مُعرِّف HID المُقابل في مساحة اسم ACPI. يُدعم فقط نوع القيمة الرقمية 32 بت لمُعرِّف المستخدم؛ لذا، لا يجب استخدام سلاسل نصية لمُعرِّف المستخدم في مساحة اسم ACPI. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>معرّف فريد مطلوب من قِبل ACPI إذا كان لجهازين نفس مُعرّف HID. يجب أن تتطابق هذه القيمة أيضًا مع زوج مُعرّف المستخدم/مُعرّف HID المُقابل في مساحة اسم ACPI. يُدعم فقط نوع القيمة الرقمية 32 بت لمُعرّف المستخدم؛ لذا، لا يجب استخدام سلاسل نصية لمُعرّف المستخدم في مساحة اسم ACPI.</p></body></html> Expanded موسعة Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. مُعرِّفات أجهزة PnP المتوافقة مُخزَّنة في مُعرِّف رقمي مضغوط من نوع EISA بطول 32 بت. يجب أن تتطابق هذه القيمة مع مُعرِّف جهاز واحد على الأقل من مُعرِّفات الأجهزة المتوافقة المُسترجعة بواسطة مُعرِّف CID المُقابل في مساحة اسم ACPI. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>معرّفات الأجهزة المتوافقة مع بروتوكول PnP مُخزَّنة في مُعرّف رقمي مضغوط من نوع EISA بطول 32 بت. يجب أن تتطابق هذه القيمة مع مُعرّف جهاز واحد على الأقل من مُعرّفات الأجهزة المتوافقة المُرجعة بواسطة مُعرّف CID المُقابل في مساحة اسم ACPI.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. مُعرِّف أجهزة PnP مُخزَّن كسلسلة نصية. يجب أن تتطابق هذه القيمة مع مُعرِّف HID المُقابل في مساحة اسم ACPI. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل HID. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل HID. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>معرّف جهاز PnP مُخزَّن كسلسلة نصية. يجب أن تتطابق هذه القيمة مع مُعرّف HID المُقابل في مساحة اسم ACPI. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل HID. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل HID.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. مُعرِّف فريد مطلوب من قِبل ACPI إذا كان لجهازين مُعرِّف HID واحد. يجب أن تتطابق هذه القيمة أيضًا مع زوج UID/HID المُقابل في مساحة اسم ACPI. تُخزَّن هذه القيمة كسلسلة نصية. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل UID. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل UID. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>معرّف فريد مطلوب من قِبل ACPI إذا كان لجهازين نفس مُعرّف HID. يجب أن تتطابق هذه القيمة أيضًا مع زوج مُعرّف المستخدم/مُعرّف الجهاز المُقابل في مساحة اسم ACPI. تُخزَّن هذه القيمة كسلسلة نصية. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل مُعرّف المستخدم. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل مُعرّف المستخدم.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. مُعرِّف أجهزة PnP المتوافقة مُخزَّن كسلسلة. يجب أن تتطابق هذه القيمة مع مُعرِّف جهاز واحد على الأقل من مُعرِّفات الأجهزة المتوافقة المُسترجعة بواسطة مُعرِّف العميل المُقابل في مساحة اسم ACPI. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل مُعرِّف العميل. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل مُعرِّف العميل. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>معرّفات أجهزة PnP المتوافقة مُخزَّنة كسلسلة نصية. يجب أن تتطابق هذه القيمة مع واحد على الأقل من معرّفات الأجهزة المتوافقة التي يُرجعها معرّف العميل المُقابل في مساحة اسم ACPI. إذا كان طول هذه السلسلة صفرًا، فسيتم استخدام حقل معرّف العميل. إذا كان طول هذه السلسلة أكبر من صفر، فسيحل هذا الحقل محل حقل معرّف العميل.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. يتم استخدام مسار جهاز ADR لاحتواء سمات جهاز إخراج الفيديو لدعم بروتوكول إخراج الرسومات. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>يستخدم مسار جهاز ADR لاحتواء سمات جهاز إخراج الفيديو لدعم بروتوكول إخراج الرسومات.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required قيمة ADR. بالنسبة لأجهزة إخراج الفيديو، تُستقى قيمة هذا الحقل من الجدول B-2 من مواصفات ACPI 3.0. يلزم وجود قيمة ADR واحدة على الأقل. <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>قيمة ADR. بالنسبة لأجهزة إخراج الفيديو، قيمة هذا الحقل مأخوذة من الجدول B-2 من مواصفات ACPI 3.0. يجب توفر قيمة ADR واحدة على الأقل.</p></body></html> This device path may optionally contain more than one ADR entry. قد يحتوي مسار الجهاز هذا بشكل اختياري على أكثر من إدخال ADR واحد. Additional ADR تسوية بديلة إضافية <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>قد يحتوي مسار الجهاز هذا بشكل اختياري على أكثر من إدخال ADR واحد.</p></body></html> Additional ADR format. نموذج ADR إضافي. Additional ADR format تنسيق ADR إضافي <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>تنسيق ADR إضافي.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. يصف مسار الجهاز هذا جهاز NVDIMM باستخدام مقبض جهاز NFIT المحدد وفقًا لمواصفات ACPI 6.0 كمعرف. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>يصف مسار هذا الجهاز جهاز NVDIMM باستخدام معرف جهاز NFIT المحدد وفقًا لمواصفات ACPI 6.0.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. معرف جهاز NFIT - مُعرِّف مادي فريد. راجع قسم "أجهزة ACPI المُعرَّفة" و"الكائنات الخاصة بالجهاز"، الفصل الفرعي "أجهزة NVDIMM" للاطلاع على التعريف الدقيق للحقول المُستخدمة لهذا المُعرِّف. NFIT Device Handle مقبض جهاز NFIT <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>معرّف جهاز NFIT - مُعرّف مادي فريد. راجع قسم "أجهزة ACPI المُعرّفة" و"الكائنات الخاصة بالجهاز"، الفصل الفرعي "أجهزة NVDIMM" للاطلاع على التعريف الدقيق للحقول المُستخدمة لهذا المعرّف.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI اعدادات. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI اعدادات.</p></body></html> Set to zero for primary or one for secondary. اضبط على الصفر بالنسبة للأساسي أو واحد بالنسبة للثانوي. Primary أساسي <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>اضبط على الصفر بالنسبة للأساسي أو واحد بالنسبة للثانوي.</p></body></html> Set to zero for master or one for slave mode. اضبط على الصفر لوضع السيد أو واحد لوضع التابع. Slave عبد <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>اضبط على الصفر لوضع السيد أو واحد لوضع التابع.</p></body></html> Logical Unit Number. رقم الوحدة المنطقية. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>رقم الوحدة المنطقية.</p></body></html> SCSI SCSI SCSI Settings. إعدادات SCSI. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>إعدادات SCSI..</p></body></html> Target ID on the SCSI bus (PUN). معرف الهدف على ناقل SCSI (PUN). Target ID معرف الهدف <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>معرف الهدف على ناقل SCSI (PUN).</p></body></html> Logical Unit Number (LUN). رقم الوحدة المنطقية (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>رقم الوحدة المنطقية (LUN).</p></body></html> Fibre Channel قناة الألياف Fibre Channel Settings إعدادات قناة الألياف <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>إعدادات قناة الألياف</p></body></html> Reserved. محجوز. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>محجوز.</p></body></html> Fibre Channel World Wide Name. الاسم العالمي لقناة الألياف. World Wide Name الاسم العالمي <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>الاسم العالمي لقناة الألياف.</p></body></html> Fibre Channel Logical Unit Number. رقم الوحدة المنطقية لقناة الألياف. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>رقم الوحدة المنطقية لقناة الألياف.</p></body></html> Firewire Firewire Firewire Settings. إعدادات Firewire. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>إعدادات Firewire..</p></body></html> 1394 Global Unique ID (GUID) 1394 معرف فريد عالمي (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 معرف فريد عالمي (GUID)</p></body></html> USB settings. USB إعدادات. USB Parent Port Number. رقم منفذ USB الرئيسي. Parent Port البوابة الرئيسية <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>رقم منفذ USB الرئيسي.</p></body></html> USB Interface Number. رقم واجهة USB. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>رقم واجهة USB.</p></body></html> I2O I2O I2O Settings إعدادات I2O <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>إعدادات I2O</p></body></html> Target ID (TID) for a device. معرف الهدف (TID) للجهاز. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>معرف الهدف (TID) للجهاز.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. إعدادات InfiniBand. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>إعدادات InfiniBand..</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. علامات لتحديد/إدارة عناصر مسار جهاز InfiniBand: البت 0 - IOC/الخدمة (0b = IOC، 1b = خدمة). البت 1 - تمديد بيئة التمهيد. البت 2 - بروتوكول وحدة التحكم. البت 3 - بروتوكول التخزين. البت 4 - بروتوكول الشبكة. جميع البتات الأخرى محفوظة. Resource Flags أعلام الموارد <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>علامات لتحديد/إدارة عناصر مسار جهاز InfiniBand: البت 0 - IOC/الخدمة (0b = IOC، 1b = الخدمة). البت 1 - توسيع بيئة التمهيد. البت 2 - بروتوكول وحدة التحكم. البت 3 - بروتوكول التخزين. البت 4 - بروتوكول الشبكة. جميع البتات الأخرى محفوظة.</p></body></html> 128-bit Global Identifier for remote fabric port معرف عالمي 128 بت لمنفذ النسيج البعيد PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>معرف عالمي 128 بت لمنفذ النسيج البعيد</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) مُعرِّف فريد من 64 بت لبطاقة IOC البعيدة أو عملية الخادم. تفسير الحقل المُحدَّد بواسطة علامات الموارد (بت 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>معرّف فريد ٦٤ بت لبطاقة IOC البعيدة أو عملية الخادم. تفسير الحقل المحدد بواسطة علامات الموارد (بت ٠)</p></body></html> 64-bit persistent ID of remote IOC port. معرف ثابت 64 بت لمنفذ IOC البعيد. Target Port ID معرف المنفذ المستهدف <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>معرف ثابت 64 بت لمنفذ IOC البعيد.</p></body></html> 64-bit persistent ID of remote device. معرف ثابت 64 بت للجهاز البعيد. Device ID معرف الجهاز <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>معرف ثابت 64 بت للجهاز البعيد.</p></body></html> MAC Address عنوان MAC MAC settings. إعدادات MAC. The MAC address for a network interface padded with 0s. عنوان MAC لواجهة الشبكة مملوء بالأصفار. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>عنوان MAC لواجهة الشبكة المملوء بالأصفار.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. نوع واجهة الشبكة (مثل 802.3، FDDI). انظر RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>نوع واجهة الشبكة (مثل 802.3، FDDI). راجع RFC 3232.</p></body></html> IPv4 settings. إعدادات IPv4. The local IPv4 address. عنوان IPv4 المحلي. Local IP Address عنوان IP المحلي <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>عنوان IPv4 المحلي.</p></body></html> The remote IPv4 address. عنوان IPv4 البعيد. Remote IP Address عنوان IP البعيد <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>عنوان IPv4 البعيد.</p></body></html> The local port number. رقم المنفذ المحلي. Local Port المنفذ المحلي <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>رقم المنفذ المحلي.</p></body></html> The remote port number. رقم المنفذ البعيد. Remote Port المنفذ البعيد <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>رقم المنفذ البعيد.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. بروتوكول الشبكة (مثل UDP وTCP). انظر RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>بروتوكول الشبكة (مثل UDP وTCP). راجع RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - تم تعيين عنوان IP المصدر عبر DHCP. 0x01 - عنوان IP المصدر مرتبط بشكل ثابت. Static IP Address عنوان IP ثابت <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - تم تعيين عنوان IP المصدر عبر DHCP. 0x01 - عنوان IP المصدر مرتبط بشكل ثابت.</p></body></html> The Gateway IP Address. عنوان IP للبوابة. Gateway IP Address عنوان IP للبوابة <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>عنوان IP للبوابة.</p></body></html> Subnet mask. قناع الشبكة الفرعية. Subnet Mask قناع الشبكة الفرعية IPv6 settings. إعدادات IPv6. The local IPv6 address. عنوان IPv6 المحلي. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>عنوان IPv6 المحلي..</p></body></html> The remote IPv6 address. عنوان IPv6 البعيد. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>عنوان IPv6 البعيد.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - تم تكوين عنوان IP المحلي يدويًا. 0x01 - تم تعيين عنوان IP المحلي من خلال التكوين التلقائي بدون حالة IPv6. 0x02 - تم تعيين عنوان IP المحلي من خلال التكوين التلقائي بدون حالة IPv6. IP Address Origin أصل عنوان IP <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - تم تكوين عنوان IP المحلي يدويًا. 0x01 - تم تعيين عنوان IP المحلي من خلال التكوين التلقائي بدون حالة IPv6. 0x02 - تم تعيين عنوان IP المحلي من خلال التكوين التلقائي بدون حالة IPv6.</p></body></html> The Prefix Length. طول البادئة. Prefix Length طول البادئة <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>طول البادئة.</p></body></html> UART UART UART Settings. إعدادات UART. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>إعدادات UART.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. إعداد معدل الباود لجهاز UART. القيمة 0 تعني أنه سيتم استخدام معدل الباود الافتراضي للجهاز. Baud Rate معدل البود <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>إعداد معدل الباود لجهاز UART. القيمة 0 تعني أنه سيتم استخدام معدل الباود الافتراضي للجهاز..</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. عدد بتات البيانات لجهاز UART. القيمة 0 تعني أنه سيتم استخدام عدد بتات البيانات الافتراضي للجهاز. Data Bits بتات البيانات <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>عدد بتات البيانات لجهاز UART. تعني القيمة 0 أنه سيتم استخدام عدد بتات البيانات الافتراضي للجهاز..</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. إعداد التكافؤ لجهاز UART: 0x00 - التكافؤ الافتراضي. 0x01 - لا تكافؤ. 0x02 - تكافؤ زوجي. 0x03 - تكافؤ فردي. 0x04 - تكافؤ العلامة. 0x05 - تكافؤ المسافة. Parity التكافؤ <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>إعداد التكافؤ لجهاز UART: 0x00 - التكافؤ الافتراضي. 0x01 - بدون تكافؤ. 0x02 - تكافؤ زوجي. 0x03 - تكافؤ فردي. 0x04 - تكافؤ العلامة. 0x05 - تكافؤ المسافة.</p></body></html> Default افتراضي No لا Even حتى Odd فردي Mark علامة Space مساحة The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. عدد بتات التوقف لجهاز UART: 0x00 - بتات التوقف الافتراضية. 0x01 - بت توقف واحد. 0x02 - بت توقف واحد ونصف. 0x03 - بتا توقف. Stop Bits بتات التوقف <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>عدد بتات التوقف لجهاز UART: 0x00 - بتات التوقف الافتراضية. 0x01 - بت توقف واحد. 0x02 - بت توقف واحد ونصف. 0x03 - بتا توقف.</p></body></html> 1 1 1.5 1.5 2 2 USB Class فئة USB USB Class Settings. إعدادات فئة USB. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>إعدادات فئة USB.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. مُعرِّف البائع المُعيَّن بواسطة USB-IF. قيمة 0xFFFF تُطابق أي مُعرِّف بائع. Vendor ID معرف البائع <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>مُعرِّف البائع المُعيَّن بواسطة USB-IF. قيمة 0xFFFF تُطابق أي مُعرِّف بائع..</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. مُعرِّف المنتج المُعيَّن بواسطة USB-IF. قيمة 0xFFFF تُطابق أي مُعرِّف منتج. Product ID معرف المنتج <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>مُعرِّف المنتج المُعيَّن بواسطة USB-IF. قيمة 0xFFFF تُطابق أي مُعرِّف منتج..</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. رمز الفئة المُخصَّص بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز فئة. Device Class فئة الجهاز <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>رمز الفئة المُخصص بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز فئة..</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. رمز الفئة الفرعية المُخصَّص بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز فئة فرعية. Device Subclass جهاز فرعي <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>رمز الفئة الفرعية المُعيَّن بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز فئة فرعية..</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. رمز البروتوكول المُخصَّص بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز بروتوكول. Device Protocol بروتوكول الجهاز <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>رمز البروتوكول المُعيَّن بواسطة USB-IF. قيمة 0xFF تُطابق أي رمز بروتوكول..</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. يصف مسار هذا الجهاز جهاز USB باستخدام الرقم التسلسلي الخاص به. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>يصف مسار هذا الجهاز جهاز USB باستخدام الرقم التسلسلي الخاص به.</p></body></html> USB interface Number. رقم واجهة USB. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>رقم واجهة USB..</p></body></html> USB vendor id of the device. معرف بائع USB للجهاز. Device Vendor Id معرف بائع الجهاز <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>معرف بائع USB للجهاز.</p></body></html> USB product id of the device. معرف منتج USB للجهاز. Device Product Id معرف منتج الجهاز <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>معرف منتج USB للجهاز.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). آخر 64 حرفًا أو أقل من ترميز UTF-16 من الرقم التسلسلي لجهاز USB. يُحدَّد طول السلسلة من خلال حقل "الطول" مطروحًا منه إزاحة حقل "الرقم التسلسلي" (10). Serial Number الرقم التسلسلي <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>آخر 64 حرفًا أو أقل من ترميز UTF-16 من الرقم التسلسلي لجهاز USB. يُحدَّد طول السلسلة من خلال حقل "الطول" مطروحًا منه إزاحة حقل "الرقم التسلسلي" (10).</p></body></html> Device Logical Unit وحدة الجهاز المنطقية Device Logical Unit Settings. إعدادات الوحدة المنطقية للجهاز. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>إعدادات الوحدة المنطقية للجهاز.</p></body></html> Logical Unit Number for the interface. رقم الوحدة المنطقية للواجهة. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>رقم الوحدة المنطقية للواجهة.</p></body></html> SATA settings. إعدادات SATA. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. رقم منفذ HBA الذي يُسهّل الاتصال بالجهاز أو مُضاعِف المنفذ. القيمة 0xFFFF محجوزة. HBA Port منفذ HBA <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>رقم منفذ HBA الذي يُسهّل الاتصال بالجهاز أو مُضاعِف المنفذ. القيمة 0xFFFF محجوزة..</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. رقم منفذ مضاعف المنفذ الذي يُسهّل الاتصال بالجهاز. يجب ضبطه على 0xFFFF إذا كان الجهاز متصلاً مباشرةً بمُحوّل الشبكة المُحسّن (HBA). Port Multiplier Port مضاعف المنفذ <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>رقم منفذ مضاعف المنفذ الذي يُسهّل الاتصال بالجهاز. يجب ضبطه على 0xFFFF إذا كان الجهاز متصلاً مباشرةً بمُحوّل الشبكة المُحسّن (HBA).</p></body></html> iSCSI iSCSI iSCSI Settings. إعدادات iSCSI. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>إعدادات iSCSI.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). بروتوكول الشبكة (0 = TCP، 1+ = محجوز). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>بروتوكول الشبكة (0 = TCP، 1+ = محجوز).</p></body></html> iSCSI Login Options. خيارات تسجيل الدخول iSCSI. Options الخيارات <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>خيارات تسجيل الدخول iSCSI.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. مصفوفة مكونة من 8 بايت تحتوي على رقم الوحدة المنطقية لـ iSCSI. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>مصفوفة مكونة من 8 بايت تحتوي على رقم الوحدة المنطقية لـ iSCSI.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. علامة مجموعة بوابة هدف iSCSI التي ينوي المنشئ إنشاء جلسة معها. Target Portal Group مجموعة بوابة الهدف <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>علامة مجموعة بوابة هدف iSCSI التي ينوي المنشئ إنشاء جلسة معها.</p></body></html> iSCSI NodeTarget Name. اسم هدف عقدة iSCSI. Target Name اسم الهدف <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>اسم هدف عقدة iSCSI.</p></body></html> VLAN شبكة محلية افتراضية VLAN Settings. إعدادات شبكة محلية افتراضية. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>إعدادات شبكة محلية افتراضية.</p></body></html> VLAN identifier (0-4094). معرف VLAN (0-4094). Vlan ID هوية شبكة محلية ظاهرية <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>معرف VLAN (0-4094).</p></body></html> Fibre Channel Ex قناة الألياف Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. يوضح مسار جهاز Fibre Channel Ex تعريف حقل رقم الوحدة المنطقية ليتوافق مع مواصفات T-10 SCSI Architecture Model 4. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>يوضح مسار جهاز Fibre Channel Ex تعريف حقل رقم الوحدة المنطقية ليتوافق مع مواصفات T-10 SCSI Architecture Model 4.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). مصفوفة مكونة من 8 بايت تحتوي على اسم منفذ جهاز نهاية قناة الألياف (المعروف أيضًا باسم الاسم العالمي). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>مصفوفة مكونة من 8 بايت تحتوي على اسم منفذ الجهاز النهائي لقناة الألياف (المعروف أيضًا باسم الاسم العالمي).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. مصفوفة مكونة من 8 بايت تحتوي على رقم الوحدة المنطقية لقناة الألياف. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>مصفوفة من 8 بايتات تحتوي على رقم الوحدة المنطقية لقناة الألياف.</p></body></html> SAS Extended Messaging الرسائل الموسعة SAS The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. يوضح مسار جهاز SAS Ex تعريف حقل رقم الوحدة المنطقية ليتوافق مع مواصفات T-10 SCSI Architecture Model 4. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>يوضح مسار جهاز SAS Ex تعريف حقل رقم الوحدة المنطقية ليتوافق مع مواصفات T-10 SCSI Architecture Model 4.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. مصفوفة مكونة من 8 بايتات من عنوان SAS لمنفذ SCSI المستهدف المرفق التسلسلي. SAS Address عنوان SAS <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>مصفوفة مكونة من 8 بايتات من عنوان SAS لمنفذ SCSI المستهدف المرفق التسلسلي.</p></body></html> 8-byte array of the SAS Logical Unit Number. مصفوفة مكونة من 8 بايتات من رقم الوحدة المنطقية SAS. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>مصفوفة من ٨ بايتات لرقم الوحدة المنطقية SAS.</p></body></html> More Information about the device and its interconnect. مزيد من المعلومات حول الجهاز والاتصال به. Device and Topology Info معلومات الجهاز والطوبولوجيا <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>مزيد من المعلومات حول الجهاز والاتصال به.</p></body></html> Relative Target Port (RTP). منفذ الهدف النسبي (RTP). Relative Target Port منفذ الهدف النسبي <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>منفذ الهدف النسبي (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. إعدادات مساحة اسم NVM Express. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>إعدادات مساحة اسم NVM Express..</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. مُعرِّف مساحة الاسم (NSID). قيمتا 0 و0xFFFFFFFF غير صالحتين. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>مُعرِّف مساحة الاسم (NSID). قيمتا 0 و0xFFFFFFFF غير صالحتين.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. يحتوي هذا الحقل على مُعرِّف IEEE الفريد المُوسَّع (EUI-64). يجب على الأجهزة التي لا تحتوي على مُعرِّف EUI-64 تهيئة هذا الحقل بقيمة 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>يحتوي هذا الحقل على مُعرِّف IEEE الفريد المُوسَّع (EUI-64). يجب على الأجهزة التي لا تحتوي على مُعرِّف EUI-64 تهيئة هذا الحقل بقيمة 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. راجع RFC 3986 للحصول على تفاصيل حول محتويات URI. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>راجع RFC 3986 للحصول على تفاصيل حول محتويات URI.</p></body></html> Instance of the URI pursuant to RFC 3986. مثال على URI وفقًا لـ RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>مثال على URI وفقًا لـ RFC 3986.</p></body></html> UFS UFS UFS Settings. إعدادات UFS. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>إعدادات UFS.</p></body></html> Target ID on the UFS interface (PUN). معرف الهدف على واجهة UFS (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>معرف الهدف على واجهة UFS (PUN).</p></body></html> SD SD SD Settings. إعدادات SD. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>إعدادات SD.</p></body></html> Slot Number رقم الفتحة Slot الفتحة <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>رقم الفتحة</p></body></html> Bluetooth بلوتوث EFI Bluetooth Settings. إعدادات بلوتوث EFI. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>إعدادات بلوتوث EFI.</p></body></html> 48-bit Bluetooth device address. عنوان جهاز بلوتوث 48 بت. Device Address عنوان الجهاز <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>عنوان جهاز بلوتوث 48 بت.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. إعدادات الواي فاي. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>إعدادات الواي فاي.</p></body></html> SSID in octet string. SSID في سلسلة ثمانية بتات. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID في سلسلة ثمانية بتات.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. إعدادات بطاقة الوسائط المتعددة المضمنة. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>إعدادات بطاقة الوسائط المتعددة المضمنة.</p></body></html> BluetoothLE بلوتوث LE EFI BluetoothLE Settings. إعدادات EFI Bluetooth LE. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>إعدادات EFI BluetoothLE.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - عنوان الجهاز العام. 0x01 - عنوان جهاز عشوائي. Address Type نوع العنوان <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - عنوان الجهاز العام. 0x01 - عنوان جهاز عشوائي.</p></body></html> Public عام Random عشوائي DNS DNS DNS Settings. إعدادات DNS. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>إعدادات DNS.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - عنوان خادم DNS هو عنوان IPv4. 0x01 - عنوان خادم DNS هو عنوان IPv6. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - عنوان خادم DNS هو عنوان IPv4. 0x01 - عنوان خادم DNS هو عنوان IPv6.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. مثيل واحد أو أكثر من عنوان خادم DNS في EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>مثيل واحد أو أكثر من عنوان خادم DNS في EFI_IP_ADDRESS.</p></body></html> Data format. تنسيق البيانات. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. يصف مسار الجهاز هذا مساحة اسم NVDIMM قابلة للتمهيد والتي يتم تحديدها بواسطة تسمية مساحة الاسم. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>يصف مسار الجهاز هذا مساحة اسم NVDIMM قابلة للتمهيد والتي يتم تحديدها بواسطة تسمية مساحة الاسم.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. مُعرِّف التسمية الفريد لمساحة الاسم UUID. راجع وصف UUID في قسم بروتوكول تسمية NVDIMM - تعريفات التسمية لمزيد من التفاصيل حول هذا الحقل. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>مُعرِّف التسمية الفريد لمساحة الاسم (UUID). راجع وصف UUID في قسم تعريفات التسمية - بروتوكول تسمية NVDIMM لمزيد من التفاصيل حول هذا الحقل..</p></body></html> REST Service خدمة REST REST Service Settings. إعادة تعيين إعدادات الخدمة. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>إعادة تعيين إعدادات الخدمة.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - خدمة Redfish REST. 0x02 - خدمة OData REST. 0xFF - خدمة REST خاصة بالبائع. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - خدمة Redfish REST. 0x02 - خدمة OData REST. 0xFF - خدمة REST خاصة بالبائع.</p></body></html> Redfish سمك النهاش الأحمر OData مرة واحدة Vendor specific خاص بالبائع 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - خدمة REST داخل النطاق. 0x02 - خدمة REST خارج النطاق. Access Mode وضع الوصول <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - خدمة REST داخل النطاق. 0x02 - خدمة REST خارج النطاق.</p></body></html> In-Band داخل - النطاق Out-of-band خارج - النطاق GUID of vendor specific REST service. GUID لخدمة REST الخاصة بالبائع. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID لخدمة REST الخاصة بالبائع.</p></body></html> Vendor-defined data. البيانات المحددة من قبل البائع. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>البيانات المحددة من قبل البائع..</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. يصف مسار الجهاز هذا مساحة اسم NVMe قابلة للتمهيد عبر الألياف والتي يتم تعريفها من خلال هوية فريدة لمساحة الاسم ونظام فرعي NQN. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>يصف مسار الجهاز هذا اسم NVMe قابل للاقلاع عبر مساحة اسم Fiber والتي يتم تحديدها بواسطة هوية فريدة لمساحة الاسم ونظام فرعي NQN.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. نوع معرف المساحة الاسمية (NIDT)، لقيم النوع الفريدة عالميًا المحددة في حقل NIDT الخاص بـ CNS 03h (1h، أو 2h، أو 3h) بواسطة مواصفات NVM Express الأساسية. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>نوع معرف مساحة الاسم (NIDT)، لقيم النوع الفريدة عالميًا المحددة في حقل NIDT الخاص بـ CNS 03h (1h أو 2h أو 3h) بواسطة مواصفات NVM Express الأساسية.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. معرف مساحة الاسم (NID)، وهي قيمة فريدة عالميًا يتم تعريفها في قائمة موصوف تعريف مساحة الاسم (CNS 03h) بواسطة مواصفات NVM Express الأساسية بتنسيق نهاية كبيرة. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>معرف مساحة الاسم (NID)، قيمة فريدة عالميًا محددة في قائمة موصوف تعريف مساحة الاسم (CNS 03h) بواسطة مواصفات NVM Express الأساسية بتنسيق big endian.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. مُعرِّف فريد لنظام فرعي NVM، مُخزَّن كسلسلة UTF-8 من n بايت، وفقًا لاسم NVMe المؤهل في مواصفات NVM Express الأساسية. يُستخدم اسم النظام الفرعي NQN لأغراض التعريف والمصادقة. الحد الأقصى للطول هو 224 بايت. Subsystem NQN النظام الفرعي NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>معرّف فريد لنظام فرعي NVM، مُخزّن كسلسلة UTF-8 من n بايت، وفقًا لاسم NVMe المؤهل في مواصفات NVM Express الأساسية. يُستخدم اسم النظام الفرعي NQN لأغراض التعريف والمصادقة. الحد الأقصى للطول هو 224 بايت.</p></body></html> Hard Drive القرص الصلب The Hard Drive Media Device Path is used to represent a partition on a hard drive. يتم استخدام مسار جهاز وسائط القرص الصلب لتمثيل قسم على القرص الصلب. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>يتم استخدام مسار جهاز وسائط القرص الصلب لتمثيل قسم على القرص الصلب.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. يصف هذا العنصر المُدخل في جدول الأقسام، بدءًا من المُدخل 1. يُمثل رقم القسم صفر الجهاز بأكمله. أرقام الأقسام الصالحة لقسم MBR هي [1، 4]. أرقام الأقسام الصالحة لقسم GPT هي [1، NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>يصف هذا العنصر المُدخل في جدول الأقسام، بدءًا من المُدخل 1. يُمثل رقم القسم صفر الجهاز بأكمله. أرقام الأقسام الصالحة لقسم MBR هي [1، 4]. أرقام الأقسام الصالحة لقسم GPT هي [1، NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. بدء تشغيل LBA للقسم الموجود على القرص الصلب. Partition Start بدء التقسيم <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>بدء تشغيل LBA للقسم الموجود على القرص الصلب.</p></body></html> Size of the partition in units of Logical Blocks. حجم القسم بوحدات الكتل المنطقية. Partition Size حجم القسم <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>حجم القسم بوحدات الكتل المنطقية.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. التوقيع الفريد لهذا القسم: إذا كان نوع التوقيع صفرًا، فيجب تهيئة هذا الحقل بـ ١٦ صفرًا. إذا كان نوع التوقيع ١، يُخزَّن توقيع MBR في أول ٤ بايتات من هذا الحقل. أما البايتات الـ ١٢ المتبقية، فتُهيأ بأصفار. إذا كان نوع التوقيع ٢، فيحتوي هذا الحقل على ١٦ بايتًا. Partition Signature توقيع القسم <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>التوقيع الفريد لهذا القسم: إذا كان نوع التوقيع صفرًا، فيجب تهيئة هذا الحقل بـ ١٦ صفرًا. إذا كان نوع التوقيع ١، يُخزَّن توقيع MBR في أول ٤ بايتات من هذا الحقل. أما البايتات الـ ١٢ المتبقية، فتُهيأ بأصفار. إذا كان نوع التوقيع ٢، فيحتوي هذا الحقل على ١٦ بايتًا.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. نوع جزء توقيع القرص (القيم غير المستخدمة محجوزة): 0x00 - لا يوجد توقيع قرص. 0x01 - توقيع 32 بت من العنوان 0x1b8 من نوع 0x01 MBR. 0x02 - توقيع GUID. Signature Type نوع التوقيع <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>نوع جزء توقيع القرص (القيم غير المستخدمة محفوظة): 0x00 - لا يوجد توقيع قرص. 0x01 - توقيع 32 بت من العنوان 0x1b8 من نوع 0x01 MBR. 0x02 - توقيع GUID.</p></body></html> None لا شيء Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. التوقيع الفريد لهذا القسم: إذا كان نوع التوقيع صفرًا، فيجب تهيئة هذا الحقل بـ ١٦ صفرًا. إذا كان نوع التوقيع ١، فسيتم تخزين توقيع MBR في أول ٤ بايتات من هذا الحقل. أما البايتات الـ ١٢ المتبقية، فسيتم تهيئة أصفارها. إذا كان نوع التوقيع ٢، فسيحتوي هذا الحقل على ١٦ بايتًا. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>التوقيع الفريد لهذا القسم: إذا كان نوع التوقيع صفرًا، فيجب تهيئة هذا الحقل بـ ١٦ صفرًا. إذا كان نوع التوقيع ١، يُخزَّن توقيع MBR في أول ٤ بايتات من هذا الحقل. أما البايتات الـ ١٢ المتبقية، فتُهيأ بأصفار. إذا كان نوع التوقيع ٢، فيحتوي هذا الحقل على ١٦ بايتًا.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. يتم استخدام مسار جهاز الوسائط CD-ROM لتحديد قسم النظام الموجود على CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>يُستخدم مسار جهاز وسائط القرص المضغوط لتحديد قسم النظام الموجود على القرص المضغوط..</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. رقم إدخال الاقلاع من كتالوج الاقلاع . الإدخال الأولي/الافتراضي مُعرَّف بالصفر. Boot Entry إدخال الاقلاع <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>رقم إدخال الاقلاع من كتالوج الاقلاع . الإدخال الأولي/الافتراضي مُعرّف بالصفر..</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. بدء RBA للقسم على الوسيط. تستخدم أقراص CD-ROM عنونة الكتلة المنطقية النسبية. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>بدء RBA للقسم على الوسيط. تستخدم أقراص CD-ROM عنونة الكتلة المنطقية النسبية..</p></body></html> Size of the partition in units of Blocks, also called Sectors. حجم القسم بوحدات الكتل، والتي تسمى أيضًا القطاعات. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>حجم القسم بوحدات الكتل، والتي تسمى أيضًا القطاعات.</p></body></html> File Path مسار الملف File Path settings. إعدادات مسار الملف. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>إعدادات مسار الملف.</p></body></html> Path including directory and file names. المسار بما في ذلك أسماء الدليل والملفات. Path Name اسم المسار <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>المسار بما في ذلك أسماء الدليل والملفات.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. يتم استخدام مسار جهاز بروتوكول الوسائط للإشارة إلى البروتوكول الذي يتم استخدامه في مسار الجهاز في موقع المسار المحدد. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>يتم استخدام مسار جهاز بروتوكول الوسائط للإشارة إلى البروتوكول الذي يتم استخدامه في مسار الجهاز في موقع المسار المحدد.</p></body></html> The ID of the protocol. معرف البروتوكول. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>معرف البروتوكول.</p></body></html> Firmware File ملف البرامج الثابتة Describes a firmware file in a firmware volume. يصف ملف البرامج الثابتة في وحدة تخزين البرامج الثابتة. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>يصف ملف البرامج الثابتة في وحدة تخزين البرامج الثابتة.</p></body></html> Firmware file name GUID. اسم ملف البرنامج الثابت GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>اسم ملف البرنامج الثابت GUID..</p></body></html> Firmware Volume حجم البرنامج الثابت Describes a firmware volume. يصف وحدة تخزين البرامج الثابتة. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>يصف وحدة تخزين البرامج الثابتة.</p></body></html> Firmware volume name GUID. اسم وحدة تخزين البرامج الثابتة GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>اسم وحدة تخزين البرامج الثابتة GUID..</p></body></html> Relative Offset Range نطاق الإزاحة النسبية This device path node specifies a range of offsets relative to the first byte available on the device. تحدد عقدة مسار الجهاز هذه نطاقًا من الإزاحات بالنسبة للبايت الأول المتوفر على الجهاز. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>تحدد عقدة مسار الجهاز هذه نطاقًا من الإزاحات بالنسبة إلى البايت الأول المتوفر على الجهاز.</p></body></html> Reserved for future use. محجوزة للاستخدام في المستقبل. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>محجوزة للاستخدام في المستقبل.</p></body></html> Offset of the first byte, relative to the parent device node. إزاحة البايت الأول، بالنسبة لعقدة الجهاز الرئيسي. Starting Offset إزاحة البداية <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>إزاحة البايت الأول، بالنسبة لعقدة الجهاز الرئيسي.</p></body></html> Offset of the last byte, relative to the parent device node. إزاحة البايت الأخير، بالنسبة إلى عقدة الجهاز الرئيسي. Ending Offset إزاحة النهاية <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>إزاحة البايت الأخير، بالنسبة لعقدة الجهاز الرئيسي.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. إعدادات قرص RAM. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>إعدادات قرص RAM.</p></body></html> Starting Address عنوان البداية Ending Address عنوان النهاية GUID that defines the type of the RAM Disk. GUID الذي يحدد نوع قرص RAM. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID الذي يحدد نوع قرص RAM.</p></body></html> RAM Disk instance number, if supported. رقم مثيل قرص RAM، إذا كان مدعومًا. Disk Instance مثيل القرص <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>رقم مثيل قرص RAM، إذا كان مدعومًا.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. يتم استخدام مسار الجهاز هذا لوصف عملية تمهيد أنظمة التشغيل غير المتوافقة مع EFI. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>يتم استخدام مسار الجهاز هذا لوصف اقلاع أنظمة التشغيل غير المتوافقة مع EFI.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. رقم تعريف يصف نوع الجهاز: 0x00 - محجوز. 0x01 - قرص مرن. 0x02 - قرص ثابت. 0x03 - قرص مضغوط. 0x04 - PCMCIA. 0x05 - جهاز USB. 0x06 - شبكة مدمجة. 0x07..0x7F - محجوز. 0x80 - جهاز BEV. 0x81..0xFE - محجوز. 0xFF - مجهول. Device Type نوع الجهاز <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>رقم تعريف يصف نوع الجهاز: 0x00 - محجوز. 0x01 - قرص مرن. 0x02 - قرص ثابت. 0x03 - قرص مضغوط. 0x04 - PCMCIA. 0x05 - جهاز USB. 0x06 - شبكة مدمجة. 0x07..0x7F - محجوز. 0x80 - جهاز BEV. 0x81..0xFE - محجوز. 0xFF - غير معروف.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero علامات الحالة كما هو مُحدد في مواصفات اقلاع BIOS: | بت | حقل | قيمة | وصف |=========|===============|===========|============ | 3..0 | الموضع القديم | 0..15 | فهرس هذه المُدخلة في الجدول عند آخر اقلاع . لتحديث أولوية IPL أو BCV في حال اكتشاف جهاز فردي. |---------|------------ |------------- | 7..4 | (محجوز) | 0 | محجوز للاستخدام المُستقبلي، يجب أن يكون صفرًا. |----------|------------- |-------------- | ٨ | مُفعّل | ٠..١ | ٠ = سيتم تجاهل الإدخال للتشغيل (IPL)؛ لن يُستدعى الإدخال لاتصال التشغيل (BCV). | | | | | ١ = ستتم محاولة الإدخال للتشغيل (IPL)؛ سيتم استدعاء الإدخال لاتصال التشغيل (BCV). |---------|--------------|----------|----------- | ٩ | فشل | ٠..١ | ٠ = لم تتم محاولة التشغيل، أو من مجهول ما إذا كان فشل التشغيل قد حدث (IPL)؛ تم توصيل الإدخال بنجاح (BCV). | | | | ١ = فشلت محاولة التشغيل (IPL)؛ فشلت محاولة الاتصال (BCV). |---------|---------------|-------------|------------ | ١١..١٠ | الوسائط موجودة | ٠..٣ | ٠ = لا توجد وسائط قابلة للاقلاع في الجهاز. | | | | ١ = غير معروف ما إذا كانت الوسائط القابلة للاقلاع موجودة. | | | | ٢ = الوسائط موجودة ويبدو أنها قابلة للاقلاع . | | | | ٣ = محجوز للاستخدام المستقبلي. |---------|-------------|---------|----------- | ١٥..١٢ | (محجوز) | ٠ | محجوز للاستخدام المستقبلي، يجب أن يكون صفرًا Status Flag علم الحالة <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>علامات الحالة كما هي مُعرّفة في مواصفات اقلاع BIOS: | بت | حقل | قيمة | وصف |=========|===============|============|============= | 3..0 | الموضع القديم | 0..15 | فهرس هذه المُدخلة في الجدول عند آخر اقلاع . لتحديث أولوية IPL أو BCV في حال اكتشاف جهاز فردي. |---------|------------ |------------- | 7..4 | (محجوز) | 0 | محجوز للاستخدام المُستقبلي، يجب أن يكون صفرًا. |---------|------------- |--------|------------ | 8 | مُفعّل | 0..1 | 0 = سيتم تجاهل الإدخال للتشغيل (IPL)؛ لن يتم استدعاء الإدخال لاتصال التشغيل (BCV). | | | | | 1 = ستتم محاولة إدخال الإدخال للتشغيل (IPL)؛ سيتم استدعاء الإدخال لاتصال التشغيل (BCV). |---------|--------------|----------|------------ | 9 | فشل | 0..1 | 0 = لم تتم محاولة إدخال الإدخال، أو من غير المعروف ما إذا كان فشل التشغيل قد حدث (IPL)؛ تم توصيل الإدخال بنجاح (BCV). | | | | 1 = فشلت محاولة إدخال الإدخال (IPL)؛ فشلت محاولة الاتصال (BCV). |---------|--------------|----------|----------- | 11..10 | الوسائط موجودة | 0..3 | 0 = لا توجد وسائط قابلة للاقلاع في الجهاز. | | | | | 1 = غير معروف إن كانت الوسائط موجودة. | | | | 2 = الوسائط موجودة ويبدو أنها قابلة للاقلاع . | | | | 3 = محجوز للاستخدام المستقبلي. |--------------|------------|------------ | 15..12 | (محجوز) | 0 | محجوز للاستخدام المستقبلي، يجب أن يكون صفرًا</p></body></html> String that describes the boot device to a user. سلسلة تصف جهاز الاقلاع للمستخدم. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>سلسلة تصف جهاز الاقلاع للمستخدم.</p></body></html> Vendor-assigned GUID that defines the data that follows. معرف GUID المخصص للبائع والذي يحدد البيانات التالية. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>معرف GUID المخصص للبائع والذي يحدد البيانات التالية.</p></body></html> Vendor-defined variable size data. بيانات الحجم المتغير المحددة من قبل البائع. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>بيانات الحجم المتغير المحددة من قبل البائع.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. اعتمادًا على النوع الفرعي، يتم استخدام عقدة مسار الجهاز هذه للإشارة إلى نهاية مثيل مسار الجهاز أو بنية مسار الجهاز. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>اعتمادًا على النوع الفرعي، يتم استخدام عقدة مسار الجهاز هذه للإشارة إلى نهاية مثيل مسار الجهاز أو بنية مسار الجهاز.</p></body></html> Unknown file path specifier settings إعدادات محدد مسار ملف مجهول <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>إعدادات محدد مسار ملف مجهول.</p></body></html> Unknown Type نوع مجهول <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>نوع مجهول.</p></body></html> Unknown Sub-Type نوع فرعي مجهول <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>نوع فرعي مجهول.</p></body></html> Unknown data بيانات مجهولة <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>بيانات مجهولة.</p></body></html> Couldn't change data format! لم أتمكن من تغيير تنسيق البيانات! HotKeyListModel boot option خيار الاقلاع Boot option خيار الاقلاع Hot key مفتاح ساخن Vendor data بيانات البائع HotKeysDialog Hot Keys editor محرر المفاتيح الساخنة Hot Keys مفاتيح ساخنة <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>المفاتيح الساخنة</p></body></html> Index filter مرشح الفهرس <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>مرشح الفهرس</p></body></html> Remove hot key إزالة المفتاح الساخن <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>إزالة المفتاح الساخن</p></body></html> Add hot key إضافة مفتاح ساخن <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>إضافة مفتاح ساخن</p></body></html> QObject Change %1 to "%2" تغيير %1 إلى "%2" Insert %1 entry "%2" at position %3 أدخل الإدخال %1 "%2" في الموضع %3 Remove %1 entry "%2" from position %3 إزالة الإدخال %1 "%2" من الموضع %3 Move %1 entry "%2" from position %3 to %4 نقل %1 إلى "%2" من الموقع %3 إلى %4 Change %1 entry "%2" %3 to "%4" تغيير %1 الدخول "%2 %3 إلى "%4 Optional data البيانات الاختيارية Insert %1 entry "%2" file path at position %3 إدراج مسار الملف "%2" للمدخل %1 في الموضع %3 Remove %1 entry "%2" file path from position %3 إزالة إدخال %1 في مسار الملف "%2" من الموضع %3 Set %1 entry "%2" file path at position %3 تعيين مسار الملف "%2" لإدخال %1 في الموضع %3 Insert %1 entry at position %2 إدراج إدخال %1 في الموضع %2 Key المفتاح Remove %1 entry from position %2 نقل %1 من الموقع %2 Change %1 entry at position %2 %3 to "%4" تغيير %1 الدخول في الموقع %2 %3 إلى "%4 keys مفاتيح Move %1 entry "%2" file path from position %3 to %4 نقل مسار الملف "%2" لإدخال %1 من الموضع %3 إلى %4 ================================================ FILE: translations/efibooteditor_cs.ts ================================================ BootEntryForm Description Popis Path Popis umístění Optional data Volitelná data Optional Volitelné Optional data format Formát volitelných dat Boot entry form Formulář zaveditelné položky Error Chyba Error note Poznámka k chybě This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Popis položky.</p></body></html> Device path Popis umístění zařízení <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Popis umístění zařízení.</p></body></html> Move file path up Přesunout popis umístění souboru nahoru <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Přesunout popis umístění souboru nahoru.</p></body></html> Move file path down Přesunout popis umístění souboru dolů <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Přesunout popis umístění souboru dolů.</p></body></html> Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remove file path.</p></body></html> Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edit file path.</p></body></html> Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributes <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Boot entry Next boot Next boot Run at next boot Run at next boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Optional data EFIBootData %1: not found %1: not found %1: failed deserialization %1: failed deserialization Error loading entries Error loading entries Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_de.ts ================================================ BootEntryForm Description Beschreibung Path Pfad Optional data Optionale Daten Optional Optional Optional data format Optionales Datenformat Boot entry form Booteintragformular Error Fehler Error note Fehlerhinweis This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Der Platzhalter für diesen Eintrag wird hier angezeigt, um zu verdeutlichen, dass er in der Bootreihenfolge referenziert wird. Er wird beim Speichern nicht verändert, sondern einfach so belassen, wie er ist. Hot Keys Tastenkürzel <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Tastenkürzel</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Eintrag Beschreibung.</p></body></html> Device path Gerätepfad <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Gerätepfad.</p></body></html> Move file path up Dateipfad nach oben verschieben <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Dateipfad nach oben verschieben.</p></body></html> Move file path down Dateipfad nach unten verschieben <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Dateipfad nach unten verschieben.</p></body></html> Remove file path Dateipfad entfernen <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Dateipfad entfernen.</p></body></html> Edit file path Dateipfad bearbeiten <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Dateipfad bearbeiten.</p></body></html> Add file path Dateipfad hinzufügen <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p> Dateipfad hinzufügen.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optionales Datenformat.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Optionale Daten eingeben.</p></body></html> Attributes Eigenschaften <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Eingabe der Kategorie.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Eintragsindex.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Wird der Eintrag für den automatischen Boot berücksichtigt?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Versteckt.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Wiederverbinden erzwingen.</p></body></html> Active Aktiv Force reconnect Wiederverbinden erzwingen Hidden Versteckt Category Kategorie Boot Boot App Anwendung Index Index Couldn't change optional data format! Konnte das optionale Datenformat nicht ändern! BootEntryListModel Set Next boot to "%1" Nächsten Boot auf „%1“ setzen index Index description Beschreibung optional data optionale Daten attributes Attribute next boot nächster Bootvorgang BootEntryWidget Boot entry Booteintrag Next boot Nächster Boot Run at next boot Beim nächsten Boot ausführen <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Wenn ausgewählt, wird der Eintrag beim nächsten Booten ausgeführt.</p></body></html> Current boot Aktueller Boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Dieser Eintrag wird derzeit gebootet.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Index des Booteintrags.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Beschreibung des Booteintrags, menschenlesbarer Name.</p></body></html> Device path Gerätepfad <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot-Gerätepfad.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optionale Daten, Argumente, die an die Boot-Ausführung übergeben werden.</p></body></html> Boot entry index Index des Booteintrags Index Index Boot entry description Beschreibung des Booteintrags Optional data Optionale Daten EFIBootData %1: not found %1: nicht gefunden %1: failed deserialization %1: fehlgeschlagene Deserialisierung Error loading entries Fehler beim Laden von Einträgen Failed to load some EFI Boot Manager entries: - %1 Einige EFI Boot Manager-Einträge konnten nicht geladen werden: - %1 Error saving entries Fehler beim Speichern von Einträgen Entry %1(%2): duplicated index! Eintrag %1(%2): duplizierter Index! Error saving %1 Fehler beim Speichern von %1 Error removing %1 Fehler beim Entfernen von %1 Error importing boot configuration Fehler beim Importieren der Boot-Konfiguration Couldn't open selected file (%1). Die ausgewählte Datei (%1) konnte nicht geöffnet werden. Parser failed: %1 Parser fehlgeschlagen: %1 Invalid _Type: %1 Ungültiger _Typ: %1 Error exporting boot configuration Fehler beim Exportieren der Boot-Konfiguration Couldn't open selected file (%1): %2. Ausgewählte Datei (%1) konnte nicht geöffnet werden: %2. Couldn't write into file (%1): %2. Es konnte nicht in die Datei (%1) geschrieben werden: %2. Error dumping raw EFI data Fehler beim Dumpen von EFI-Rohdaten Failed to dump some EFI Boot Manager entries: - %1 Einige EFI-Bootmanager-Einträge konnten nicht gedumpt werden: - %1 Timeout Zeitüberschreitung Apple boot-args Apple-Boot-Argumente Firmware actions Firmware-Aktionen Loading EFI Boot Manager entries… Laden der EFI Boot Manager Einträge… Searching EFI Boot Manager entries… Suche nach EFI Boot Manager-Einträgen… Processing EFI Boot Manager entries (%1)… Verarbeitung der EFI Boot Manager-Einträge (%1)… Saving EFI Boot Manager entries… Speichern von EFI Boot Manager-Einträgen… Searching old EFI Boot Manager entries… Suche nach alten EFI Boot Manager-Einträgen… Saving EFI Boot Manager entries (%1)… Speichern der EFI Boot Manager-Einträge (%1)… Removing old EFI Boot Manager entries (%1)… Entfernen alter EFI Boot Manager-Einträge (%1)… Removing EFI Boot Manager entries (%1)… EFI Boot Manager Einträge werden entfernt (%1)… Couldn't load EFI Boot Manager variables EFI Boot Manager-Variablen konnten nicht geladen werden Couldn't find any EFI Boot Manager variables EFI Boot Manager Variablen konnten nicht gefunden werden Importing boot configuration… Importieren der Boot-Konfiguration… Exporting boot configuration… Exportieren der Boot-Konfiguration… Exporting EFI Boot Manager entries (%1)… Exportieren von EFI Boot Manager-Einträgen (%1)… Importing boot configuration from JSON… Importieren der Boot-Konfiguration aus JSON… Importing EFI Boot Manager entries (%1)… Importieren von EFI Boot Manager-Einträgen (%1)… %1: %2 expected %1: %2 erwartet number number bool bool %1: unknown boot manager capability %1: unbekannte Bootmanager-Fähigkeit array array string string %1: unknown os indication %1: unbekannte Betriebssystem-Angabe object object hexadecimal number hexadecimal number %1: failed parsing %1: Lesen fehlgeschlagen Failed to import some EFI Boot Manager entries: - %1 Importieren einiger EFI Boot Manager-Einträge ist fehlgeschlagen: - %1 Importing boot configuration from raw dump… Importieren der Boot-Konfiguration aus einem Rohdump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Treiber System Preparation Systemvorbereitung Platform Recovery Plattform Wiederherstellung EFIBootEditor EFI Boot Editor EFI-Boot-Editor Boot Boot Boot entries Boot-Einträge <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Liste der Boot-Einträge.</p></body></html> Driver Treiber Driver entries Treibereinträge <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Liste der Treibereinträge.</p></body></html> System Preparation Systemvorbereitung SysPrep entries SysPrep-Einträge <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Liste der SysPrep-Einträge.</p></body></html> Platform Recovery Plattform-Wiederherstellung PlatformRecovery entries PlatformRecovery Einträge <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Liste der PlatformRecovery-Einträge (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery Einträge (READONLY) Add new entry Neuen Eintrag erstellen <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Klicke darauf, um einen neuen Boot-Eintrag hinzuzufügen.</p></body></html> Remove entry Eintrag entfernen <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Klicke darauf, um den aktuell ausgewählten Eintrag zu entfernen.</p></body></html> Move entry up Eintrag nach oben verschieben <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Klicke darauf, um den aktuell ausgewählten Eintrag nach oben zu verschieben.</p></body></html> Move entry down Eintrag nach unten verschieben <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Klicke darauf, um den aktuell ausgewählten Eintrag nach unten zu verschieben.</p></body></html> Reorder entries Einträge neu anordnen <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Klicke hier, um die Reihenfolge aller Einträge entsprechend ihrer Position in der Liste anzupassen.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Globale Einstellungen.</p></body></html> Global Global Boot manager timeout Bootmanager-Zeitüberschreitung <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Bootmanager-Zeitüberschreitung.</p></body></html> s s Firmware details Firmware Details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware Details.</p></body></html> Firmware Firmware Available firmware features Verfügbare Firmware-Funktionen <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Verfügbare Firmware-Funktionen.</p></body></html> Features Funktionen Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware unterstützt zeitstempelbasierten Widerruf <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware unterstützt zeitstempelbasierten Widerruf.</p></body></html> Timestamp based revocation Zeitstempelbasierter Widerruf Platform supports processing of Firmware Management Protocol update capsule Plattform unterstützt die Verarbeitung von Aktualisierungskapseln des Firmware Management Protokolls <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Plattform unterstützt die Verarbeitung von Aktualisierungskapseln des Firmware Management Protokolls.</p></body></html> FMP Capsule FMP-Kapsel Platform supports processing of file capsules Plattform unterstützt Verarbeitung von Dateikapseln <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Plattform unterstützt Verarbeitung von Dateikapseln.</p></body></html> File Capsule Dateikapsel Available firmware actions Verfügbare Firmware-Aktionen <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Verfügbare Firmware-Aktionen.</p></body></html> Actions Aktionen Stop at a firmware user interface on the next boot Beim nächsten Booten an einer Firmware-Benutzeroberfläche anhalten <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Beim nächsten Booten an einer Firmware-Benutzeroberfläche anhalten.</p></body></html> Boot to firmware UI Zur Firmware-Benutzeroberfläche booten Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Aktuelle Konfiguration sammeln Indicate that Platform-defined recovery should commence upon reboot Angeben, dass die plattformdefinierte Wiederherstellung nach dem Neustart beginnen soll <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Angeben, dass die plattformdefinierte Wiederherstellung nach dem Neustart beginnen soll.</p></body></html> Start Platform recovery Starte Plattformwiederherstellung Indicate that OS-defined recovery should commence upon reboot Angeben, dass die vom Betriebssystem definierte Wiederherstellung beim Neustart beginnen soll <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Angeben, dass die vom Betriebssystem definierte Wiederherstellung beim Neustart beginnen soll.</p></body></html> Start OS recovery Starte OS-Wiederherstellung Secure boot settings Secure Boot Einstellungen <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure Boot Einstellungen.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Legt fest, ob sich das System derzeit im Audit-Modus befindet <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Legt fest, ob sich das System derzeit im Audit-Modus befindet.</p></body></html> Audit Mode Audit-Modus Defines whether the system is currently operating in Deployed Mode Legt fest, ob sich das System derzeit im Einsatzmodus befindet <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Legt fest, ob sich das System derzeit im Einsatzmodus befindet.</p></body></html> Deployed Mode Einsatzmodus Defines whether the platform firmware is operating with Secure Boot enabled Legt fest, ob die Plattform-Firmware mit aktiviertem Secure Boot arbeitet <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Legt fest, ob die Plattform-Firmware mit aktiviertem Secure Boot arbeitet.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Einrichtungsmodus Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Anbieter-Schlüssel Apple settings Apple-Einstellungen <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple-Einstellungen.</p></body></html> Apple Apple macOS boot arguments macOS Boot Argumente <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS Boot Argumente.</p></body></html> Undo stack Stapel rückgängig machen <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Stapel rückgängig machen</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Datei-Menü.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Hilfe-Menü.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Programm beenden.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Wende die Änderungen auf das System an.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Lädt die EFI-Daten erneut aus dem System.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Informationen über das Programm anzeigen.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Aktuelle Einträge in JSON exportieren.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Importiere EFI-Daten aus einem JSON-Dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumped rohe EFI Daten für Debugging-Zwecke.</p></body></html> &Undo &Rückgängig Undo Rückgängig <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Rückgängig</p></body></html> Ctrl+Z Strg+Z &Redo &Wiederherstellen Redo Wiederherstellen <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Wiederherstellen</p></body></html> Ctrl+Shift+Z Strg+Umschalt+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Globale Einstellungen Timeout Zeitüberschreitung Boot args Boot-Argumente File Datei &File &Datei Help Hilfe &Help &Hilfe &Edit &Bearbeiten &Quit &Beenden Quit Beenden Ctrl+Q Strg+Q &Save &Speichern Save Speichern Ctrl+S Strg+S &Reload &Neu laden Reload Neu laden Ctrl+R Strg+R About &EFI Boot Editor Über &EFI Boot Editor About EFI Boot Editor Über EFI Boot Editor &Export &Exportieren Export Exportieren Ctrl+E Strg+E &Import &Importieren Import Importieren Ctrl+I Strg+I &Dump raw EFI data &EFI-Rohdaten dumpen Dump raw EFI data EFI-Rohdaten dumpen Working… Arbeitet… Undo %1 %1 rückgängig machen Redo %1 %1 wiederherstellen Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Bist du sicher, dass du die Einträge neu laden willst?<br/>ALLE deine Änderungen gehen dann verloren! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Bist du sicher, dass du die Boot-Einträge neu anordnen willst?<br/>Alle Indexe werden überschrieben! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Bist du sicher, dass du speichern willst?<br/>Deine EFI-Konfiguration wird überschrieben! Open boot configuration dump Boot-Konfigurationsdump öffnen JSON documents (*.json) JSON-Dokumente (*.json) Save boot configuration dump Boot-Konfigurationsdump speichern Save raw EFI dump Roh-EFI-Dump speichern <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor für (U)EFI-basierte Systeme.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Neuordnung von %1 Einträgen Are you sure you want to quit? Bist du sicher, dass du aufhören willst? EFI support required EFI-Unterstützung erforderlich <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplizierter Eintrag</p></body></html> Duplicate entry Duplizierter Eintrag EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot-Editor für (U)EFI-basierte Systeme. Export configuration. Konfiguration exportieren. FILE DATEI Dump raw EFI data. EFI-Rohdaten dumpen. Import configuration from JSON (either from export or raw dump). Importiere die Konfiguration aus JSON (entweder aus dem Export oder dem Rohdump). Force import, don't ask for confirmation. Erzwinge den Import und frage nicht nach einer Bestätigung. EFI support required EFI-Unterstützung erforderlich Loading EFI Boot Manager entries… EFI-Bootmanager-Einträge werden geladen … Exporting boot configuration… Bootkonfiguration wird exportiert… Importing boot configuration… Boot-Konfiguration wird importiert… Loaded %0 %1 entries %0 %1 Einträge geladen Boot Boot Driver Treiber System Preparation Systemvorbereitung Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Bist du sicher, dass du speichern willst? Deine EFI-Konfiguration wird überschrieben! Saving EFI Boot Manager entries… EFI Boot Manager-Einträge werden gespeichert… ERROR: %0! %1 FEHLER: %0! %1 Finished Abgeschlossen EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor Dateipfad Editor PCI PCI Function Funktion Device Gerät HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB-Einstellungen.</p></body></html> Interface Schnittstelle Vendor Anbieter Vendor settings Anbietereinstellungen <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Anbietereinstellungen.</p></body></html> GUID GUID Data format Datenformat <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Datenformat.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Daten <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Daten.</p></body></html> Vendor data Anbieterdaten Type Typ <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Typ.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC-Einstellungen.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 Einstellungen.</p></body></html> Protocol Protokoll Static Statisch <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnetzmaske.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 Einstellungen.</p></body></html> Stateless auto-configuration Zustandslose Autokonfiguration Stateful auto-configuration Zustandsabhängige Autokonfiguration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA-Einstellungen.</p></body></html> LUN LUN URI URI Disk Festplatte <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Festplatte.</p></body></html> Choose disk Festplatte wählen <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Benutzerdefiniert Reload drives Laufwerke neu laden <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Liste der Systemlaufwerke neu laden.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS-Boot-Spezifikation Description Beschreibung End Ende Sub-Type Untertyp <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Untertyp.</p></body></html> End This Instance Diese Instanz beenden End Entire Alles beenden Unknown Unbekannt The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. Der Gerätepfad für PCI definiert den Pfad zur PCI-Konfigurationsraumadresse für ein PCI-Gerät. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>Der Gerätepfad für PCI definiert den Pfad zur PCI-Konfigurationsraumadresse für ein PCI-Gerät.</p></body></html> PCI Function Number. PCI-Funktionsnummer. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI-Funktionsnummer.</p></body></html> PCI Device Number. PCI Gerätenummer. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Gerätenummer.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Einstellungen. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD-Einstellungen.</p></body></html> Function Number (0 = First Function). Funktion Nummer (0 = erste Funktion). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Funktionsnummer (0 = erste Funktion).</p></body></html> Memory Mapped Speicher zugeordnet Memory Mapped Settings. Einstellungen für zugeordneten Speicher. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Einstellungen für zugeordneten Speicher.</p></body></html> The type of memory to allocate. Der Typ des zuzuordnenden Speichers. Memory Type Speichertyp <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>Der Typ des zuzuordnenden Speichers.</p></body></html> Reserved Reserviert Loader Code Lader-Code Loader Data Lader-Daten Boot Services Code Bootdienste-Code Boot Services Data Bootdienste-Daten Runtime Services Code Laufzeitdienste-Code Runtime Services Data Laufzeitdienste-Daten Conventional Konventionell Unusable Unverwendbar ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Nicht akzeptiert Starting Memory Address. Startspeicheradresse. Start Address Startadresse <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Startspeicheradresse.</p></body></html> Ending Memory Address. Endspeicheradresse. End Address Endadresse <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Endspeicheradresse.</p></body></html> Controller Controller Controller settings. Controller-Einstellungen. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller-Einstellungen.</p></body></html> Controller number. Controller-Nummer. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller-Nummer.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. Der Gerätepfad für eine Baseboard Management Controller (BMC) Host-Schnittstelle. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>Der Gerätepfad für eine Baseboard Management Controller (BMC) Host-Schnittstelle.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Der Baseboard Management Controller (BMC) Hostinterfacetyp: 0x00 - Unbekannt. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Schnittstellentyp <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>Der Baseboard Management Controller (BMC) Hostinterfacetyp: 0x00 - Unbekannt. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Tastaturcontrollerstil Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Basisadresse <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Dieser Gerätepfad enthält ACPI Geräte IDs, die eine Geräte Plug und Play Hardware ID und die zugehörige einzigartige persistente ID representieren. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Dieser Gerätepfad enthält ACPI-Gerät IDs, die die Plug and Play Hardware ID des Geräts und die entsprechende eindeutige persistente ID darstellen.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Geräte PnP Hardware ID gespeichert in einer numerischen 32-Bit komprimierten EISA-Typ ID. Dieser Wert muss der entsprechenden HID im Namensraum AKPI entsprechen. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP Hardware ID gespeichert in einer numerischen 32-Bit komprimierten EISA-Typ-ID. Dieser Wert muss der entsprechenden HID im ACPI-Namensraum entsprechen.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Einzigartige ID, die von ACPI benötigt wird, wenn zwei Geräte dieselbe HID haben. Dieser Wert muss auch dem entsprechenden UID/HID-Paar im ACPI-Namensraum entsprechen. Nur der 32-Bit-Numerwerttyp von UID wird unterstützt; daher dürfen keine Strings für die UID im ACPI-Namensraum verwendet werden. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID, die von ACPI benötigt wird, wenn zwei Geräte dieselbe HID haben. Dieser Wert muss auch dem entsprechenden UID/HID-Paar im ACPI-Namensraum entsprechen. Nur der 32-Bit-Numerwerttyp von UID wird unterstützt; daher dürfen keine Strings für die UID im ACPI-Namensraum verwendet werden.</p></body></html> Expanded Erweitert Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Geräte kompatible PnP Hardware ID gespeichert in einer numerischen 32-Bit komprimierten EISA-Typ ID. Dieser Wert muss mindestens einer der kompatiblen Geräte-IDs entsprechen, die von der entsprechenden CID im Namensraum AKPI zurückgegeben wurden. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices kompatible PnP Hardware ID gespeichert in einer numerischen 32-Bit komprimierten EISA-Typ-ID. Dieser Wert muss mindestens einer der kompatiblen Geräte-IDs entsprechen, die von der entsprechenden CID im ACPI-Namensraum zurückgegeben wurden.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Geräte PnP Hardware ID als String gespeichert. Dieser Wert muss der entsprechenden HID im Namensraum AKPI entsprechen. Ist die Länge dieses Strings 0, so wird das HID-Feld verwendet. Ist die Länge dieses Strings größer als 0, dann übertrifft dieses Feld das HID-Feld. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP Hardware ID als String gespeichert. Dieser Wert muss der entsprechenden HID im Namensraum AKPI entsprechen. Ist die Länge dieses Strings 0, so wird das HID-Feld verwendet. Ist die Länge dieses Strings größer als 0, dann übertrifft dieses Feld das HID-Feld.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. Der ADR-Gerätepfad wird verwendet, um Videoausgabegeräteattribute zur Unterstützung des Grafikausgabeprotokolls zu enthalten. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>Der ADR-Gerätepfad wird verwendet, um Videoausgabegeräteattribute zur Unterstützung des Grafikausgabeprotokolls zu enthalten.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR-Wert. Für Videoausgabegeräte stammt der Wert dieses Feldes aus Tabelle B-2 der ACPI 3.0-Spezifikation. Mindestens ein ADR-Wert ist erforderlich <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR-Wert. Für Videoausgabegeräte stammt der Wert dieses Feldes aus Tabelle B-2 der ACPI 3.0-Spezifikation. Mindestens ein ADR-Wert ist erforderlich</p></body></html> This device path may optionally contain more than one ADR entry. Dieser Gerätepfad kann optional mehr als einen ADR-Eintrag enthalten. Additional ADR Zusätzliche ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>Dieser Gerätepfad kann optional mehr als einen ADR-Eintrag enthalten.</p></body></html> Additional ADR format. Zusätzliches ADR-Format. Additional ADR format Zusätzliches ADR-Format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Zusätzliches ADR-Format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Dieser Gerätepfad beschreibt ein NVDIMM-Gerät unter Verwendung des in der ACPI 6.0-Spezifikation definierten NFIT-Geräte-Handles als Bezeichner. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Dieser Gerätepfad beschreibt ein NVDIMM-Gerät unter Verwendung des in der ACPI 6.0-Spezifikation definierten NFIT-Geräte-Handles als Bezeichner.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Gerät Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Einstellungen. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI-Einstellungen.</p></body></html> Set to zero for primary or one for secondary. Setze den Wert Null für primär oder Eins für sekundär. Primary Primär <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Setze den Wert Null für primär oder Eins für sekundär.</p></body></html> Set to zero for master or one for slave mode. Setze den Wert auf Null für den Master- oder Eins für den Slave-Modus. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Setze den Wert auf Null für den Master- oder Eins für den Slave-Modus.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Einstellungen. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI-Einstellungen.</p></body></html> Target ID on the SCSI bus (PUN). Ziel-ID auf dem SCSI-Bus (PUN). Target ID Ziel-ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Ziel-ID auf dem SCSI-Bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Einstellungen <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Einstellungen</p></body></html> Reserved. Vorbehalten. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Vorbehalten.</p></body></html> Fibre Channel World Wide Name. Fibre Channel Weltweiter Name. World Wide Name Weltweiter Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel Weltweiter Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire-Einstellungen. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire-Einstellungen.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB-Einstellungen. USB Parent Port Number. USB Parent Port Nummer. Parent Port Übergeordneter Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Nummer.</p></body></html> USB Interface Number. USB-Schnittstellennummer. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB-Schnittstellennummer.</p></body></html> I2O I2O I2O Settings I2O Einstellungen <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Einstellungen</p></body></html> Target ID (TID) for a device. Ziel-ID (TID) für ein Gerät. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Ziel-ID (TID) für ein Gerät.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Einstellungen. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Einstellungen.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Ziel Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Geräte-ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC-Adresse MAC settings. MAC-Einstellungen. The MAC address for a network interface padded with 0s. Die MAC-Adresse für eine Netzwerkschnittstelle, aufgefüllt mit Nullen. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>Die MAC-Adresse für eine Netzwerkschnittstelle, aufgefüllt mit Nullen.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Typ der Netzwerkschnittstelle (d. h. 802.3, FDDI). Siehe RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Typ der Netzwerkschnittstelle (d. h. 802.3, FDDI). Siehe RFC 3232.</p></body></html> IPv4 settings. IPv4-Einstellungen. The local IPv4 address. Die lokale IPv4-Adresse. Local IP Address Lokale IP-Adresse <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>Die lokale IPv4-Adresse</p></body></html> The remote IPv4 address. Die entfernte IPv4-Adresse. Remote IP Address Entfernte IP-Adresse <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>Die entfernte IPv4-Adresse.</p></body></html> The local port number. Die lokale Portnummer. Local Port Lokaler Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>Die lokale Portnummer.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. Das Netzwerkprotokoll (d. h. UDP, TCP). Siehe RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>Das Netzwerkprotokoll (d. h. UDP, TCP). Siehe RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Statische IP-Adresse <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. Die Gateway-IP-Adresse. Gateway IP Address Gateway IP Adresse <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>Die Gateway-IP-Adresse.</p></body></html> Subnet mask. Subnetz-Maske. Subnet Mask Subnetz-Maske IPv6 settings. IPv6-Einstellungen. The local IPv6 address. Die lokale IPv6-Adresse. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>Die lokale IPv6-Adresse</p></body></html> The remote IPv6 address. Die entfernte IPv6-Adresse. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>Die entfernte IPv6-Adresse.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin Herkunft der IP-Adresse <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. Die Prefix Länge. Prefix Length Präfix Länge <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>Die Prefix Länge.</p></body></html> UART UART UART Settings. UART Einstellungen. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART-Einstellungen.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Datenbits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parität <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Standard No Nein Even Gerade Odd Ungerade Mark Markieren Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stopp Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB-Klasse USB Class Settings. USB-Klasseneinstellungen. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB-Klasseneinstellungen.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Anbieter-ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Produkt-ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Geräteklasse <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Geräte-Unterklasse <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>Der von der USB-IF zugewiesene Unterklassencode. Ein Wert von 0xFF entspricht einem beliebigen Unterklassencode.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Der von der USB-IF zugewiesene Protokollcode. Ein Wert von 0xFF entspricht einem beliebigen Protokollcode. Device Protocol Geräteprotokoll <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>Der von der USB-IF zugewiesene Protokollcode. Ein Wert von 0xFF entspricht einem beliebigen Protokollcode.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. Dieser Gerätepfad beschreibt ein USB-Gerät anhand seiner Seriennummer. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>Dieser Gerätepfad beschreibt ein USB-Gerät anhand seiner Seriennummer.</p></body></html> USB interface Number. USB-Schnittstellennummer. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB-Schnittstellennummer.</p></body></html> USB vendor id of the device. USB-Hersteller-ID des Geräts. Device Vendor Id Geräte-Hersteller-ID <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB-Hersteller-ID des Geräts.</p></body></html> USB product id of the device. USB-Produkt-ID des Geräts. Device Product Id Gerät Produkt-ID <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB-Produkt-ID des Geräts.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Seriennummer <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number für die Schnittstelle. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number für die Schnittstelle.</p></body></html> SATA settings. SATA Einstellungen. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI-Einstellungen. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI-Einstellungen.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Netzwerkprotokoll (0 = TCP, 1+ = reserviert). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Netzwerkprotokoll (0 = TCP, 1+ = reserviert).</p></body></html> iSCSI Login Options. iSCSI Login Optionen. Options Optionen <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login-Optionen.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Ziel-Portal-Gruppe <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Zielname <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Einstellungen. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Einstellungen.</p></body></html> VLAN identifier (0-4094). VLAN-Bezeichner (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN-Bezeichner (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS-Adresse <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. Weitere Informationen über das Gerät und seine Verbindung. Device and Topology Info Geräte- und Topologieinformationen <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>Weitere Informationen über das Gerät und seine Verbindung.</p></body></html> Relative Target Port (RTP). Relativer Zielport (RTP). Relative Target Port Relativer Zielport <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relativer Zielport (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Einstellungen. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Einstellungen.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namensraumbezeichner (NSID). Die Werte 0 und 0xFFFFFFFF sind ungültig. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namensraumbezeichner (NSID). Die Werte 0 und 0xFFFFFFFF sind ungültig.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Einzelheiten zu den URI-Inhalten finden Sie in RFC 3986. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Einzelheiten zu den URI-Inhalten finden Sie in RFC 3986.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS-Einstellungen. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Einstellungen.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD-Einstellungen. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD-Einstellungen.</p></body></html> Slot Number Slot Nummer Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Nummer</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth-Einstellungen. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth-Einstellungen.</p></body></html> 48-bit Bluetooth device address. 48-Bit-Bluetooth-Geräteadresse. Device Address Geräteadresse <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-Bit-Bluetooth-Geräteadresse.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi-Einstellungen. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi-Einstellungen.</p></body></html> SSID in octet string. SSID in einer Oktett-Zeichenkette. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in einer Oktett-Zeichenkette.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Einstellungen der eingebetteten Multimediakarte. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Einstellungen der eingebetteten Multimediakarte.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE-Einstellungen. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE-Einstellungen.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Öffentliche Geräteadresse. 0x01 - Zufällige Geräteadresse. Address Type Adresstyp <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Öffentliche Geräteadresse. 0x01 - Zufällige Geräteadresse.</p></body></html> Public Öffentlich Random Zufällig DNS DNS DNS Settings. DNS-Einstellungen. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Einstellungen.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - Die DNS-Serveradresse ist eine IPv4-Adresse. 0x01 - Die DNS-Serveradresse ist eine IPv6-Adresse. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - Die DNS-Serveradresse ist eine IPv4-Adresse. 0x01 - Die DNS-Serveradresse ist eine IPv6-Adresse.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Eine oder mehrere Instanzen der DNS-Serveradresse in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>Eine oder mehrere Instanzen der DNS-Serveradresse in EFI_IP_ADDRESS.</p></body></html> Data format. Datenformat. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. Dieser Gerätepfad beschreibt einen bootfähigen NVDIMM-Namensraum, der durch eine Namensraumbezeichnung definiert ist. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>Dieser Gerätepfad beschreibt einen bootfähigen NVDIMM-Namensraum, der durch eine Namensraumbezeichnung definiert ist.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST-Dienst REST Service Settings. REST-Dienst-Einstellungen. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST-Dienst-Einstellungen.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST-Dienst. 0x02 - OData REST-Dienst. 0xFF - Anbieterspezifischer REST-Dienst. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST-Dienst. 0x02 - OData REST-Dienst. 0xFF - Anbieterspezifischer REST-Dienst.</p></body></html> Redfish Redfish OData OData Vendor specific Anbieterspezifisch 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Zugriffsmodus <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-Band GUID of vendor specific REST service. GUID des herstellerspezifischen REST-Dienstes. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID des herstellerspezifischen REST-Dienstes.</p></body></html> Vendor-defined data. Anbieterdefinierte Daten. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Anbieterdefinierte Daten.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Untersystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Festplatte The Hard Drive Media Device Path is used to represent a partition on a hard drive. Der Festplatten-Mediengerätepfad wird verwendet, um eine Partition auf einer Festplatte darzustellen. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>Der Festplatten-Mediengerätepfad wird verwendet, um eine Partition auf einer Festplatte darzustellen.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Größe der Partition in Einheiten von logischen Blöcken. Partition Size Partitionsgröße <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Größe der Partition in Einheiten von logischen Blöcken.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partitionssignatur <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signaturtyp <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None Keine Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. Der CD-ROM-Mediengerätepfad wird verwendet, um eine Systempartition zu definieren, die auf einer CD-ROM existiert. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>Der CD-ROM-Mediengerätepfad wird verwendet, um eine Systempartition zu definieren, die auf einer CD-ROM existiert.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Booteintragsnummer aus dem Bootkatalog. Der Eintrag Initial/Standard ist als Null definiert. Boot Entry Booteintrag <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Booteintragsnummer aus dem Bootkatalog. Der Eintrag Initial/Standard ist als Null definiert.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Größe der Partition in Einheiten von Blöcken, auch Sektoren genannt. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Größe der Partition in Einheiten von Blöcken, auch Sektoren genannt.</p></body></html> File Path Dateipfad File Path settings. Dateipfad-Einstellungen. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>Dateipfad-Einstellungen.</p></body></html> Path including directory and file names. Pfad mit Verzeichnis- und Dateinamen. Path Name Pfadname <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Pfad mit Verzeichnis- und Dateinamen.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. Der Medienprotokoll-Gerätepfad wird verwendet, um das Protokoll zu bezeichnen, das in einem Gerätepfad an der Stelle des angegebenen Pfads verwendet wird. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>Der Medienprotokoll-Gerätepfad wird verwendet, um das Protokoll zu bezeichnen, das in einem Gerätepfad an der Stelle des angegebenen Pfads verwendet wird.</p></body></html> The ID of the protocol. Die ID des Protokolls. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>Die ID des Protokolls.</p></body></html> Firmware File Firmware Datei Describes a firmware file in a firmware volume. Beschreibt eine Firmware-Datei in einem Firmware-Volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Beschreibt eine Firmware-Datei in einem Firmware-Volume.</p></body></html> Firmware file name GUID. Firmware Dateiname GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware Dateiname GUID.</p></body></html> Firmware Volume Firmware-Volume Describes a firmware volume. Beschreibt ein Firmware-Volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Beschreibt ein Firmware-Volume.</p></body></html> Firmware volume name GUID. Firmware-Volumenname GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware-Volumenname GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. Dieser Gerätepfadknoten gibt einen Bereich von Versätzen relativ zu dem auf dem Gerät verfügbaren ersten Byte an. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>Dieser Gerätepfadknoten gibt einen Bereich von Versätzen relativ zu dem auf dem Gerät verfügbaren ersten Byte an.</p></body></html> Reserved for future use. Reserviert für zukünftige Verwendung. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserviert für zukünftige Verwendung.</p></body></html> Offset of the first byte, relative to the parent device node. Offset des ersten Bytes, bezogen auf den übergeordneten Geräteknoten. Starting Offset Startversatz <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset des ersten Bytes, bezogen auf den übergeordneten Geräteknoten.</p></body></html> Offset of the last byte, relative to the parent device node. Offset des letzten Bytes, bezogen auf den übergeordneten Geräteknoten. Ending Offset Endversatz <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset des letzten Bytes, bezogen auf den übergeordneten Geräteknoten.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM-Disk-Einstellungen. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM-Disk-Einstellungen.</p></body></html> Starting Address Startadresse Ending Address Endadresse GUID that defines the type of the RAM Disk. GUID, die den Typ der RAM-Disk definiert. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID, die den Typ der RAM-Disk definiert.</p></body></html> RAM Disk instance number, if supported. RAM-Disk-Instanznummer, falls unterstützt. Disk Instance Festplatteninstanz <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM-Disk-Instanznummer, falls unterstützt.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. Dieser Gerätepfad wird verwendet, um das Booten von nicht-EFI-fähigen Betriebssystemen zu beschreiben. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>Dieser Gerätepfad wird verwendet, um das Booten von nicht-EFI-fähigen Betriebssystemen zu beschreiben.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Eine Identifikationsnummer, die beschreibt, um welchen Gerätetyp es sich handelt: 0x00 - Reserviert. 0x01 - Diskette. 0x02 - Festplatte. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB-Gerät. 0x06 - Eingebettetes Netzwerk. 0x07..0x7F - Reserviert. 0x80 - BEV-Gerät. 0x81..0xFE - Reserviert. 0xFF - Unbekannt. Device Type Gerätetyp <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>Eine Identifikationsnummer, die beschreibt, um welchen Gerätetyp es sich handelt: 0x00 - Reserviert. 0x01 - Diskette. 0x02 - Festplatte. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB-Gerät. 0x06 - Eingebettetes Netzwerk. 0x07..0x7F - Reserviert. 0x80 - BEV-Gerät. 0x81..0xFE - Reserviert. 0xFF - Unbekannt.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flagge <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. Zeichenfolge, die das Boot-Gerät für einen Benutzer beschreibt. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>Zeichenfolge, die das Boot-Gerät für einen Benutzer beschreibt.</p></body></html> Vendor-assigned GUID that defines the data that follows. Hersteller zugewiesene GUID, die die folgenden Daten definiert. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Hersteller zugewiesene GUID, die die folgenden Daten definiert.</p></body></html> Vendor-defined variable size data. Anbieterdefinierte Daten mit variabler Größe. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Anbieterdefinierte Daten mit variabler Größe.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Je nach Untertyp wird dieser Gerätepfadknoten verwendet, um das Ende der Gerätepfadinstanz oder der Gerätepfadstruktur anzuzeigen. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Je nach Untertyp wird dieser Gerätepfadknoten verwendet, um das Ende der Gerätepfadinstanz oder der Gerätepfadstruktur anzuzeigen.</p></body></html> Unknown file path specifier settings Unbekannte Einstellungen für den Dateipfadbezeichner <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unbekannte Einstellungen für den Dateipfadbezeichner.</p></body></html> Unknown Type Unbekannter Typ <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unbekannter Typ.</p></body></html> Unknown Sub-Type Unbekannter Untertyp <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unbekannter Untertyp.</p></body></html> Unknown data Unbekannte Daten <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unbekannte Daten.</p></body></html> Couldn't change data format! Konnte das Datenformat nicht ändern! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Anbieterdaten HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" %1 in „%2“ ändern Insert %1 entry "%2" at position %3 %1 Eintrag „%2“ bei Position %3 einfügen Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 %1 Eintrag „%2“ von Position %3 nach %4 verschieben Change %1 entry "%2" %3 to "%4" %1 Eintrag „%2“ %3 zu „%4“ ändern Optional data Optionale Daten Insert %1 entry "%2" file path at position %3 %1 Eintrag „%2“ Dateipfad an Position %3 einfügen Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Schlüssel Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_en.ts ================================================ BootEntryForm Description Description Path Path Optional data Optional data Optional Optional Optional data format Optional data format Boot entry form Boot entry form Error Error Error note Error note This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Entry description.</p></body></html> Device path Device path <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Device path.</p></body></html> Move file path up Move file path up <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Move file path up.</p></body></html> Move file path down Move file path down <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Move file path down.</p></body></html> Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remove file path.</p></body></html> Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edit file path.</p></body></html> Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributes <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Boot entry Next boot Next boot Run at next boot Run at next boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Optional data EFIBootData %1: not found %1: not found %1: failed deserialization %1: failed deserialization Error loading entries Error loading entries Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_es.ts ================================================ BootEntryForm Description Descripción Path Ruta Optional data Datos opcionales Optional Opcional Optional data format Formato de datos opcionales Boot entry form Formulario de entrada de arranque Error Error Error note Nota del error This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Este marcador de posición se muestra aquí para indicar que está referenciado en el orden de arranque. No será modificado cuando se guarde, déjelo como está. Hot Keys Teclas rápidas <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas rápidas</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Descripción de la entrada.</p></body></html> Device path Ruta del dispositivo <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Ruta del dispositivo.</p></body></html> Move file path up Subir ruta del fichero <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Subir ruta del fichero.</p></body></html> Move file path down Bajar ruta del fichero <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Bajar ruta del fichero.</p></body></html> Remove file path Eliminar ruta del fichero <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Eliminar ruta del fichero.</p></body></html> Edit file path Editar ruta del fichero <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Editar ruta del fichero.</p></body></html> Add file path Añadir ruta de fichero <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Añadir ruta de fichero.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Formato de datos opcionales.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Apunte de datos opcionales.</p></body></html> Attributes Atributos <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Apunte de categoría.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Apunte índice.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Se tiene en cuenta la entrada para el arranque automático?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Oculto.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Forzar reconexión.</p></body></html> Active Activo Force reconnect Forzar reconexión Hidden Oculto Category Categoría Boot Arranque App Aplicación Index Índice Couldn't change optional data format! No se ha podido cambiar el formato de datos opcionales! BootEntryListModel Set Next boot to "%1" Establecer el siguiente arranque a "%1" index índice description descripción optional data datos opcionales attributes atributos next boot siguiente arranque BootEntryWidget Boot entry Entrada de arranque Next boot Siguiente arranque Run at next boot Ejecutar en el siguiente arranque <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Si se elige, la entrada se ejecutará en el siguiente arranque.</p></body></html> Current boot Arranque actual <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Esta entrada es la que se arranca actualmente.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Índice de entrada de arranque.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Descripción de entrada de arranque, nombre legible por humanos.</p></body></html> Device path Ruta de dispositivo <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Ruta de dispositivo de arranque.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Datos opcionales, argumentos enviados al ejecutable de arranque.</p></body></html> Boot entry index Índice de entrada de arranque Index Índice Boot entry description Descripción de entrada de arranque Optional data Datos opcionales EFIBootData %1: not found %1: no encontrado %1: failed deserialization %1: fallo en deserialización Error loading entries Error cargando entradas Failed to load some EFI Boot Manager entries: - %1 Fallo al cargar algunas entradas del Gestor de Arranque EFI: - %1 Error saving entries Error guardando entradas Entry %1(%2): duplicated index! Entrada %1(%2): índice duplicado! Error saving %1 Error guardando %1 Error removing %1 Error eliminando %1 Error importing boot configuration Error importando configuración de arranque Couldn't open selected file (%1). No se pudo abrir el fichero seleccionado (%1). Parser failed: %1 Fallo en analizador: %1 Invalid _Type: %1 _Tipo Inválido: %1 Error exporting boot configuration Error exportando configuración de arranque Couldn't open selected file (%1): %2. No se pudo abrir el fichero seleccionado (%1): %2. Couldn't write into file (%1): %2. No se pudo escribir en el fichero (%1): %2. Error dumping raw EFI data Error volcando datos EFI Failed to dump some EFI Boot Manager entries: - %1 Falló el volcado de algunas entradas del Gestor de Arranque EFI: - %1 Timeout Vencimiento Apple boot-args Parámetros de arranque de Apple Firmware actions Acciones de firmware Loading EFI Boot Manager entries… Cargando entradas del Gestor de Arranque EFI… Searching EFI Boot Manager entries… Buscando entradas del Gestor de Arranque EFI… Processing EFI Boot Manager entries (%1)… Procesando entradas del Gestor de Arranque EFI (%1)… Saving EFI Boot Manager entries… Guardando entradas del Gestor de Arranque EFI… Searching old EFI Boot Manager entries… Buscando entradas antiguas del Gestor de Arranque EFI… Saving EFI Boot Manager entries (%1)… Guardando entradas del Gestor de Arranque EFI (%1)… Removing old EFI Boot Manager entries (%1)… Eliminando entradas antiguas del Gestor de Arranque EFI (%1)… Removing EFI Boot Manager entries (%1)… Eliminando entradas del Gestor de Arranque EFI (%1)… Couldn't load EFI Boot Manager variables No se pudieron cargar variables del Gestor de Arranque EFI Couldn't find any EFI Boot Manager variables No se pudieron encontrar variables del Gestor de Arranque EFI Importing boot configuration… Importando configuración de arranque… Exporting boot configuration… Exportando configuración de arranque… Exporting EFI Boot Manager entries (%1)… Exportando entradas del Gestor de Arranque EFI (%1)… Importing boot configuration from JSON… Importando configuración de arranque desde JSON… Importing EFI Boot Manager entries (%1)… Importando entradas del Gestor de Arranque EFI (%1)… %1: %2 expected %1: %2 esperado number número bool booleano %1: unknown boot manager capability %1: capacidad desconocida del gestor de arranque array colección string cadena %1: unknown os indication %1: indicación desconocida de SO object objeto hexadecimal number número hexadecimal %1: failed parsing %1: fallo en análisis Failed to import some EFI Boot Manager entries: - %1 Falló la importación de algunas entradas del Gestor de Arranque EFI: - %1 Importing boot configuration from raw dump… Importando configuración de arranque desde volcado… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file objeto(raw_data: cadena, efi_attributes: número) Boot Arranque Driver Unidad System Preparation Preparación de Sistema Platform Recovery Recuperación de Plataforma EFIBootEditor EFI Boot Editor Editor de Arranque EFI Boot Arranque Boot entries Entradas de arranque <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Lista de entradas de Arranque.</p></body></html> Driver Unidad Driver entries Entradas de controlador <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Lista de entradas de Controlador.</p></body></html> System Preparation Preparación de Sistema SysPrep entries Entradas de Preparación de Sistema <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Lista de entradas de Preparación de Sistema.</p></body></html> Platform Recovery Recuperación de Plataforma PlatformRecovery entries Entradas de Recuperación de Plataforma <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Lista de entradas de Recuperación de Plataforma (SOLO LECTURA).</p></body></html> PlatformRecovery entries (READONLY) Entradas de Recuperación de Plataforma (SOLO LECTURA) Add new entry Añadir apunte nuevo <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Haga clic en esto para añadir nueva entrada de arranque.</p></body></html> Duplicate entry Apunte duplicado <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicar apunte</p></body></html> Remove entry Eliminar entrada <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Haga clic en esto para eliminar la entrada seleccionada.</p></body></html> Move entry up Mover entrada hacia arriba <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Pulse esto para subir el apunte seleccionado.</p></body></html> Move entry down Mover entrada hacia abajo <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Pulse en esto para bajar el apunte seleccionado.</p></body></html> Reorder entries Entradas reordenadas <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Haga clic aquí para ajustar el orden de todas las entradas basadas en su posición en la lista.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Configuración global.</p></body></html> Global Global Boot manager timeout Hora de la gestión de arranque <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>El tiempo de gestión de boot </p></body></html> s s Firmware details Detalles del firmware <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Detalles de Firmware.</p></body></html> Firmware Firmware Available firmware features Características de firmware disponibles <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Características disponibles de firmware.</p></body></html> Features Características Platform supports reporting of deferred capsule processing by creation of result variable Plataforma apoya la presentación de informes sobre el procesamiento de cápsulas diferidas mediante la creación de la variable resultado <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform soporta la notificación del procesamiento de cápsulas diferidas mediante la creación de la variable resultado.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware apoya la revocación basada en tiempostamp <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware soporta la revocación basada en el timetamp.</p></body></html> Timestamp based revocation Revocación basada en Timestamp Platform supports processing of Firmware Management Protocol update capsule Plataforma es compatible con el procesamiento de cápsulas de actualización de protocolo de gestión de firmware <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform admite el procesamiento de la cápsula de actualización del Protocolo de Gestión de Firmware.</p></body></html> FMP Capsule Cápsula FMP Platform supports processing of file capsules Plataforma soporta el procesamiento de cápsulas de archivos <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Plataforma admite el procesamiento de cápsulas de archivos.</p></body></html> File Capsule Cápsula de archivo Available firmware actions Acciones de firmware disponibles <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Acciones de firmware disponibles.</p></body></html> Actions Acciones Stop at a firmware user interface on the next boot Parar en una interfaz de usuario de firmware en la siguiente arranque <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Detener en una interfaz de usuario de firmware en la siguiente arranque.</p></body></html> Boot to firmware UI Arranque para firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Disparador recopilando la configuración actual y reportando los datos actualizados a la tabla de configuración del sistema EFI en la siguiente arranque <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Disparador recopilando la configuración actual y reportando los datos actualizados a la tabla de configuración del sistema de EFI en el siguiente arranque.</p></body></html> Collect current config Recoge el config actual Indicate that Platform-defined recovery should commence upon reboot Indicar que la recuperación definida por la Plataforma debe comenzar al rearranque <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indica que la recuperación de Plataforma-definida comenzaría al rearrancar.</p></body></html> Start Platform recovery Recuperación de plataforma inicial Indicate that OS-defined recovery should commence upon reboot Indicar que la recuperación definida por el sistema operativo debe comenzar al reinicio <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicar que la recuperación definida por el sistema operativo debe comenzar al reiniciar. </p></body></html> Start OS recovery Inicio Recuperación del SO Secure boot settings Ajustes de arranque seguros <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Ajustes de arranque seguro.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Define si el sistema funciona actualmente está operando en Modo Auditoría <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Define si el sistema está funcionando actualmente en Modo Auditoría.</p></body></html> Audit Mode Modo Auditoría Defines whether the system is currently operating in Deployed Mode Define si el sistema está operando actualmente en Modo Desplegado <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Define si el sistema está operando actualmente en Modo Desplegado.</p></body></html> Deployed Mode Modo Desplegado Defines whether the platform firmware is operating with Secure Boot enabled Define si el firmware de la plataforma está operando con Secure Boot habilitado <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Define si el firmware de la plataforma está operando con Secure Boot habilitado.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Define si el sistema debe requerir autenticación o no en solicitudes de Variables de Normativa de Arranque Segura <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Define si el sistema tendría que requerir autentificación o no en peticiones para Variables de Normativa de Secure Boot.</p></body></html> Setup Mode Modo Configuración Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Define si las variables de la política de botadura de seguridad han sido modificadas por cualquiera que no sea el proveedor de la plataforma o un titular de las claves proporcionadas por el proveedor <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Define si las Variables de Normativa de Boot Security han sido modificadas por cualquiera otro que el vendedor de programa o un titular de claves del proveedor-proporcionado.</p></body></html> Vendor Keys Claves de Proveedor Apple settings Ajustes de Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Ajustes de Apple.</p></body></html> Apple Apple macOS boot arguments Argumento de arranque de macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>Argumentos de arranque de macOS.</p></body></html> Undo stack Deshacer pila <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Deshace pila</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Menú de archivo.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Menú de ayuda.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Sale del programa.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Aplicar cambios al sistema.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Recargar datos EFI desde el sistema.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Mostrar información sobre el programa.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Exportar apuntes actuales en JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Importa volcado de datos EFI de JSON.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Volcado de datos EFI en crudo para propósito de depuración.</p></body></html> &Undo &Deshacer Undo Deshacer <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Deshacer</p></body></html> Ctrl+Z Ctrl+Z &Redo &Rehacer Redo Rehacer <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Rehacer</p></body></html> Ctrl+Shift+Z Ctrl+Mayús+Z Hot &keys &Teclas rápidas Hot Keys Teclas Rápidas <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas Rápidas</p></body></html> Global settings Ajustes globales Timeout Vencimiento Boot args Arg arranque File Archivo &File &Archivo Help Ayuda &Help Ay&uda &Edit &Editar &Quit &Salir Quit Salir Ctrl+Q Ctrl+Q &Save &Guardar Save Guardar Ctrl+S Ctrl+S &Reload &Recargar Reload Recargar Ctrl+R Ctrl+R About &EFI Boot Editor Acerca de &EFI Boot Editor About EFI Boot Editor Acerca de EFI Boot Editor &Export &Exportar Export Exportar Ctrl+E Ctrl+E &Import &Importar Import Importar Ctrl+I Ctrl+I &Dump raw EFI data &Volcado de datos EFI en crudo Dump raw EFI data Volcado de datos de EFI sin formato Working… Trabajando… Undo %1 Deshacer %1 Redo %1 Rehacer %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! ¿Seguro que quieres volver a cargar los apuntes?<br/>¡TODOS sus cambios se perderán! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! ¿Seguro que quieres reordenar los apuntes de arranque?<br/>¡Todos los índices serán sobrescritos! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! ¿Seguro que quieres guardar?<br/>¡Su configuración de EFI será sobrescrita! Open boot configuration dump Abre el volcado de configuración de arranque JSON documents (*.json) Documentos JSON (*.json) Save boot configuration dump Guardar volcado de configuración de arranque Save raw EFI dump Guardar volcado EFI sin formato <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>Editor de arranque EFI</h1><p>Versión <b>%1</b></p><p>Boot Editor para (U)EFI basado en los sistemas.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Sitio web</a></p><p>El programa se proporciona COMO TAL SIN NINGUNA GARANTÍA DE NINGÚN TIPO, INCLUSO CON LA GARANTÍA DE DISEÑO, MERCANTIBILIDAD Y PROPÓSITO.</p> <p>Licencia: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Versión 3</a></p><p>En Linux emplea <a href='https://github.com/rhboot/efivar'>efivar</a> para variables de acceso EFI.</p><p>Emplea Iconos Tango como iconos en caso de no haber ninguno otro.</p> Reorder %1 entries Reordenar %1 apuntes Are you sure you want to quit? ¿Seguro que quieres salir? EFI support required Apoyo EFI requerido EFIBootEditorCLI Boot Editor for (U)EFI based systems. Editor de arranque para sistemas basados en (U)EFI. Export configuration. Configuración de exportación. FILE ARCHIVO Dump raw EFI data. Volcado de datos EFI en crudo. Import configuration from JSON (either from export or raw dump). Configuración de importación de JSON (ya sea de exportación o de volcado en crudo). Force import, don't ask for confirmation. Importación forzada, no solicite confirmación. EFI support required Mantenimiento EFI requerido Loading EFI Boot Manager entries… Cargando apuntes de Gestor de Arranque EFI… Exporting boot configuration… Exportando configuración de arranque… Importing boot configuration… Importando configuración de arranque… Loaded %0 %1 entries Cargado %0 %1 apuntes Boot Arranque Driver Unidad System Preparation Preparación de Sistema Hot Key Tecla de acceso rápido Are you sure you want to save? Your EFI configuration will be overwritten! ¿Seguro que quieres salvar? Su configuración de EFI será sobrescrito! Saving EFI Boot Manager entries… Guardando entradas del Gestor de Arranque EFI… ERROR: %0! %1 ERROR: %0! %1 Finished Finalizado EFIKeySequenceEdit Press hot key Presione tecla empleada FilePathDialog File path editor Editor de ruta de archivo PCI PCI Function Función Device Dispositivo HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Configuración de USB.</p></body></html> Interface Interfaz Vendor Proveedor Vendor settings Ajustes de los proveedores <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Configuración de proveedores.</p></body></html> GUID GUID Data format Formato de datos <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Formato de datos.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Datos <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Datos.</p></body></html> Vendor data Datos sobre proveedores Type Tipo <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Tipo.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Ajustes de MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Ajustes IPv4.</p></body></html> Protocol Protocolo Static Estática <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Máscara de subnet.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Ajustes IPv6.</p></body></html> Stateless auto-configuration Autoconfiguración apátrida Stateful auto-configuration Autoconfiguración estatal SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Ajustes de SATA.</p></body></html> LUN LUN URI URI Disk Disco <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disco.</p></body></html> Choose disk Elija el disco <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Elige el disco descubierta en el sistema.</p></body></html> Custom Personalizado Reload drives Recargar unidades <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Recargar listado de unidades.</p></body></html> MBR MBR Partition Partición Name Nombre BIOS Boot Specification Especificación de BIOS Boot Description Descripción End Final Sub-Type Sub-Tipo <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Tipo.</p></body></html> End This Instance Final Esta inestabilidad End Entire Final Completo Unknown Desconocido The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. El Device Path for PCI define la ruta a la dirección del espacio de configuración PCI para un dispositivo PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>El Device Path for PCI define el camino hacia la dirección del espacio de configuración PCI para un dispositivo PCI.</p></body></html> PCI Function Number. Número de función PCI. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>Número de Función PCI.</p></body></html> PCI Device Number. Número de dispositivo PCI. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Número de dispositivo.</p></body></html> PCCARD PCCARD PCCARD Settings. Ajustes de PCCARD. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>Ajuste de PCCARD.</p></body></html> Function Number (0 = First Function). Número de función (0 = función primera). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Número de movimiento (0 = Primera función).</p></body></html> Memory Mapped Memoria Asignada Memory Mapped Settings. Ajuste de Memoria Asignada. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Ajuste de Memoria Asignada.</p></body></html> The type of memory to allocate. El tipo de memoria a asignar. Memory Type Tipo de memoria <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>El tipo de memoria a asignar.</p></body></html> Reserved Reservado Loader Code Código del Cargador Loader Data Datos del Cargador Boot Services Code Código de Servicios de Arranque Boot Services Data Datos de Servicios de Arranque Runtime Services Code Código de servicios de tiempo de ejecución Runtime Services Data Datos de servicios de tiempo de ejecución Conventional Convencionales Unusable No se puede usar ACPI Reclaim ACPI Reclama ACPI Memory NVS Memoria ACPI NVS Memory Mapped IO E/S de Memoria Asignada Memory Mapped IO Port Space E/S de Memoria Asignada en Espacio de Puerto Pal Code Código Pal Persistent Permanente Unaccepted No aceptada Starting Memory Address. Dirección de memoria inicial. Start Address Dirección de inicio <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Dirección de Inicio de Memoria.</p></body></html> Ending Memory Address. Final de Dirección de Memoria. End Address Dirección final <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Finalizando Dirección de Memoria.</p></body></html> Controller Controlador Controller settings. Opciones de controlador. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Opciones del controlador.</p></body></html> Controller number. Número de controlador. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Número de controlador.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. La Ruta del Dispositivo para un host de Controlador de Gestión de Placa Base (BMC) host de interfaz. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>La Ruta de Dispositivo para un host de Controlador de Gestión de Placa base (BMC) de interfaz.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. El tipo de interfaz host de controlador de Gestión de Placa base (BMC): 0x00 - Desconocido. 0x01 - KCS: Estilo de Controlador de Teclado. 0x02 - SMIC: Chip de Interfaz de Gestión del Servidor. 0x03 - BT: Transferencia de bloque. Interface Type Tipo de interfaz <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>El Controlador de Gestión de Placa base (BMC) tipo de interfaz de host: 0x00 - Desconocido. 0x01 - KCS: Estilo de Controlador de Teclado. 0x02 - SMIC: Interfaz Chip de administración de servidores. 0x03 - BT: Transferencia de bloques.</p></body></html> Keyboard Controller Style Estilo del controlador de teclado Server Management Interface Chip Chip de Interfaz de Gestión de Servidor Block Transfer Transferencia de Bloque Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Dirección de base (ya sea de memoria o I/O) del BMC. Si el bit menos significativo del campo es un 1, la dirección está en el espacio I/O; de lo contrario, la dirección es de memoria. Consulte la Especificación de Interfaz IPMI para detalles de uso. Base Address Dirección Base <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Dirección de base (ya sea de memoria o E/S) del BMC. Si el bit menos significativo del campo es un 1, la dirección está en el espacio E/S; de otro caso, la dirección es de memoria asignada. Refiérase a la Especificación de Interfaz IPMI para detalles de uso.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Esta Ruta de Dispositivo contiene los ID de Dispositivo ACPI que representan el ID de Hardware Plug and Play de un dispositivo y su correspondiente único ID persistente. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Esta Ruta de Dispositivo contiene los ID de Dispositivo ACPI que representan el ID de Hardware Plug and Play de un dispositivo y su ID persistente único correspondiente.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. ID de hardware PnP almacenado dentro de un ID de tipo EISA comprimido en un número de 32-bit. Este valor debe coincidir con el HID correspondiente en el espacio del nombre ACPI. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>ID del hardware PnP almacenado en un ID numérico de 32-bit comprimido de tipo EISA. Este valor debe coincidir con el HID correspondiente en el espacio de nombre ACPI.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. ID único que es requerido por ACPI si dos dispositivos tienen el mismo HID. Este valor debe además coincidir con la pareja UID/HID correspondiente dentro del espacio de nombre ACPI. Solo se admite el tipo del valor numérico de 32-bit de UID; por tanto las cadenas deben no ser utilizadas para el UID dentro del espacio de nombre ACPI. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>ID único que es requerido por ACPI si dos dispositivos tienen el mismo HID. Este valor debe ser además coincidente con la pareja UID/HID correspondiente en el espacio de nombre ACPI. Solo está admitido el tipo de valor numérico de 32-bit de UID; por tanto las cadenas no deben ser utilizadas para el UID en el espacio de nombre ACPI.</p></body></html> Expanded Expandida Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. ID de dispositivo hardware PnP compatible almacenado en un ID de tipo EISA numérico de 32-bit comprimido. Este valor debe coincidir en al menos uno de los ID de dispositivo compatible devuelto por el CID correspondiente en el espacio de nombre ACPI. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Dispositivos de hardware PnP compatible almacenado en un ID de tipo EISA numérico de 32-bit. Este valor debe coincidir en al menos uno de los ID de dispositivo compatible devueltos por el CID correspondiente en el espacio de nombre ACPI.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. El ID de hardware PnP del dispositivo se almacena como una cadena. Este valor debe coincidir con el HID correspondiente en el espacio de nombres ACPI. Si la longitud de esta cadena es cero, se utiliza el campo HID. Si la longitud de esta cadena es mayor que cero, este campo reemplaza al campo HID. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>El ID de hardware PnP del dispositivo se almacena como una cadena. Este valor debe coincidir con el HID correspondiente en el espacio de nombres ACPI. Si la longitud de esta cadena es cero, se utiliza el campo HID. Si la longitud de esta cadena es mayor que cero, este campo reemplaza al campo HID.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Identificador único requerido por ACPI si dos dispositivos tienen el mismo HID. Este valor también debe coincidir con el par UID/HID correspondiente en el espacio de nombres ACPI. Se almacena como una cadena de texto. Si la longitud de esta cadena es cero, se utiliza el campo UID. Si la longitud de esta cadena es mayor que cero, este campo reemplaza al campo UID. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Identificador único requerido por ACPI si dos dispositivos tienen el mismo HID. Este valor también debe coincidir con el par UID/HID correspondiente en el espacio de nombres ACPI. Este valor se almacena como una cadena de texto. Si la longitud de esta cadena es cero, se utiliza el campo UID. Si la longitud de esta cadena es mayor que cero, este campo reemplaza al campo UID.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Dispositivos compatibles PnP con ID de hardware almacenado como una cadena. Este valor debe coincidir al menos uno de los IDs de dispositivo compatibles devueltos por el CID correspondiente en el espacio de nombres de ACPI. Si la longitud de esta cadena es 0, entonces se utiliza el campo CID. Si la longitud de esta cadena es mayor que 0, entonces este campo supera el campo CID. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Dispositivos compatibles ID de hardware PnP almacenado como cadena. Este valor debe coincidir al menos uno de los IDs de dispositivo compatibles devueltos por el CID correspondiente en el espacio de nombres de ACPI. Si la longitud de esta cadena es 0, entonces se utiliza el campo CID. Si la longitud de esta cadena es mayor que 0, entonces este campo supera el campo CID.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. La ruta del dispositivo ADR se utiliza para contener los atributos del dispositivo de salida de vídeo para admitir el protocolo de salida de gráficos. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>La ruta del dispositivo ADR se utiliza para contener los atributos del dispositivo de salida de vídeo para admitir el protocolo de salida de gráficos.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required Valor ADR. Para los dispositivos de salida de vídeo el valor de este campo viene de la especificación Tabla B-2 ACPI 3.0. Se requiere al menos un valor ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>Valor ADR. Para los dispositivos de salida de vídeo el valor de este campo viene de la especificación Tabla B-2 ACPI 3.0. Se requiere al menos un valor ADR</p></body></html> This device path may optionally contain more than one ADR entry. Esta ruta del dispositivo puede contener opcionalmente más de una entrada ADR. Additional ADR Dirección ADR adicional <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>Este dispositivo puede contener opcionalmente más de una dirección del apunte ADR.</p></body></html> Additional ADR format. Formato de dirección ADR adicional. Additional ADR format Formato de dirección ADR adicional <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Formato de dirección ADR adicional.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Esta ruta del dispositivo describe un dispositivo NVDIMM usando la especificación ACPI 6.0 definida NFIT Device Handle como el identificador. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Esta ruta de dispositivo describe un dispositivo NVDIMM usando la especificación ACPI 6.0 definida NFIT Device Handle como el identificador.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. Manipulador de dispositivo NFIT; Único identificador físico. Consulte la sección de Dispositivos Definidos ACPI y Objetos Específicos de Dispositivo, sub-capítulo de Dispositivos NVDIMM para la definición específica de los campos utilizados para este manipulador. NFIT Device Handle Manipulador de Dispositivo NFIT <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>Manipulador de Dispositivo NFIT: Identificador físico único. Consulte la sección de Dispositivos Definidos ACPI y Objetos Específicos de Dispositivo, sub-carpeta de Dispositivos NVDIMM para la definición específica de los campos utilizados para este manipulador.</p></body></html> ATAPI ATAPI ATAPI Settings. Ajustes ATAPI. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>Ajustes de ATAPI.</p></body></html> Set to zero for primary or one for secondary. Se establece a cero para primaria o a uno para secundaria. Primary Primaria <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Establece a cero para primaria o uno para secundaria.</p></body></html> Set to zero for master or one for slave mode. Se establece a cero para el maestro o uno para el modo esclavo. Slave Esclavo <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Establece a cero para modo maestro y uno para modo esclavo.</p></body></html> Logical Unit Number. Número de unidad lógica. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Número de Unidad Lógica.</p></body></html> SCSI SCSI SCSI Settings. Configuración SCSI. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>Ajustes de SCSI.</p></body></html> Target ID on the SCSI bus (PUN). ID de destino en el bus SCSI (PUN). Target ID ID destino <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>ID destino en el bus SCSI (PUN).</p></body></html> Logical Unit Number (LUN). Número de Unidad Logística (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Número de Unidad Lógica (LUN).</p></body></html> Fibre Channel Canal de fibra Fibre Channel Settings Ajustes del canal de fibra <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Ajustes del Canal de Fibra</p></body></html> Reserved. Reservado. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reservado.</p></body></html> Fibre Channel World Wide Name. Nombre de Canal de Fibra Mundial. World Wide Name Nombre de Anchura Mundial <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Nombre de Canal de Fibra de Ancho Mundial.</p></body></html> Fibre Channel Logical Unit Number. Número de Unidad de Canal de Fibra Mundial. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Número de Unidad de Canal de Fibra Lógica.</p></body></html> Firewire Cortafuegos Firewire Settings. Ajustes de Cortafuegos. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Ajustes de Cortafuegos.</p></body></html> 1394 Global Unique ID (GUID) ID Único Global de 1394 (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>ID Único Global de 1394 (GUID)</p></body></html> USB settings. Ajustes de USB. USB Parent Port Number. Número de Puerto Antecesor de USB. Parent Port Puerto Antecesor <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>Número de Puerto USB Antecesor.</p></body></html> USB Interface Number. Número de Interfaz USB. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>Número de Interfaz USB.</p></body></html> I2O I2O I2O Settings Ajustes de I2O <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>Ajustes de I2O</p></body></html> Target ID (TID) for a device. ID Destino (TID) para un dispositivo. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>ID destino (TID) para un dispositivo.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. Ajustes de InfiniBand. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>Ajustes de InfiniBand.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Indicadores para ayudar a identificar/gestionar elementos de ruta del dispositivo InfiniBand: Bit 0 - IOC/Servicio (0b = IOC, 1b = Servicio). Bit 1 - Entorno de Arranque Extendido. Bit 2 - Protocolo de consola. Bit 3 - Protocolo de almacenamiento. Bit 4 - Protocolo de red. Todos los demás bit están reservados. Resource Flags Indicadores de Recurso <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Indicadores para ayuda de identificador/gestión de elementos de ruta de dispositivo InfiniBand: Bit 0 - IOC/Servicio (0b = IOC, 1b = Servicio). Bit 1 - Extensión de Entorno de Arranque. Bit 2 - Protocolo de Consola. Bit 3 - Protocolo de Almacén. Bit 4 - Protocolo de Red. Están reservados todos los demás bit.</p></body></html> 128-bit Global Identifier for remote fabric port Identificador Global de 128-bit para puerto de fábrica remota PORT GID PUERTO GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>Identificador Global de 128-bit para puerto de fábrica remota</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) Identificador único de 64-bit para IOC remoto o proceso de servidor. Interpretación de campo especificado por Indicador de Recurso (bit 0) IOC GUID/Service ID GUID IOC/ID de Servicio <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>Identificador único de 64-bit para IOC remoto o proceso de servidor. Interpretación del campo específico por Indicadores de Recurso (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. ID persistente de 64-bit de puerto IOC remoto. Target Port ID ID de Puerto Destino <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>ID persistente de 64-bit de puerto IOC remoto.</p></body></html> 64-bit persistent ID of remote device. ID persistente de 64-bit de dispositivo remoto. Device ID ID de dispositivo <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>ID persistente de 64-bit de dispositivo remoto.</p></body></html> MAC Address Dirección MAC MAC settings. Ajustes MAC. The MAC address for a network interface padded with 0s. La dirección MAC para una interfaz de red rellenada con 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>La dirección MAC para una interfaz de red rellenada con 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Tipo de interfaz de red (i.e., 802.3, FDDI). Consulte RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Tipo de interfaz de red (p.e., 802.3, FDDI). Consulte RFC 3232.</p></body></html> IPv4 settings. Ajustes de IPv4. The local IPv4 address. La dirección local de IPv4. Local IP Address Dirección IP local <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>La dirección IPv4 local.</p></body></html> The remote IPv4 address. La dirección IPv4 remota. Remote IP Address Dirección IP remota <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>La dirección IPv4 remota.</p></body></html> The local port number. El número de puerto local. Local Port Puerto local <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>El número de puerto local.</p></body></html> The remote port number. El número de puerto remoto. Remote Port Puerto remoto <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>El número de puerto remoto.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. El protocolo de red (e.d., UDP, TCP). Consulte RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>El protocolo de red (e.d., UDP, TCP). Consulte RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - La Dirección IP Origen fue asignada a pesar de DHCP. 0x01 - La Dirección IP de origen está vinculada estáticamente. Static IP Address Dirección IP Estática <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - La Dirección IP Fuente fue asignada a través de DHCP. 0x01 - La dirección IP de origen está vinculada estáticamente..</p></body></html> The Gateway IP Address. La Dirección de Puerta IP. Gateway IP Address Dirección IP de puerta <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>La dirección IP de puerta de enlace.</p></body></html> Subnet mask. Máscara de subred. Subnet Mask Máscara Subred IPv6 settings. Ajustes IPv6. The local IPv6 address. La dirección local de IPv6. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>La dirección local IPv6.</p></body></html> The remote IPv6 address. La dirección remota IPv6. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>La dirección IPv6 remota.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - La dirección IP local fue configurada manualmente. 0x01 - La dirección IP local está asignada a través de la autoconfiguración IPv6 no estática. 0x02 - La dirección IP local está signada a través de la configuración IPv6 estática. IP Address Origin Dirección IP Origen <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - La dirección IP local fue configurada manualmente. 0x01 - La dirección IP local se asigna a través de la autoconfiguración IPv6 dinámica. 0x02 - La dirección IP local se asigna a través de la configuración IPv6 estática.</p></body></html> The Prefix Length. La longitud del prefijo. Prefix Length Longitud del prefijo <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>La longitud del prefijo.</p></body></html> UART UART UART Settings. Ajustes UART. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>Ajustes UART.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Los ajustes del tipo de transmisión para el dispositivo de estilo UART. Un valor de 0 significa que se utilizará el tipo de transmisión predeterminado del dispositivo. Baud Rate Tipo de Transmisión <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>La tipo de transmisión para el dispositivo de estilo UART. Un valor de 0 significa que el tipo de transmisión será utilizada por defecto.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. El número de bit de datos para el estilo de dispositivo UART. Un valor de 0 significa que se utilizará el número predeterminado de los dispositivos de bits de datos. Data Bits Los Bit de Datos <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>El número de bit de datos para el dispositivo de estilo UART. Un valor de 0 significa que se utilizará el número predeterminado de los dispositivos de los bit de datos.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. El ajuste de paridad para el dispositivo de estilo UART: 0x00 - Paridad predeterminada. 0x01 - Sin paridad. 0x02 - Paridad par 0x03 - Paridad impar 0x04 - Marcar paridad. 0x05 - Paridad espacial. Parity Paridad <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>El ajuste de paridad para el dispositivo de estilo UART: 0x00 - Paridad Predeterminada. 0x01 - Sin Paridad. 0x02 - Paridad Par. 0x03 - Paridad Impar. 0x04 - Paridad de Marca. 0x05 - Paridad Espacial.</p></body></html> Default Por defecto No No Even Par Odd Impar Mark Marcar Space Espacio The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. El número de los bit de parada para el dispositivo de estilo UART: 0x00 - Los bit de parada. 0x01 - 1 bit de parada. 0x02 - 1'5 bit de parada. 0x03 - 2 bit de parada. Stop Bits Los bit de parada <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>El número de bit de parada para el dispositivo de estilo UART: 0x00 - Los bit de parada por omisión. 0x01 - 1 bit de parada. 0x02 - 1'5 bit de parada. 0x03 - 2 bit de parada.</p></body></html> 1 1 1.5 1'5 2 2 USB Class Clase USB USB Class Settings. Ajustes de Clase USB. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>Ajuste de Clase USB.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. ID de proveedor asignado por USB-IF. Un valor de 0xFFFF coincidirá cualquier ID de Proveedor. Vendor ID ID Proveedor <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>ID Proveedor por USB-IF. Un valor de 0xFFFF coincidirá cualquier ID Proveedor.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. ID de producto asignado por USB-IF. Un valor de 0xFFFF coincidirá con cualquier ID de producto. Product ID ID de producto <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>ID de producto asignado por USB-IF. Un valor de 0xFFFF coincidirá con cualquier ID de producto.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. El código de clase asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código de clase. Device Class Clase de dispositivo <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>El código de clase asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código de clase.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. El código subclase asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código subclase. Device Subclass Subclase de dispositivo <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>El código de subclase asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código subclase.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. El código de protocolo asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código de protocolo. Device Protocol Protocolo de dispositivos <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>El código de protocolo asignado por el USB-IF. Un valor de 0xFF coincidirá con cualquier código de protocolo.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. Esta ruta del dispositivo describe un dispositivo USB usando su número de serie. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>Este dispositivo describe un dispositivo USB utilizando su número de serie.</p></body></html> USB interface Number. Interfaz USB Número. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>Número de interfaz de USB.</p></body></html> USB vendor id of the device. ID de proveedor USB del dispositivo. Device Vendor Id ID del Proveedor de Dispositivo <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>Id de Proveedor de dispositivo.</p></body></html> USB product id of the device. ID de producto USB del dispositivo. Device Product Id ID del producto del dispositivo <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>ID del producto USB del dispositivo.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Últimos 64 caracteres (o menos) de UTF-16 del número de serie USB. La longitud de la cadena se determina por el campo de longitud Length menos el desplazamiento del campo Serial Number (10). Serial Number Número de Serie <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Últimos 64 caracteres UTF-16 (o menos) del número de serie USB. La longitud de la cadena se determina por el campo de longitud Length menos el desplazamiento del campo Number Serial (10).</p></body></html> Device Logical Unit Unidad lógica de dispositivo Device Logical Unit Settings. Ajustes de Unidad Lógica de Dispositivo. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Ajustes de Unidad de Dispositivo Lógico.</p></body></html> Logical Unit Number for the interface. Número de unidad lógica para la interfaz. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Número de unidad Lógica para la interfaz.</p></body></html> SATA settings. Ajustes SATA. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. El número de puerto HBA que facilita la conexión con el dispositivo o un multiplicador de puerto. El valor 0xFFFF está reservado. HBA Port Puerto HBA <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>El número de puerto HBA que facilita la conexión al dispositivo o un multiplicador de puerto. El valor 0xFFFF está reservado.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. El número de puerto multiplicador de puerto que facilita la conexión con el dispositivo. Debe configurarse en 0xFFFF si el dispositivo está conectado directamente al HBA. Port Multiplier Port Multiplicador de Puerto <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>El número de puerto multiplicador de puerto que facilita la conexión al dispositivo. Debe configurarse en 0xFFFF si el dispositivo está conectado directamente al HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. Ajustes iSCSI. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>Ajustes iSCSI.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Protocolo de red (0 = TCP, 1+ = reservado). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Protocolo de red (0 = TCP, 1+ = reservado).</p></body></html> iSCSI Login Options. Opciones iSCSI de Inicio de Sesión. Options Opciones <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>Opciones iSCSI de Inicio de Sesión.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. Repertorio de 8 byte que contiene el Número de Unidad Lógica iSCSI. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>Repertorio 8 byte conteniendo el Número de Unidad Lógica iSCSI.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. Grupo de Portal Destino iSCSI etiqueta el iniciador con el que intenta establecer una sesión. Target Portal Group Grupo Portal Destino <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Grupo Target Portal etiqueta el iniciador tiene la intención de establecer una sesión con.</p></body></html> iSCSI NodeTarget Name. Nombre NodeTarget de iSCSI. Target Name Nombre Destino <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>Nombre NodeTarget iSCSI.</p></body></html> VLAN VLAN VLAN Settings. Ajustes VLAN. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>Ajustes VLAN.</p></body></html> VLAN identifier (0-4094). Identificador VLAN (0-4.094). Vlan ID ID VLAN <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>Identificador VLAN (0-4.094).</p></body></html> Fibre Channel Ex Canal Fibra Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. La ruta destino del Canal de la Fibra Ex clarifica la definición del campo Número de Unidad Lógica para conformar con la especificación del Modelo d4 de Arquitectura T-10 SCSI. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>La ruta del Canal de Fibra Ex clarifica la definición del campo Número de Unidad Lógica para ajustarse a la especificación de Modelo 4 de Arquitectura T-10 SCSI.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). Repertorio de 8 byte que contiene Nombre de Puerto Final del Canal de Fibra (o.l.q.., Nombre de Todo el Mundo). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>Repertorio 8 byte conteniendo Nombre de Puerto de Dispositivo de Canal Final de Fibra (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array que contiene Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array conteniendo Número Unitario Lógico del Canal de Fibra.</p></body></html> SAS Extended Messaging Mensajería SAS Extendida The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. La ruta de dispositivo SAS Ex clarifica la definición del campo Logical Unit Number a conforme con la especificación del Modelo 4 de Arquitectura T-10 SCSI. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>La ruta SAS Ex clarifica la definición del campo número de unidad lógica para ajustarse a la especificación T-10 SCSI Architecture Model 4.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. Colección de 8-byte de la Dirección SAS para Puerto de Destino SCSI Serial Adjuntado. SAS Address Dirección SAS <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>Colección de 8-byte para la Dirección SAS para Puerto Destino SCSI Adjunto de Serie.</p></body></html> 8-byte array of the SAS Logical Unit Number. Colección de 8-byte para el Número de Unidad Lógica SAS. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>Colección de 8-byte del Número de Unidad Lógica SAS.</p></body></html> More Information about the device and its interconnect. Más Información sobre el dispositivo y su interconexión. Device and Topology Info Información sobre dispositivos y topología <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>Más información sobre el dispositivo y su interconexión.</p></body></html> Relative Target Port (RTP). Puerto de destino relativo (RTP). Relative Target Port Puerto de destino relativo <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Puerto Objetivo Relativo (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. Configuración de espacio de nombres Express NVM. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>Opciones de espacio de nombre Express NVM.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Identificador del espacio de nombres (NSID). Los valores de 0 y 0xFFFFFFFF no son válidos. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Identificador de espacio de nombre (NSID). Los valores de 0 y 0xFFFFFFFF no son válidos.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. Este campo contiene el Identificador Único Ampliado IEEE (EUI-64). Los dispositivos sin un valor EUI-64 deben inicializar este campo con un valor de 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>Este campo contiene el Identificador Único Ampliado de IEEE (EUI-64). Los dispositivos sin un valor EUI-64 deben inicializar este campo con un valor de 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Consulte RFC 3986 para obtener detalles sobre el contenido de URI. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Consulte más detalles sobre el contenido de RFC 3986 en la URI. </p></body></html> Instance of the URI pursuant to RFC 3986. Instancia de la URI de conformidad con RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instancia del URI de conformidad con RFC 3986.</p></body></html> UFS UFS UFS Settings. Ajustes de UFS. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>Ajustes de UFS.</p></body></html> Target ID on the UFS interface (PUN). ID de destino en la interfaz UFS (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>ID de destino en la interfaz UFS (PUN).</p></body></html> SD SD SD Settings. Ajustes SD. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>Ajustes SD.</p></body></html> Slot Number Número de ranura Slot Ranura <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Número de Ranura</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. Ajustes EFI de Bluetooth. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>Ajustes EFI de Bluetooth.</p></body></html> 48-bit Bluetooth device address. Dirección de dispositivo Bluetooth de 48-bit. Device Address Dirección de dispositivo <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>Dirección del dispositivo Bluetooth de 48-bit.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Ajustes Wi-Fi. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Ajustes Wi-Fi.</p></body></html> SSID in octet string. SSID en cadena de octeto. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID en cadena octeto.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Ajustes de tarjeta multimedia incorporada. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Ajustes de tarjeta multimedia incorporada.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. Ajustes EFI BluetoothLE. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>Ajustes de EFI BluetoothLE.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Dirección del dispositivo público. 0x01 - Dirección de dispositivos aleatorios. Address Type Tipo de dirección <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Dirección del Dispositivo Público. 0x01 - Dirección de dispositivos aleatorios.</p></body></html> Public Público Random Aleatorio DNS DNS DNS Settings. Ajustes de DNS. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>Ajustes de DNS.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - La dirección del servidor DNS es IPv4 dirección. 0x01 - La dirección del servidor DNS es IPv6 dirección. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - La dirección del servidor DNS es IPv4 dirección. 0x01 - La dirección del servidor DNS es dirección IPv6.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Una o más instancias de la dirección del servidor DNS en EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>Una o más instancias de la dirección del servidor DNS en EFI_IP_ADDRESS.</p></body></html> Data format. Formato de datos. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. Esta ruta del dispositivo describe un espacio de nombres NVDIMM de arranque que se define por una etiqueta namespace. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>Este camino de dispositivo describe un espacio de nombres NVDIMM de arranque definido por una etiqueta de espacio de nombres.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Nombre espacio único identificador de etiquetas UUID. Vea la descripción Uuid en el protocolo de etiqueta NVDIMM - Sección de definiciones de etiqueta para detalles sobre este campo. UUID Uuid <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Identificador de etiqueta único de Namespace UUID. Consulte la descripción Uuid en el protocolo de etiqueta NVDIMM - Sección de definiciones de etiqueta para detalles sobre este campo.</p></body></html> REST Service Servicio REST REST Service Settings. Ajustes del servicio REST. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>Ajustes de servicio REST.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Servicio REST Redfish. 0x02 - Servicio REST OData. 0xFF - Servicio REST específico del proveedor. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Servicio REST Redfish. 0x02 - Servicio REST OData. 0xFF - Servicio REST específico de proveedores.</p></body></html> Redfish Redfish OData OData Vendor specific Proveedor específico 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - Servicio REST En banda. 0x02 - Servicio REST Fuera de banda. Access Mode Modo de acceso <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - Servicio REST en banda. 0x02 - Servicio REST fuera de banda.</p></body></html> In-Band En-Banda Out-of-band Fuera de banda GUID of vendor specific REST service. GUID de proveedor específico de servicio REST. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID del proveedor específico del servicio REST.</p></body></html> Vendor-defined data. Datos de proveedor definido. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Datos de proveedor definido.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. Esta ruta de dispositivo describe un espacio de nombres NVMe sobre fibra de arranque que se define mediante una identidad NQN única de espacio de nombres y subsistema. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>Esta ruta de dispositivo describe un espacio de nombres NVMe sobre fibra de arranque que se define mediante una identidad NQN única de espacio de nombres y subsistema.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Tipo de identificador de espacio de nombres (NIDT), para valores de tipo globalmente únicos definidos en el campo NIDT CNS 03h (1h, 2h o 3h) por la especificación base NVM Express. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Tipo de identificador de espacio de nombres (NIDT), para valores de tipo globalmente únicos definidos en el campo NIDT CNS 03h (1h, 2h o 3h) por la especificación base NVM Express.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Identificador de espacio de nombres (NID), un valor único global definido en la lista de descriptores de identificación de espacio de nombres (CNS 03h) por la especificación base de NVM Express en formato big endian. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Identificador de espacio de nombres (NID), un valor único global definido en la lista de descriptores de identificación de espacio de nombres (CNS 03h) por la especificación base de NVM Express en formato big endian.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Identificador único de un subsistema NVM almacenado como una cadena UTF-8 de n bytes, conforme al Nombre Cualificado NVMe de la Especificación Base NVM Express. El NQN del subsistema se utiliza para fines de identificación y autenticación. Longitud máxima: 224 bytes. Subsystem NQN Subsistema NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Identificador único de un subsistema NVM almacenado como una cadena UTF-8 de n bytes, conforme al Nombre Cualificado NVMe de la Especificación Base NVM Express. El NQN del subsistema se utiliza para fines de identificación y autenticación. Longitud máxima de 224 bytes.</p></body></html> Hard Drive Disco duro The Hard Drive Media Device Path is used to represent a partition on a hard drive. La ruta del dispositivo de medios del disco duro se utiliza para representar una partición en un disco duro. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>La Ruta del Dispositivo de Medios del Disco Duro se utiliza para representar una partición en un disco duro.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describe el apunte en una tabla de particiones, comenzando con el apunte 1. La partición número cero representa todo el dispositivo. Los números de partición válidos para una partición MBR son [1, 4]. Los números de partición válidos para una partición GPT son [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describe la entrada en una tabla de particiones, comenzando con la entrada 1. La partición número cero representa todo el dispositivo. Los números de partición válidos para una partición MBR son [1, 4]. Los números de partición válidos para una partición GPT son [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Iniciando LBA de la partición en el disco duro. Partition Start Inicio de partición <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Iniciando LBA de la partición en el disco duro.</p></body></html> Size of the partition in units of Logical Blocks. Tamaño de la partición en unidades de bloques lógicos. Partition Size Tamaño de partición <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Tamaño de la partición en unidades de bloques lógicos.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Firma única de esta partición: Si SignatureType es 0, este campo debe inicializarse con 16 ceros.. Si SignatureType es 1, la firma MBR se almacena en los primeros 4 bytes de este campo. Los otros 12 bytes se inicializan con ceros. Si SignatureType es 2, este campo contiene una firma de 16 bytes. Partition Signature Firma de Partición <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Firma única de esta partición: Si SignatureType es 0, este campo debe inicializarse con 16 ceros. Si SignatureType es 1, la firma MBR se almacena en los primeros 4 bytes de este campo. Los 12 bytes restantes se inicializan con ceros. Si SignatureType es 2, este campo contiene una firma de 16 bytes.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Tipo de parte de la firma del disco (valores no utilizados reservados): 0x00 - Sin firma de disco. 0x01 - Firma de 32-bit de la dirección 0x1b8 del tipo 0x01 MBR. 0x02 - Firma GUID. Signature Type Tipo de firma <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType de la firma del disco (valores no utilizados reservados): 0x00 - Sin firma de disco. 0x01 - Firma de 32-bit de la dirección 0x1b8 del tipo 0x01 MBR. 0x02 - Firma GUID.</p></body></html> None Ninguno Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Firma única de esta partición: Si SignatureType es 0, este campo debe inicializarse con 16 ceros. Si SignatureType es 1, la firma MBR se almacena en los primeros 4 bytes de este campo. Los 12 bytes restantes se inicializan con ceros. Si SignatureType es 2, este campo contiene una firma de 16 bytes. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Firma única de esta partición: Si SignatureType es 0, este campo debe inicializarse con 16 ceros. Si SignatureType es 1, la firma MBR se almacena en los primeros 4 bytes de este campo. Los otros 12 bytes se inicializan con ceros. Si SignatureType es 2, este campo contiene una firma de 16 bytes.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. La ruta del dispositivo de medios CD-ROM se utiliza para definir una partición del sistema que existe en un CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>La ruta del dispositivo de medios CD-ROM se utiliza para definir una partición del sistema que existe en un CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Número de apunte de arranque del catálogo de arranque. El apunte inicial/predeterminado se define como cero. Boot Entry Apunte de arranque <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Número de apunte de arranque del catálogo de arranque. El apunte inicial/predeterminada se define como cero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Iniciando RBA de la partición en el medio. Los CD-ROM utilizan direccionamiento lógico de bloques relativo. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Iniciando RBA de la partición en el medio. Los CD-ROM utilizan direccionamiento lógico de bloques relativo.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Tamaño de la partición en unidades de bloques, también llamados sectores. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Tamaño de la partición en unidades de bloques, también llamados sectores.</p></body></html> File Path Ruta del archivo File Path settings. Ajustes de ruta del archivo. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>Ajuste de Ruta de Archivo.</p></body></html> Path including directory and file names. Ruta incluyendo directorio y nombres de archivo. Path Name Nombre de Ruta <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Ruta incluyendo nombres de directorio y archivo.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. La Ruta del Protocolo del Medio es utilizada para denotar el protocolo que está siendo utilizado dentro de la ruta del dispositivo en el lugar de la ruta especificada. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>La Ruta del Protocolo del Medio es utilizada para denotar el protocolo que está siendo utilizado dentro de la ruta del dispositivo en el lugar de la ruta especificada.</p></body></html> The ID of the protocol. El ID del protocolo. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>El ID del protocolo.</p></body></html> Firmware File Archivo del Firmware Describes a firmware file in a firmware volume. Describe un archivo de firmware en un volumen de firmware. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describe un archivo de firmware en un volumen de firmware.</p></body></html> Firmware file name GUID. GUID del nombre del archivo de firmware. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>GUID del nombre del archivo de firmware.</p></body></html> Firmware Volume Volumen del Firmware Describes a firmware volume. Describe un volumen de firmware. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describe un volumen de firmware.</p></body></html> Firmware volume name GUID. GUID del nombre del volumen del firmware. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>GUID del nombre del volumen del firmware.</p></body></html> Relative Offset Range Intervalo de Desplazamiento Relativo This device path node specifies a range of offsets relative to the first byte available on the device. Este nodo de ruta del dispositivo especifica un intervalo de desplazamientos relativos al primer byte disponible en el dispositivo. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>Este nodo de ruta del dispositivo especifica un intervalo de desplazamientos relativos al primer byte disponible en el dispositivo.</p></body></html> Reserved for future use. Reservado para uso futuro. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reservado para uso futuro.</p></body></html> Offset of the first byte, relative to the parent device node. Desplazamiento del primer byte, relativo al nodo del dispositivo antecesor. Starting Offset Inicio de desplazamiento <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Desplazamiento del primer byte, relativo al nodo del dispositivo antecesor.</p></body></html> Offset of the last byte, relative to the parent device node. Desplazamiento del último byte, relativo al nodo del dispositivo antecesor. Ending Offset Desplazamiento final <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Desplazamiento del último byte, relativo al nodo del dispositivo principal.</p></body></html> RAM Disk Disco RAM RAM Disk Settings. Ajustes de Disco RAM. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>Ajustes de Disco RAM.</p></body></html> Starting Address Dirección Inicial Ending Address Dirección Final GUID that defines the type of the RAM Disk. GUID que define el tipo de disco RAM. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID que define el tipo de disco RAM.</p></body></html> RAM Disk instance number, if supported. Número de instancia de disco RAM, si es admitido. Disk Instance Instance de disco <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>Número de instancia de disco RAM, si es admitido.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. Esta ruta de dispositivo se utiliza para describir el arranque de sistemas operativos de sistemas operativos distintos del EFI. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>Esta ruta de dispositivo se utiliza para describir el arranque de sistemas operativos que no son compatibles con EFI.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Número de identificación que describe el tipo de dispositivo: 0x00 - Reservado. 0x01 - Disquete. 0x02 - Disco duro. 0x03 - Unidad de CD-ROM. 0x04 - PCMCIA. 0x05 - Dispositivo USB. 0x06 - Red integrada. 0x07 a 0x7F - Reservado. 0x80 - Dispositivo BEV. 0x81 a 0xFE - Reservado. 0xFF - Desconocido. Device Type Tipo de dispositivo <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>Número de identificación que describe el tipo de dispositivo: 0x00 - Reservado. 0x01 - Disquete. 0x02 - Disco duro. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - Dispositivo USB. 0x06 - Red integrada. 0x07 a 0x7F - Reservado. 0x80 - Dispositivo BEV. 0x81 a 0xFE - Reservado. 0xFF - Desconocido.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Indicadores de estado según la especificación de arranque de la BIOS: | Bit | Campo | Valor | Descripción |========|===============|=======|============= | 3..0 | Posición anterior | 0..15 | Índice de este apunte en la tabla en el último arranque. Se utiliza para actualizar la prioridad de IPL o BCV si se realiza la detección individual de dispositivos. |--------|--------------------------- |---------|----------------------- | 7..4 | (Reservado) | 0 | Reservado para uso futuro; debe ser cero. |--------|----------------- |-----|--------------------------------------- | 8 | Habilitado | 0..1 | 0 = Esta entrada se ignorará durante el arranque (IPL); no se invocará para la conexión de arranque (BCV). | | | | 1 = Se intentará usar esta entrada durante el arranque (IPL); Se invocará al apunte para la conexión de arranque (BCV). |---------|------------------|------|------------------------------------ | 9 | Fallido | 0..1 | 0 = No se ha intentado el arranque o se desconoce si se produjo un fallo de arranque (IPL); el apunte se conectó correctamente (BCV). | | | | 1 = Falló el intento de arranque (IPL); falló el intento de conexión (BCV). |---------|----------|------|-------------------------------------------------- | 11..10 | Medio pres. | 0..3 | 0 = No hay medios de arranque presentes en el dispositivo. | | | | 1 = Se desconoce si hay medios de arranque presentes. | | | | 2 = Hay medios presentes y parecen ser de arranque. | | | | 3 = Reservado para uso futuro. |---------|----------|-------|--------------------------------------------------- | 15..12 | (Reservado) | 0 | Reservado para uso futuro, debe ser cero. Status Flag Indicadores de estado <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Indicadores de estado según la especificación de arranque de la BIOS: | Bits | Campo | Valor | Descripción |========|===============|=======|============= | 3 a 0 | Posición anterior | 0..15 | Índice de esta entrada en la tabla en el último arranque. Se utiliza para actualizar la prioridad de IPL o BCV si se realiza la detección individual de dispositivos. |--------|-------------- |-------|------------- | 7 a 4 | (Reservado) | 0 | Reservado para uso futuro; debe ser cero. |--------|-------------- |-------|------------- | 8 | Habilitado | 0..1 | 0 = Esta entrada se ignorará durante el arranque (IPL); no se invocará para la conexión de arranque (BCV). | | | | 1 = Se intentará el arranque (IPL); se solicitará la conexión de arranque (BCV). |--------|---------------|-------|------------- | 9 | Fallido | 0..1 | 0 = No se ha intentado el arranque o se desconoce si se produjo un fallo de arranque (IPL); conexión establecida correctamente (BCV). | | | | 1 = Fallo en el intento de arranque (IPL); fallo en el intento de conexión (BCV). |--------|---------------|-------|------------- | 11 a 10 | Medios presentes | 0..3 | 0 = No hay medios de arranque presentes en el dispositivo. | | | | 1 = Se desconoce si hay medios de arranque presentes. | | | | 2 = Hay medios presentes y parecen ser de arranque. | | | | 3 = Reservado para uso futuro. |--------|---------------|-------|------------- | 15 a 12 | (Reservado) | 0 | Reservado para uso futuro, debe ser cero</p></body></html> String that describes the boot device to a user. Cadena que describe el dispositivo de arranque a un usuario. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>Cadena que describe el dispositivo de arranque al usuario.</p></body></html> Vendor-assigned GUID that defines the data that follows. GUID asignado por el proveedor que define los datos que siguen. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>GUID asignado por el proveedor que define los datos que siguen.</p></body></html> Vendor-defined variable size data. Datos de tamaño variable definidos por el proveedor. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Datos de tamaño variable definidos por el proveedor.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Dependiendo del subtipo, este nodo de ruta del dispositivo se utiliza para indicar el final de la instancia de ruta del dispositivo o de la estructura de ruta del dispositivo. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Dependiendo del subtipo, este nodo de ruta del dispositivo se utiliza para indicar el final de la instancia de ruta del dispositivo o de la estructura de ruta del dispositivo.</p></body></html> Unknown file path specifier settings Ajustes de especificador de ruta del archivo desconocido <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Ajustes de especificador de ruta del archivo desconocido.</p></body></html> Unknown Type Tipo desconocido <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Tipo desconocido.</p></body></html> Unknown Sub-Type Sub-tipo desconocido <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Sub-tipo desconocido.</p></body></html> Unknown data Datos desconocidos <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Datos desconocidos.</p></body></html> Couldn't change data format! ¡No se pudo cambiar el formato de datos! HotKeyListModel boot option opción de arranque Boot option Opción de arranque Hot key Tecla rápida Vendor data Datos del proveedor HotKeysDialog Hot Keys editor Editor de teclas rápidas Hot Keys Teclas rápidas <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas rápidas</p></body></html> Index filter Filtro de índice <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Filtro de índice</p></body></html> Remove hot key Quitar tecla rápida <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Quitar tecla rápida</p></body></html> Add hot key Añadir tecla rápida <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Añadir tecla rápida</p></body></html> QObject Change %1 to "%2" Cambiar %1 a "%2" Insert %1 entry "%2" at position %3 Insertar %1 apunte «%2» en posición %3 Remove %1 entry "%2" from position %3 Quitar %1 apunte «%2» desde posición %3 Move %1 entry "%2" from position %3 to %4 Mover %1 apunte «%2» desde posición %3 a %4 Change %1 entry "%2" %3 to "%4" Cambiar %1 apunte «%2» %3 a «%4» Optional data Datos opcionales Insert %1 entry "%2" file path at position %3 Insertar %1 apunte «%2» de ruta del archivo en la posición %3 Remove %1 entry "%2" file path from position %3 Quitar %1 apunte «%2» ruta del archivo de la posición %3 Set %1 entry "%2" file path at position %3 Establecer %1 apunte «%2» ruta del archivo en la posición %3 Insert %1 entry at position %2 Insertar %1 apunte en la posición %2 Key Clave Remove %1 entry from position %2 Eliminar %1 apunte desde posición %2 Change %1 entry at position %2 %3 to "%4" Cambiar %1 apunte en la posición %2 %3 a «%4» keys claves Move %1 entry "%2" file path from position %3 to %4 Mover %1 apunte «%2» ruta del archivo desde posición %3 a %4 ================================================ FILE: translations/efibooteditor_fi.ts ================================================ BootEntryForm Description Kuvaus Path Polku Optional data Vapaaehtoinen data Optional Vapaavalintainen Optional data format Optional data format Boot entry form Boot entry form Error Error Error note Error note This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Entry description.</p></body></html> Device path Device path <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Device path.</p></body></html> Move file path up Move file path up <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Move file path up.</p></body></html> Move file path down Move file path down <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Move file path down.</p></body></html> Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remove file path.</p></body></html> Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edit file path.</p></body></html> Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributes <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attribuutit next boot next boot BootEntryWidget Boot entry Boot entry Next boot Next boot Run at next boot Suorita seuraavassa käynnistyksessä <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Vapaavalintainen data EFIBootData %1: not found %1: ei löytynyt %1: failed deserialization %1: failed deserialization Error loading entries Virhe sisällön lataamisessa Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Virhe sisällön tallentamisessa Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Virhe tallennettaessa %1 Error removing %1 Virhe poistettaessa %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_fr.ts ================================================ BootEntryForm Description Description Path Chemin Optional data Données optionnelles Optional Optionnel Optional data format Format des données optionnelles Boot entry form Boot entry form Error Erreur Error note Description de l'erreur This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Raccourcis clavier <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Raccourcis clavier</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Entry description.</p></body></html> Device path Chemin du périphérique <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Chemin du périphérique.</p></body></html> Move file path up Monter le chemin du fichier <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Monter le chemin du fichier.</p></body></html> Move file path down Descendre le chemin du fichier <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Descendre le chemin du fichier.</p></body></html> Remove file path Supprimer le chemin du fichier <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Supprimer le chemin du fichier.</p></body></html> Edit file path Modifier le chemin du fichier <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Modifier le chemin du fichier.</p></body></html> Add file path Ajouter le chemin du fichier <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Ajouter le chemin du fichier.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributs <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Boot entry Next boot Next boot Run at next boot Run at next boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Optional data EFIBootData %1: not found %1: not found %1: failed deserialization %1: failed deserialization Error loading entries Error loading entries Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_hu.ts ================================================ BootEntryForm Description Leírás Path Útvonal Optional data Választható adatok Optional Választható Optional data format Választható adatformátum Boot entry form Boot belépési űrlap Error Hiba Error note Hibajegyzet This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Ez a bejegyzés helyőrző itt látható, jelezve, hogy a rendszerindítási sorrendben hivatkoznak rá. Mentéskor nem módosul, csak úgy marad, ahogy van. Hot Keys Gyorsbillentyűk <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Gyorsbillentyűk</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>A bejegyzés leírása.</p></body></html> Device path Eszköz útvonala <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Eszköz elérési útja.</p></body></html> Move file path up Fájl elérési útvonalának felfelé mozgatása <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Mozgassa a fájl elérési útját felfelé.</p></body></html> Move file path down A fájl elérési útvonalának mozgatása lefelé <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Mozgassa a fájl elérési útját lefelé.</p></body></html> Remove file path Fájl elérési útvonalának eltávolítása <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Távolítsa el a fájl elérési útját.</p></body></html> Edit file path Fájl elérési útvonal szerkesztése <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Fájl elérési útvonal szerkesztése.</p></body></html> Add file path Fájl elérési útvonal hozzáadása <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Fájl elérési útvonal hozzáadása.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Választható adatformátum.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Nem kötelező adatok megadása.</p></body></html> Attributes Attribútumok <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Belépési kategória.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Belépési index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>A belépést figyelembe veszik az automatikus rendszerindításnál?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Rejtett.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Újracsatlakozás kényszerítése.</p></body></html> Active Aktív Force reconnect Újracsatlakozás kikényszerítése Hidden Rejtett Category Kategória Boot Boot App Alkalmazás Index Index Couldn't change optional data format! Az választható adatformátumot nem sikerült módosítani! BootEntryListModel Set Next boot to "%1" Következő indítás beállítása "%1" index index description leírás optional data választható adatok attributes attribútumok next boot következő indítás BootEntryWidget Boot entry Rendszerindítási bejegyzés Next boot Következő rendszerindítás Run at next boot Futtatás a következő rendszerindításkor <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Ha kiválasztja, a bejegyzés a következő rendszerindításkor fog futni.</p></body></html> Current boot Aktuális rendszerindítás <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Ez a bejegyzés jelenleg be van töltve.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Rendszerindító bejegyzés indexe.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Rendszerindítási bejegyzés leírása, ember által olvasható név.</p></body></html> Device path Eszköz elérési útja <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Eszköz elérési útja.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Választható adatok, a rendszerindítási végrehajtható fájlnak átadott argumentumok.</p></body></html> Boot entry index Rendszerindító bejegyzés indexe Index Index Boot entry description Rendszerindító bejegyzés leírása Optional data Választható adatok EFIBootData %1: not found %1: nem található %1: failed deserialization %1: sikertelen deszerializálás Error loading entries Hiba a bejegyzések betöltése során Failed to load some EFI Boot Manager entries: - %1 Nem sikerült betölteni néhány EFI Boot Manager bejegyzést: - %1 Error saving entries Hiba a bejegyzések mentése során Entry %1(%2): duplicated index! %1(%2) bejegyzés: duplikált index! Error saving %1 Hiba történt a(z) %1 mentésekor Error removing %1 Hiba a(z) %1 eltávolításakor Error importing boot configuration Hiba a rendszerindítási konfiguráció importálásában Couldn't open selected file (%1). Nem sikerült megnyitni a kiválasztott fájlt (%1). Parser failed: %1 Az elemzés nem sikerült: %1 Invalid _Type: %1 Érvénytelen _Típus: %1 Error exporting boot configuration Hiba a rendszerindítási konfiguráció exportálásában Couldn't open selected file (%1): %2. Nem sikerült megnyitni a kiválasztott fájlt (%1): %2. Couldn't write into file (%1): %2. Nem tudott írni a (%1) fájlba: %2. Error dumping raw EFI data Hiba a nyers EFI adatok kiírásakor Failed to dump some EFI Boot Manager entries: - %1 Nem sikerült kiírni néhány EFI Boot Manager bejegyzést: - %1 Timeout Időtúllépés Apple boot-args Apple boot-args Firmware actions Firmware-műveletek Loading EFI Boot Manager entries… EFI Boot Manager bejegyzések betöltése… Searching EFI Boot Manager entries… EFI Boot Manager bejegyzések keresése… Processing EFI Boot Manager entries (%1)… EFI Boot Manager bejegyzések feldolgozása (%1)… Saving EFI Boot Manager entries… EFI Boot Manager bejegyzések mentése… Searching old EFI Boot Manager entries… Régi EFI Boot Manager bejegyzések keresése… Saving EFI Boot Manager entries (%1)… EFI Boot Manager bejegyzések mentése (%1)… Removing old EFI Boot Manager entries (%1)… Régi EFI Boot Manager bejegyzések eltávolítása (%1)… Removing EFI Boot Manager entries (%1)… EFI Boot Manager bejegyzések eltávolítása (%1)… Couldn't load EFI Boot Manager variables Nem sikerült betölteni az EFI Boot Manager változókat Couldn't find any EFI Boot Manager variables Nem találtam EFI Boot Manager változókat Importing boot configuration… Rendszerindító konfiguráció importálása… Exporting boot configuration… Rendszerindító konfiguráció exportálása… Exporting EFI Boot Manager entries (%1)… EFI Boot Manager bejegyzések exportálása (%1)… Importing boot configuration from JSON… Rendszerindító konfiguráció importálása JSON-ból… Importing EFI Boot Manager entries (%1)… EFI Boot Manager bejegyzések importálása (%1)… %1: %2 expected %1: %2 várható number szám bool bool %1: unknown boot manager capability %1: ismeretlen rendszerindítás-kezelő képesség array tömb string string %1: unknown os indication %1: Ismeretlen operációs rendszer jelzése object objektum hexadecimal number hexadecimális szám %1: failed parsing %1: sikertelen elemzés Failed to import some EFI Boot Manager entries: - %1 Nem sikerült importálni néhány EFI Boot Manager bejegyzést: - %1 Importing boot configuration from raw dump… Rendszerindító konfiguráció importálása nyers memóriaképből… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: szám) Boot RENDSZERINDÍTÁS Driver Illesztőprogram System Preparation Rendszer előkészítés Platform Recovery Platform helyreállítása EFIBootEditor EFI Boot Editor EFI rendszerindítás-szerkesztő Boot Rendszerindítás Boot entries Indító bejegyzések <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Rendszerindító bejegyzések listája.</p></body></html> Driver Illesztőprogram Driver entries Illesztőprogram-bejegyzések <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Az illesztőprogram bejegyzéseinek listája.</p></body></html> System Preparation Rendszer előkészítés SysPrep entries SysPrep bejegyzések <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>A SysPrep-bejegyzések listája.</p></body></html> Platform Recovery Platform helyreállítása PlatformRecovery entries PlatformRecovery bejegyzések <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>PlatformRecovery bejegyzések listája (CSAK OLVASHATÓ).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery bejegyzések(CSAK OLVASHATÓ) Add new entry Új bejegyzés hozzáadása <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Kattintson ide új rendszerindító bejegyzés hozzáadásához.</p></body></html> Duplicate entry Ismétlődő bejegyzés <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Ismétlődő bejegyzés</p></body></html> Remove entry Bejegyzés eltávolítása <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Kattintson ide az aktuálisan kiválasztott bejegyzés eltávolításához.</p></body></html> Move entry up Mozgassa a bejegyzést felfelé <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Kattintson ide az aktuálisan kijelölt bejegyzés felfelé mozgatásához.</p></body></html> Move entry down Mozgassa a bejegyzést lefelé <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Kattintson ide az aktuálisan kijelölt bejegyzés lefelé mozgatásához..</p></body></html> Reorder entries Bejegyzések újrarendezése <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Ide kattintva módosíthatja az összes bejegyzés sorrendjét a listán elfoglalt helyük alapján.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Globális beállítások.</p></body></html> Global Globális Boot manager timeout Boot manager időtúllépés <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager időtúllépés.</p></body></html> s s Firmware details Firmware részletek <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware részletek.</p></body></html> Firmware Firmware Available firmware features Elérhető firmware funkciók <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Elérhető firmware funkciók.</p></body></html> Features Funkciók Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation A Firmware támogatja az időbélyeg alapú visszavonást <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>A Firmware támogatja az időbélyeg alapú visszavonást.</p></body></html> Timestamp based revocation Időbélyeg alapú visszavonás Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Betöltött %0 %1 bejegyzések Boot Boot Driver Illesztőprogram System Preparation Rendszerelőkészítés Hot Key Gyorsbillentyű Are you sure you want to save? Your EFI configuration will be overwritten! Biztosan menteni szeretne? A rendszer felülírja az EFI-beállításokat! Saving EFI Boot Manager entries… EFI Boot Manager bejegyzések mentése… ERROR: %0! %1 HIBA: %0! %1 Finished Kész EFIKeySequenceEdit Press hot key Nyomja meg a gyorsbillentyűt FilePathDialog File path editor Fájl elérési útvonal szerkesztő PCI PCI Function Feladatkör Device Eszköz HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB beállítások.</p></body></html> Interface Interfész Vendor Forgalmazó Vendor settings Forgalmazói beállítások <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Forgalmazói beállítások.</p></body></html> GUID GUID Data format Adatformátum <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Adatformátum.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Adat <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Adat.</p></body></html> Vendor data Forgalmazói adatok Type Típus <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Típus.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC beállítások.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 beállítások.</p></body></html> Protocol Protokoll Static Statikus <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Alhálózati maszk.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 beállítások.</p></body></html> Stateless auto-configuration Állapot nélküli automatikus konfiguráció Stateful auto-configuration Állapotfüggő automatikus konfiguráció SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA beállítások.</p></body></html> LUN LUN URI URI Disk Lemez <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Lemez.</p></body></html> Choose disk Válasszon lemezt <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Válasszon lemezt a rendszerben találtak közül.</p></body></html> Custom Egyéni Reload drives Meghajtók újratöltése <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Rendszermeghajtók listájának újratöltése.</p></body></html> MBR MBR Partition Partíció Name Név BIOS Boot Specification BIOS rendszerindítási specifikáció Description Leírás End Vége Sub-Type Al-típus <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Al-típus.</p></body></html> End This Instance Vége ennek a példánynak End Entire Teljes befejezés Unknown Ismeretlen The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. A PCI eszköz elérési útja határozza meg a PCI-eszköz PCI konfigurációs terület címének elérési útját. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>A PCI eszköz elérési útja határozza meg a PCI-eszköz PCI konfigurációs terület címének elérési útját..</p></body></html> PCI Function Number. PCI-funkciószám. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI-funkciószám.</p></body></html> PCI Device Number. PCI eszköz száma. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI eszköz száma.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD beállítások. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD beállítások.</p></body></html> Function Number (0 = First Function). Funkció száma (0 = első funkció). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Funkció száma (0 = első funkció).</p></body></html> Memory Mapped Memória leképezve Memory Mapped Settings. Memórialeképzési beállítások. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memórialeképzési beállítások.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memória típusa <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>A lefoglalni kívánt memória típusa.</p></body></html> Reserved Fenntartott Loader Code Betöltő kód Loader Data Adatbetöltő Boot Services Code Rendszerindító szolgáltatások kódja Boot Services Data Rendszerindító szolgáltatás adatai Runtime Services Code Futásidejű szolgáltatások kódja Runtime Services Data Futásidejű szolgáltatások adatai Conventional Hagyományos Unusable Használhatatlan ACPI Reclaim ACPI visszaállítása ACPI Memory NVS ACPI memória NVS Memory Mapped IO Memória leképezésű IO Memory Mapped IO Port Space Memória leképezésű IO port tér Pal Code Pal Code Persistent Tartós Unaccepted Nem elfogadott Starting Memory Address. Kezdő memóriacím. Start Address Kezdőcím <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Kezdő memóriacím.</p></body></html> Ending Memory Address. Befejező memóriacím. End Address Befejező cím <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Befejező memóriacím.</p></body></html> Controller Vezérlő Controller settings. Vezérlő beállításai. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Vezérlő beállításai.</p></body></html> Controller number. Vezérlő száma. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Vezérlő száma.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. Az alaplapi felügyeleti vezérlő (BMC) gazdafelületének eszközútvonala. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>Az alaplapi felügyeleti vezérlő (BMC) gazdafelületének eszközútvonala.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Az alaplapi felügyeleti vezérlő (BMC) gazdafelületének típusa: 0x00 - Ismeretlen. 0x01 - KCS: Billentyűzetvezérlő stílusa. 0x02 - SMIC: Server Management Interface chip. 0x03 - BT: Blokkátvitel. Interface Type Interfész típusa <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>Az alaplapi felügyeleti vezérlő (BMC) gazdafelületének típusa: 0x00 - Ismeretlen. 0x01 - KCS: Billentyűzetvezérlő stílusa. 0x02 - SMIC: Server Management Interface chip. 0x03 - BT: Blokkátvitel.</p></body></html> Keyboard Controller Style Billentyűzetvezérlő stílusa Server Management Interface Chip Szervermenedzsment-interfész chip Block Transfer Blokk átvitel Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. A BMC alapcíme (akár memória-, akár I/O-cím). Ha a mező legkisebb előjelű bitje 1, akkor a cím az I/O-térben van; egyébként a cím memória leképezésű. A használat részletei az IPMI-interfész specifikációban találhatók. Base Address Alapcím <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>A BMC alapcíme (akár memória-, akár I/O-cím). Ha a mező legkisebb előjelű bitje 1, akkor a cím az I/O-térben van; egyébként a cím memória leképezésű. A használat részletei az IPMI-interfész specifikációban találhatók.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Ez az eszközútvonal ACPI eszközazonosítókat tartalmaz, amelyek az eszköz Plug and Play hardverazonosítóját és a hozzá tartozó egyedi állandó azonosítót jelentik. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Ez az eszközútvonal ACPI eszközazonosítókat tartalmaz, amelyek az eszköz Plug and Play hardverazonosítóját és a hozzá tartozó egyedi állandó azonosítót jelentik.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Az eszközök 32 bites tömörített EISA-típusazonosítóban tárolt PnP-hardverazonosítója. Ennek az értéknek meg kell egyeznie az ACPI névtérben lévő megfelelő HID értékkel. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Az eszközök 32 bites tömörített EISA-típusazonosítóban tárolt PnP-hardverazonosítója. Ennek az értéknek meg kell egyeznie az ACPI névtérben lévő megfelelő HID értékkel.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Egyedi azonosító, amelyet az ACPI igényel, ha két eszköznek ugyanaz a HID-je. Ennek az értéknek meg kell egyeznie a megfelelő UID/HID párral is az ACPI névtérben. Csak a 32 bites numerikus érték típusú UID támogatott; így nem szabad karakterláncokat használni az UID-hez az ACPI névtérben. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Egyedi azonosító, amelyet az ACPI igényel, ha két eszköznek ugyanaz a HID-je. Ennek az értéknek meg kell egyeznie a megfelelő UID/HID párral is az ACPI névtérben. Csak a 32 bites numerikus érték típusú UID támogatott; így nem szabad karakterláncokat használni az UID-hez az ACPI névtérben.</p></body></html> Expanded Kibővített Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Az eszközök kompatibilis PnP hardverazonosítója, amelyet egy numerikus 32 bites tömörített EISA-típusú azonosítóban tárolnak. Ennek az értéknek meg kell egyeznie az ACPI-névtérben a megfelelő CID által visszaadott kompatibilis eszközazonosítók legalább egyikével. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Az eszközök kompatibilis PnP hardverazonosítója, amelyet egy numerikus 32 bites tömörített EISA-típusú azonosítóban tárolnak. Ennek az értéknek meg kell egyeznie az ACPI-névtérben a megfelelő CID által visszaadott kompatibilis eszközazonosítók legalább egyikével.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Az eszközök PnP hardverazonosítója karakterláncként tárolva. Ennek az értéknek meg kell egyeznie az ACPI névtérben található megfelelő HID-vel. Ha a karakterlánc hossza 0, akkor a HID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező felváltja a HID-mezőt. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Az eszközök PnP hardverazonosítója karakterláncként tárolva. Ennek az értéknek meg kell egyeznie az ACPI névtérben található megfelelő HID-vel. Ha a karakterlánc hossza 0, akkor a HID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező felváltja a HID-mezőt.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Egyedi azonosító, amelyet az ACPI akkor igényel, ha két eszköznek ugyanaz a HID-je van. Ennek az értéknek meg kell egyeznie a megfelelő UID/HID párral az ACPI névtérben. Ez az érték karakterláncként kerül tárolásra. Ha a karakterlánc hossza 0, akkor az UID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező az UID mezőt helyettesíti. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Egyedi azonosító, amelyet az ACPI akkor igényel, ha két eszköznek ugyanaz a HID-je van. Ennek az értéknek meg kell egyeznie a megfelelő UID/HID párral az ACPI névtérben. Ez az érték karakterláncként kerül tárolásra. Ha a karakterlánc hossza 0, akkor az UID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező az UID mezőt helyettesíti.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Az eszközök kompatibilis PnP hardverazonosítója karakterláncként tárolva. Ennek az értéknek meg kell egyeznie az ACPI névtérben a megfelelő CID által visszaadott kompatibilis eszközazonosítók közül legalább eggyel. Ha a karakterlánc hossza 0, akkor a CID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező a CID mezőt helyettesíti. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Az eszközök kompatibilis PnP hardverazonosítója karakterláncként tárolva. Ennek az értéknek meg kell egyeznie az ACPI névtérben a megfelelő CID által visszaadott kompatibilis eszközazonosítók közül legalább eggyel. Ha a karakterlánc hossza 0, akkor a CID mezőt kell használni. Ha a karakterlánc hossza nagyobb, mint 0, akkor ez a mező a CID mezőt helyettesíti.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. Az ADR-eszköz elérési útja a videokimeneti eszköz attribútumainak tárolására szolgál a grafikus kimeneti protokoll támogatásához. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>Az ADR-eszköz elérési útja a videokimeneti eszköz attribútumainak tárolására szolgál a grafikus kimeneti protokoll támogatásához.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR-érték. Videokimeneti eszközök esetében ennek a mezőnek az értéke az ACPI 3.0 B-2 táblázatából származik. Legalább egy ADR-érték megadása kötelező <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR-érték. Videokimeneti eszközök esetében ennek a mezőnek az értéke az ACPI 3.0 B-2 táblázatából származik. Legalább egy ADR-érték megadása kötelező</p></body></html> This device path may optionally contain more than one ADR entry. Ez az eszközútvonal opcionálisan egynél több ADR-bejegyzést is tartalmazhat. Additional ADR További ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>Ez az eszközútvonal opcionálisan több ADR-bejegyzést is tartalmazhat.</p></body></html> Additional ADR format. További ADR formátum. Additional ADR format További ADR formátum <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>További ADR formátum.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Ez az eszközútvonal egy NVDIMM-eszközt ír le az ACPI 6.0 specifikációban meghatározott NFIT Device Handle azonosítót használva. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Ez az eszközútvonal egy NVDIMM-eszközt ír le az ACPI 6.0 specifikációban meghatározott NFIT Device Handle azonosítót használva.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Egyedi fizikai azonosító. Lásd az ACPI által definiált eszközök és eszközspecifikus objektumok fejezetet, NVDIMM eszközök alfejezet a leíróhoz használt mezők konkrét definíciójáért. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Egyedi fizikai azonosító. Lásd az ACPI által definiált eszközök és eszközspecifikus objektumok fejezetet, NVDIMM eszközök alfejezet a leíróhoz használt mezők konkrét definíciójáért.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI beállítások. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI beállítások.</p></body></html> Set to zero for primary or one for secondary. Elsődlegesen nullára, másodlagosan pedig egyre állítható. Primary Elsődleges <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Elsődlegesen nullára, másodlagosan pedig egyre állítható.</p></body></html> Set to zero for master or one for slave mode. Master üzemmódban nullára, slave üzemmódban pedig egyre állítható. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Master üzemmódban nullára, slave üzemmódban pedig egyre állítható.</p></body></html> Logical Unit Number. Logikai egység száma (LUN). <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logikai egység száma (LUN).</p></body></html> SCSI SCSI SCSI Settings. SCSI-beállítások. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI-beállítások.</p></body></html> Target ID on the SCSI bus (PUN). Cél azonosítója a SCSI-buszon (PUN). Target ID Cél azonosító <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Cél azonosítója a SCSI-buszon (PUN).</p></body></html> Logical Unit Number (LUN). Logikai egység száma (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logikai egység száma (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel beállítások <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel beállítások</p></body></html> Reserved. Fenntartva. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Fenntartva.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel logikai egység száma. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel logikai egység száma.</p></body></html> Firewire Firewire Firewire Settings. Firewire beállítások. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire beállítások.</p></body></html> 1394 Global Unique ID (GUID) 1394 Globális egyedi azonosító (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Globális egyedi azonosító (GUID)</p></body></html> USB settings. USB-beállítások. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB interfész száma. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB interfész száma.</p></body></html> I2O I2O I2O Settings I2O beállítások <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O beállítások</p></body></html> Target ID (TID) for a device. Egy eszköz célazonosítója (TID). <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Egy eszköz célazonosítója (TID).</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand beállítások. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand beállítások.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Az InfiniBand-eszköz elérésiút-elemeinek azonosítását/kezelését segítő jelzők: Bit 0 - IOC/Service (0b = IOC, 1b = Service). 1. bit - a rendszerindítási környezet kiterjesztése. 2. bit - konzol protokoll. 3. bit - tárolási protokoll. 4. bit - hálózati protokoll. Minden más bit fenntartva. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>A zászlók segítenek az InfiniBand eszköz elérési útvonal elemeinek azonosításában/kezelésében: Bit 0 - IOC/Szolgáltatás (0b = IOC, 1b = Szolgáltatás) Bit 1 - Kiterjesztett Boot Környezet Bit 2 - Konzol Protokoll Bit 3 - Tárolási Protokoll Bit 4 - Hálózati Protokoll Minden egyéb bit fenntartott</p></body></html> 128-bit Global Identifier for remote fabric port 128 bites globális azonosító távoli hálóporthoz PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128 bites globális azonosító távoli hálóporthoz</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64 bites egyedi azonosító a távoli IOC- vagy kiszolgálófolyamathoz. Az erőforrás-jelzők által meghatározott mező értelmezése (0. bit) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64 bites egyedi azonosító a távoli IOC- vagy kiszolgálófolyamathoz. Az erőforrás-jelzők által meghatározott mező értelmezése (0. bit)</p></body></html> 64-bit persistent ID of remote IOC port. A távoli IOC-port 64 bites állandó azonosítója. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>A távoli IOC-port 64 bites állandó azonosítója.</p></body></html> 64-bit persistent ID of remote device. A távoli eszköz 64 bites állandó azonosítója. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>A távoli eszköz 64 bites állandó azonosítója.</p></body></html> MAC Address MAC cím MAC settings. MAC-beállítások. The MAC address for a network interface padded with 0s. A hálózati interfész MAC-címe 0-akkal kitöltve. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>A hálózati interfész MAC-címe 0-akkal kitöltve.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Hálózati interfész típusa (pl. 802.3, FDDI). Lásd RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Hálózati interfész típusa (pl. 802.3, FDDI). Lásd RFC 3232.</p></body></html> IPv4 settings. IPv4 beállítások. The local IPv4 address. A helyi IPv4-cím. Local IP Address Helyi IP-cím <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>A helyi IPv4-cím.</p></body></html> The remote IPv4 address. A távoli IPv4-cím. Remote IP Address Távoli IP-cím <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>A távoli IPv4-cím.</p></body></html> The local port number. A helyi port száma. Local Port Helyi port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>A helyi port száma.</p></body></html> The remote port number. A távoli port száma. Remote Port Távoli port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>A távoli port száma.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. A hálózati protokoll (pl. UDP, TCP). Lásd RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>A hálózati protokoll (pl. UDP, TCP). Lásd RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - A forrás IP-cím DHCP-n keresztül lett kiosztva. 0x01 - A forrás IP-cím statikusan kötött. Static IP Address Statikus IP-cím <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - A forrás IP-cím DHCP-n keresztül lett kiosztva. 0x01 - A forrás IP-cím statikusan kötött.</p></body></html> The Gateway IP Address. Az átjáró IP-címe. Gateway IP Address Átjáró IP-cím <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>Az átjáró IP-címe.</p></body></html> Subnet mask. Alhálózati maszk. Subnet Mask Alhálózati maszk IPv6 settings. IPv6 beállítások. The local IPv6 address. A helyi IPv6-cím. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>A helyi IPv6-cím.</p></body></html> The remote IPv6 address. A távoli IPv6-cím. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>A távoli IPv6-cím.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - A helyi IP-cím kézzel lett konfigurálva. 0x01 - A helyi IP-cím az IPv6 stateless automatikus konfigurációval lett kiosztva. 0x02 - A helyi IP-cím az IPv6 stateful konfigurációval lett kiosztva. IP Address Origin IP-cím származása <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - A helyi IP-cím kézzel lett konfigurálva. 0x01 - A helyi IP-cím az IPv6 stateless automatikus konfigurációval lett kiosztva. 0x02 - A helyi IP-cím az IPv6 stateful konfigurációval lett kiosztva.</p></body></html> The Prefix Length. Az előtag hossza. Prefix Length Előtag hossza <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>Az előtag hossza.</p></body></html> UART UART UART Settings. UART beállítások. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART beállítások.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Az UART stílusú eszköz baud-rátájának beállítása. A 0 érték azt jelenti, hogy az eszköz alapértelmezett adatátviteli sebességét fogja használni. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>Az UART stílusú eszköz baud-rátájának beállítása. A 0 érték azt jelenti, hogy az eszköz alapértelmezett adatátviteli sebességét fogja használni.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Az UART stílusú eszköz adatbitjeinek száma. A 0 érték azt jelenti, hogy az eszköz az alapértelmezett adatbitek számát használja. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>Az UART stílusú eszköz adatbitjeinek száma. A 0 érték azt jelenti, hogy az eszköz az alapértelmezett adatbitek számát használja.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Az UART stílusú eszköz paritás beállítása: 0x00 - Alapértelmezett paritás. 0x01 - Nincs paritás. 0x02 - Páros paritás. 0x03 - Páratlan paritás. 0x04 - Mark paritás. 0x05 - Space paritás. Parity Paritás <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Forgalmazói adatok HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_it.ts ================================================ BootEntryForm Description Descrizione Path Percorso Optional data Dati opzionali Optional Opzionale Optional data format Formato dati opzionali Boot entry form Modulo voce boot Error Errore Error note Note errore This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Questo segnaposto della voce viene visualizzato qui per indicare che è referenziato nell'ordine di avvio. Non verrà modificato al salvataggio, ma lasciato così com'è. Hot Keys Tasti rapidi <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Tasti rapidi</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Descrizione voce.</p></body></html> Device path Percorso dispositivo <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Percorso dispositivo.</p></body></html> Move file path up Sposta percorso file su <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Sposta percorso file su.</p></body></html> Move file path down Sposta percorso file giù <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Sposta percorso file giù.</p></body></html> Remove file path Rimuovi percorso file <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Rimuovi percorso file.</p></body></html> Edit file path Modifica percorso file <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Modifica percorso file.</p></body></html> Add file path Aggiungi percorso file <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Aggiungi percorso file.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Formato dati opzionali.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Dati opzionali voce.</p></body></html> Attributes Attributi <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Categoria voce.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Indice voce.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>La voce è considerata per l'avvio automatico?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Nascosto.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Forza riconnessione.</p></body></html> Active Attivo Force reconnect Forza riconnessione Hidden Nascosto Category Categoria Boot Boot App App Index Indice Couldn't change optional data format! Impossibile modificare il formato dei dati opzionali! BootEntryListModel Set Next boot to "%1" Imposta 'Prossimo boot' a"%1" index indice description descrizione optional data dati opzionali attributes attributi next boot prossimo boot BootEntryWidget Boot entry Voce boot Next boot Prossimo boot Run at next boot Esegui al prossimo boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Quando scelta, la voce verrà eseguita al prossimo boot.</p></body></html> Current boot Boot attuale <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Questa voce è attualmente avviata.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Indice voci boot.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Descrizione voce boot, nome leggibile dall'uomo.</p></body></html> Device path Percorso dispositivo <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Percorso dispositivo di boot.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Dati opzionali, argomenti passati all'eseguibile boot.</p></body></html> Boot entry index Indice voci boot Index Indice Boot entry description Descrizione voce boot Optional data Dati opzionali EFIBootData %1: not found %1: non trovato %1: failed deserialization %1: deserializzazione fallita Error loading entries Errore durante il caricamento delle voci Failed to load some EFI Boot Manager entries: - %1 Impossibile caricare alcune voci di EFI Boot Manager: - %1 Error saving entries Errore durante il salvataggio delle voci Entry %1(%2): duplicated index! Voce %1(%2): indice duplicato! Error saving %1 Errore durante il salvataggio di '%1' Error removing %1 Errore durante la rimozione di '%1' Error importing boot configuration Errore durante l'importazione della configurazione di boot Couldn't open selected file (%1). Impossibile aprire il file selezionato (%1). Parser failed: %1 Analisi fallita: %1 Invalid _Type: %1 _Tipo non valido: %1 Error exporting boot configuration Errore durante l'esportazione della configurazione di boot Couldn't open selected file (%1): %2. Impossibile aprire il file selezionato (%1): %2. Couldn't write into file (%1): %2. Impossibile scrivere nel file (%1): %2. Error dumping raw EFI data Errore durante il dump dei dati EFI non elaborati Failed to dump some EFI Boot Manager entries: - %1 Impossibile eseguire il dump di alcune voci di EFI Boot Manager: - %1 Timeout Timeout Apple boot-args Argomenti boot Apple Firmware actions Azioni firmware Loading EFI Boot Manager entries… Caricamento voci EFI Boot Manager… Searching EFI Boot Manager entries… Ricerca voci EFI Boot Manager… Processing EFI Boot Manager entries (%1)… Elaborazione voci EFI Boot Manager (%1)… Saving EFI Boot Manager entries… Salvataggio voci EFI Boot Manager… Searching old EFI Boot Manager entries… Ricerca vecchie voci EFI Boot Manager… Saving EFI Boot Manager entries (%1)… Salvataggio voci EFI Boot Manager (%1)… Removing old EFI Boot Manager entries (%1)… Rimozione vecchie voci EFI Boot Manager (%1)… Removing EFI Boot Manager entries (%1)… Rimozione voci EFI Boot Manager (%1)… Couldn't load EFI Boot Manager variables Impossibile caricare variabili EFI Boot Manager Couldn't find any EFI Boot Manager variables Impossibile trovare variabili EFI Boot Manager Importing boot configuration… Importazione configurazione di boot… Exporting boot configuration… Esportazione configurazione di boot… Exporting EFI Boot Manager entries (%1)… Esportazione voci EFI Boot Manager (%1)… Importing boot configuration from JSON… Importazione configurazione boot da JSON… Importing EFI Boot Manager entries (%1)… Importazione voci EFI Boot Manager (%1)… %1: %2 expected %1: previsto %2 number numero bool bool %1: unknown boot manager capability %1: funzionalità gestione boot sconosciuta array matrice string stringa %1: unknown os indication %1: indicazione s.o. sconosciuto object oggetto hexadecimal number numero esadecimale %1: failed parsing %1: analisi fallita Failed to import some EFI Boot Manager entries: - %1 Impossibile importare alcune voci di EFI Boot Manager: - %1 Importing boot configuration from raw dump… Importazione configurazione boot dal dump non elaborato… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation Preparazione sistema Platform Recovery Ripristino piattaforma EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Voci boot <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Elenco delle voci di boot.</p></body></html> Driver Driver Driver entries Voci driver <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Elenco delle voci del driver.</p></body></html> System Preparation Preparazione sistema SysPrep entries Voci SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Elenco voci di SysPrep.</p></body></html> Platform Recovery Ripristino piattaforma PlatformRecovery entries Voci ripristino piataforma <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Elenco voci di ripristino piattaforma (SOLA LETTURA).</p></body></html> PlatformRecovery entries (READONLY) Voci ripristino piattaforma (SOLA LETTURA) Add new entry Aggiungi nuova voce <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Fai clic qui per aggiungere una nuova voce di boot.</p></body></html> Duplicate entry Voce duplicata <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Voce duplicata</p></body></html> Remove entry Rimuovi voce <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Fai clic qui per rimuovere la voce attualmente selezionata.</p></body></html> Move entry up Sposta voce in su <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Fai clic qui per spostare la voce attualmente selezionata in su.</p></body></html> Move entry down Sposta voce in giù <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Fai clic qui per spostare la voce attualmente selezionata in giù.</p></body></html> Reorder entries Riordina voci <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Fai clic qui per modificare l'ordine di tutte le voci in base alla loro posizione nell'elenco.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Impostazioni globali.</p></body></html> Global Globali Boot manager timeout Timeout gestore boot <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Timeout gestore boot.</p></body></html> s s Firmware details Dettagli firmware <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Dettagli firmware.</p></body></html> Firmware Firmware Available firmware features Funzionalità firmware disponibili <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Funzionalità firmware disponibili.</p></body></html> Features Funzionalità Platform supports reporting of deferred capsule processing by creation of result variable La piattaforma supporta la segnalazione dell'elaborazione differita della capsula mediante creazione di una variabile risultato <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>La piattaforma supporta la segnalazione dell'elaborazione differita della capsula mediante creazione di una variabile risultato.</p></body></html> Capsule Reporting Segnalazione capsula Firmware supports timestamp based revocation Il firmware supporta la revoca basata su data/ora <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Il firmware supporta la revoca basata su data/ora.</p></body></html> Timestamp based revocation Revoca basata su data/ora Platform supports processing of Firmware Management Protocol update capsule La piattaforma supporta l'elaborazione della capsula di aggiornamento del protocollo di gestione firmware <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>La piattaforma supporta l'elaborazione della capsula di aggiornamento del protocollo di gestione firmware.</p></body></html> FMP Capsule Capsula FMP Platform supports processing of file capsules La piattaforma supporta l'elaborazione di capsule file <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>La piattaforma supporta l'elaborazione di capsule file.</p></body></html> File Capsule Capsula file Available firmware actions Azioni firmware disponibili <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Azioni firmware disponibili.</p></body></html> Actions Azioni Stop at a firmware user interface on the next boot Al prossimo boot fermati nell'interfaccia utente firmware <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Al prossimo boot fermati nell'interfaccia utente firmware.</p></body></html> Boot to firmware UI Boot nella UI firmware Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Al prossimo boot attiva la raccolta della configurazione attuale e segnalazione dati aggiornati della tabella configurazione sistema EFI <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Al prossimo boot attiva la raccolta della configurazione attuale e segnalazione dati aggiornati della tabella configurazione sistema EFI.</p></body></html> Collect current config Raccogli configurazione attuale Indicate that Platform-defined recovery should commence upon reboot Indica che il ripristino della piattaforma definita deve iniziare al riavvio <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indica che il ripristino della piattaforma definita deve iniziare al riavvio.</p></body></html> Start Platform recovery Avvia ripristino piattaforma Indicate that OS-defined recovery should commence upon reboot Indica che il ripristino del sistema operativo definito deve iniziare al riavvio <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indica che il ripristino del sistema operativo definito deve iniziare al riavvio.</p></body></html> Start OS recovery Avvia ripristino SO Secure boot settings Impostazioni secure boot <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Impostazioni secure boot.</p></body></html> Secure Boot Secure boot Defines whether the system is currently operating in Audit Mode Definisce se il sistema sta attualmente funzionando in modalità di controllo <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Definisce se il sistema sta attualmente funzionando in modalità di controllo.</p></body></html> Audit Mode Modalità di controllo Defines whether the system is currently operating in Deployed Mode Definisce se il sistema sta attualmente funzionando in modalità distribuita <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Definisce se il sistema sta attualmente funzionando in modalità distribuita.</p></body></html> Deployed Mode Modalità distribuita Defines whether the platform firmware is operating with Secure Boot enabled Definisce se il firmware della piattaforma funziona con secure boot abilitato <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Definisce se il firmware della piattaforma funziona con secure boot abilitato.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Definisce se il sistema deve richiedere l'autenticazione o meno per le richieste delle variabili dei criteri di secure boot <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Definisce se il sistema deve richiedere l'autenticazione o meno per le richieste delle variabili dei criteri di secure boot.</p></body></html> Setup Mode Modalità configurazione Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Definisce se le variabili dei criteri di avvio di sicurezza sono state modificate da chiunque non sia il fornitore della piattaforma o un detentore delle chiavi fornite dal fornitore <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Definisce se le variabili dei criteri di avvio di sicurezza sono state modificate da chiunque non sia il fornitore della piattaforma o un detentore delle chiavi fornite dal fornitore.</p></body></html> Vendor Keys Chiavi venditore Apple settings Impostazioni Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Impostazioni Apple.</p></body></html> Apple Apple macOS boot arguments Argomenti boot macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>Argomenti boot macOS.</p></body></html> Undo stack Annulla operazione stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Annulla operazione stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Menu file.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Menu aiuto.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Esci dal programma.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Applica modifiche al sistema.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Ricarica dati EFI dal sistema.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Visualizza informazioni sul programma.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Esporta le voci attuali in file JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Importa dati EFI da file JSON.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Salva dati EFI grezzi a scopo di debug.</p></body></html> &Undo &Annulla operazione Undo Annulla operazione <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Annulla operazione</p></body></html> Ctrl+Z Ctrl+Z &Redo &Ripeti operazione Redo Ripeti operazione <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Ripeti operazione</p></body></html> Ctrl+Shift+Z Ctrl+Maiusc+Z Hot &keys Tasti &rapidi Hot Keys Tasti rapidi <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Tasti rapidi</p></body></html> Global settings Impostazioni globali Timeout Timeout File File &File &File Help Aiuto &Help &Aiuto &Edit &Modifica &Quit &Esci Quit Esci Ctrl+Q Ctrl+Q &Save &Salva Save Salva Ctrl+S Ctrl+S &Reload &Ricarica Reload Ricarica Ctrl+R Ctrl+R About &EFI Boot Editor Info su &EFI Boot Editor About EFI Boot Editor Info su EFI Boot Editor &Export &Esporta Export Esporta Ctrl+E Ctrl+E &Import &Importa Import Importa Ctrl+I Ctrl+I &Dump raw EFI data &Salva dati EFI grezzi Dump raw EFI data Salva dati EFI grezzi Working… Elaborazione… Undo %1 Annulla operazione '%1' Redo %1 Ripeti operazione '%1' Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Sei sicuro di voler ricaricare le voci?<br/>TUTTE le modifiche andranno perse! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Sei sicuro di voler riordinare le voci di boot?<br/>Tutti gli indici verranno sovrascritti! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Sei sicuro di voler salvare?<br/>La configurazione EFI verrà sovrascritta! Open boot configuration dump Apri dump configurazione di boot JSON documents (*.json) Documenti JSON (*.json) Save boot configuration dump Salva dump configurazione di boot Save raw EFI dump Salva dump configurazione EFI grezza <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>Il programma è fornito COSÌ COM'È SENZA GARANZIE DI ALCUN TIPO, COMPRESA LA GARANZIA DI DESIGN, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE.</p><p>Licenza: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Versione 3</a></p><p>Per l'accesso alle variabili EFI In Linux usa <a href='https://github.com/rhboot/efivar'>efivar</a>.</p><p>Usa le icone di Tango come icone di riserva.</p> Reorder %1 entries Riordina '%1' voci Are you sure you want to quit? Sei sicuro di voler uscire? EFI support required È richiesto il supporto EFI <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Versione <b>%1</b></p><p>Boot Editor per sistemi basati su (U)EFI.</p> Boot args Boot args EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot editor per sistemi basati su (U)EFI. Export configuration. Esporta configurazione. FILE FILE Dump raw EFI data. Dump dati EFI non elaborati. Import configuration from JSON (either from export or raw dump). Importa configurazione da JSON (da esportazione o dal dump non elaborato). Force import, don't ask for confirmation. Forza importazione, non chiedere conferma. EFI support required È richiesto il supporto EFI Loading EFI Boot Manager entries… Caricamento voci gestione boot EFI… Exporting boot configuration… Esportazione configurazione boot… Importing boot configuration… Importazione configurazione boot… Loaded %0 %1 entries Caricate %0 %1 voci Boot Boot Driver Driver System Preparation Preparazione sistema Hot Key Tasto rapido Are you sure you want to save? Your EFI configuration will be overwritten! Sei sicuro di voler salvare? La configurazione EFI attuale verrà sovrascritta! Saving EFI Boot Manager entries… Salvataggio voci gestione boot EFI… ERROR: %0! %1 ERRORE: %0! %1 Finished Completato EFIKeySequenceEdit Press hot key Premi tasto rapido FilePathDialog File path editor Editor percorso file PCI PCI Function Funzione Device Dispositivo HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Impostazioni USB.</p></body></html> Interface Interfaccia Vendor Produttore Vendor settings Impostazioni produttore <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Impostazioni produttore.</p></body></html> GUID GUID Data format Formato dati <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Formato dati.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Dati <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Dati.</p></body></html> Vendor data Dati produttore Type Tipo <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Tipo.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Impostazioni MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Impostazioni IPv4.</p></body></html> Protocol Protocollo Static Statico <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Maschera sottorete.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Impostazioni IPv6.</p></body></html> Stateless auto-configuration Configurazione automatica stateless Stateful auto-configuration Configurazione automatica stateful SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Impostazioni SATA.</p></body></html> LUN LUN URI URI Disk Disco <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disco.</p></body></html> Choose disk Scegli disco <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Scegli il disco tra quelli rilevati nel sistema.</p></body></html> Custom Personalizzato Reload drives Ricarica unità <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Ricarica l'elenco delle unità di sistema.</p></body></html> MBR MBR Partition Partizione Name Nome BIOS Boot Specification Specifiche boot del BIOS Description Descrizione End Fine Sub-Type Sottotipo <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sottotipo.</p></body></html> End This Instance Termina questa istanza End Entire Fine completa Unknown Sconosciuto The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. Il percorso dispositivo PCI definisce il percorso dell'indirizzo dello spazio di configurazione PCI per un dispositivo PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>Il percorso dispositivo PCI definisce il percorso dell'indirizzo dello spazio di configurazione PCI per un dispositivo PCI.</p></body></html> PCI Function Number. Numero funzione PCI. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>Numero funzione PCI.</p></body></html> PCI Device Number. Numero dispositivo PCI. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>Numero dispositivo PCI.</p></body></html> PCCARD PCCARD PCCARD Settings. Impostazioni PCCARD. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>Impostazioni PCCARD.</p></body></html> Function Number (0 = First Function). Numero funzione (0 = prima funzione). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Numero funzione (0 = prima funzione).</p></body></html> Memory Mapped Mappate in memoria Memory Mapped Settings. Impostazioni mappate in memoria. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Impostazioni mappate in memoria.</p></body></html> The type of memory to allocate. Il tipo di memoria da allocare. Memory Type Tipo memoria <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>Il tipo di memoria da allocare.</p></body></html> Reserved Riservata Loader Code Codice caricatore Loader Data Dati caricatore Boot Services Code Codice servizi boot Boot Services Data Dati servizi boot Runtime Services Code Codice servizi runtime Runtime Services Data Dati servizi runtime Conventional Convenzionale Unusable Inutilizzabile ACPI Reclaim Recupero ACPI ACPI Memory NVS Memoria ACPI NVS Memory Mapped IO I/O mappato in memoria Memory Mapped IO Port Space Spazio porta IO mappata in memoria Pal Code Codice Pal Persistent Persistente Unaccepted Non accettato Starting Memory Address. Indirizzo iniziale memoria. Start Address Indirizzo iniziale <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Indirizzo iniziale memoria.</p></body></html> Ending Memory Address. Indirizzo finale memoria. End Address Indirizzo finale <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Indirizzo finale memoria.</p></body></html> Controller Controller Controller settings. Impostazioni controller. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Impostazioni controller.</p></body></html> Controller number. Numero controllor. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Numero controllor.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. Il percorso dispositivo per l'interfaccia host Baseboard Management Controller (BMC). <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>Il percorso dispositivo per l'interfaccia host Baseboard Management Controller (BMC)..</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Il tipo di interfaccia host Baseboard Management Controller (BMC): 0x00 - Sconosciuta. 0x01 - KCS: stile controller tastiera. 0x02 - SMIC: chip interfaccia gestione server. 0x03 - BT: trasferimento a blocchi. Interface Type Tipo interfaccia <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>Il tipo di interfaccia host Baseboard Management Controller (BMC): 0x00 - Sconosciuta. 0x01 - KCS: stile controller tastiera. 0x02 - SMIC: chip interfaccia gestione server. 0x03 - BT: trasferimento a blocchi.</p></body></html> Keyboard Controller Style Stile controller tastiera Server Management Interface Chip Chip interfaccia gestione server Block Transfer Trasferimento a blocchi Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Indirizzo di base (mappato in memoria o I/O) del BMC. Se il bit meno significativo del campo è 1, l'indirizzo è nello spazio I/O; in caso contrario, l'indirizzo viene mappato in memoria. Per i dettagli sull'utilizzo fai riferimento alle specifiche dell'interfaccia IPMI. Base Address Indirizzo base <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Indirizzo di base (mappato in memoria o I/O) del BMC. Se il bit meno significativo del campo è 1, l'indirizzo è nello spazio I/O; in caso contrario, l'indirizzo viene mappato in memoria. per i dettagli sull'utilizzo fai riferimento alle specifiche dell'interfaccia IPMI.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Questo percorso dispositivo contiene gli ID dispositivo ACPI che rappresentano l'ID hardware Plug and Play di un dispositivo e il corrispondente ID persistente univoco. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Questo percorso dispositivo contiene gli ID dispositivo ACPI che rappresentano l'ID hardware Plug and Play di un dispositivo e il corrispondente ID persistente univoco.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. ID hardware PnP dei dispositivi archiviato in un ID numerico di tipo EISA compresso a 32 bit. Questo valore deve corrispondere all'HID corrispondente nello spazio dei nomi ACPI. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>ID hardware PnP dei dispositivi archiviato in un ID numerico di tipo EISA compresso a 32 bit. Questo valore deve corrispondere all'HID corrispondente nello spazio dei nomi ACPI.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. ID univoco richiesto da ACPI se due dispositivi hanno lo stesso HID. Questo valore deve corrispondere anche alla coppia UID/HID corrispondente nello spazio dei nomi ACPI. È supportato solo il tipo di valore numerico UID a 32 bit; pertanto le stringhe non devono essere usate per l'UID nello spazio dei nomi ACPI. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>ID univoco richiesto da ACPI se due dispositivi hanno lo stesso HID. Questo valore deve corrispondere anche alla coppia UID/HID corrispondente nello spazio dei nomi ACPI. È supportato solo il tipo di valore numerico UID a 32 bit; pertanto le stringhe non devono essere utilizzate per l'UID nello spazio dei nomi ACPI.</p></body></html> Expanded Espanso Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. ID hardware PnP compatibile con i dispositivi memorizzato in un ID numerico di tipo EISA compresso a 32 bit. Questo valore deve corrispondere ad almeno uno degli ID dispositivo compatibili restituiti dalla CID corrispondente nello spazio dei nomi ACPI. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>ID hardware PnP compatibile con i dispositivi memorizzato in un ID numerico di tipo EISA compresso a 32 bit. Questo valore deve corrispondere ad almeno uno degli ID dispositivo compatibili restituiti dalla CID corrispondente nello spazio dei nomi ACPI.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. ID hardware PnP dei dispositivi memorizzato come stringa. Questo valore deve corrispondere all'HID corrispondente nello spazio dei nomi ACPI. Se la lunghezza di questa stringa è 0, viene usato il campo HID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo HID. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>ID hardware PnP dispositivi memorizzato come stringa. Questo valore deve corrispondere all'HID corrispondente nello spazio dei nomi ACPI. Se la lunghezza di questa stringa è 0, viene usato il campo HID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo HID.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. ID univoco richiesto da ACPI se due dispositivi hanno lo stesso HID. Questo valore deve corrispondere anche alla coppia UID/HID corrispondente nello spazio dei nomi ACPI. Questo valore viene memorizzato come una stringa. Se la lunghezza di questa stringa è 0, viene usato il campo UID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo UID. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>ID univoco richiesto da ACPI se due dispositivi hanno lo stesso HID. Questo valore deve corrispondere anche alla coppia UID/HID corrispondente nello spazio dei nomi ACPI. Questo valore viene memorizzato come una stringa. Se la lunghezza di questa stringa è 0, viene usato il campo UID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo UID.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. ID hardware PnP compatibile con i dispositivi memorizzato come stringa. Questo valore deve corrispondere ad almeno uno degli ID dispositivo compatibili restituiti dalla CID corrispondente nello spazio dei nomi ACPI. Se la lunghezza di questa stringa è 0, viene usato il campo CID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo CID. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>ID hardware PnP compatibile con i dispositivi memorizzato come stringa. Questo valore deve corrispondere ad almeno uno degli ID dispositivo compatibili restituiti dalla CID corrispondente nello spazio dei nomi ACPI. Se la lunghezza di questa stringa è 0, viene usato il campo CID. Se la lunghezza di questa stringa è maggiore di 0, questo campo sostituisce il campo CID.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. Il percorso dispositivo ADR viene usato per contenere gli attributi del dispositivo video destinazione per supportare il protocollo grafico destinazione. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>Il percorso dispositivo ADR viene usato per contenere gli attributi del dispositivo video destianzione per supportare il protocollo grafico destinazione.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required Valore ADR. Per i dispositivi di uscita video il valore di questo campo deriva dalla specifica ACPI 3.0 della Tabella B-2. È obbligatorio almeno un valore ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>Valore ADR. Per i dispositivi di uscita video il valore di questo campo deriva dalla specifica ACPI 3.0 della Tabella B-2. È obbligatorio almeno un valore ADR</p></body></html> This device path may optionally contain more than one ADR entry. Questo percorso dispositivo può facoltativamente contenere più di una voce ADR. Additional ADR ADR aggiuntivo <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>Questo percorso dispositivo può facoltativamente contenere più di una voce ADR.</p></body></html> Additional ADR format. Formato ADR aggiuntivo. Additional ADR format Formato ADR aggiuntivo <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Formato ADR aggiuntivo.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Questo percorso dispositivo descrive un dispositivo NVDIMM che usa la specifica ACPI 6.0 definita NFIT Device Handle come identificatore. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Questo percorso dispositivo descrive un dispositivo NVDIMM usando la specifica ACPI 6.0 definita NFIT Device Handle come identificatore.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. Handle dispositivo NFIT: identificatore fisico univoco. Per la definizione specifica dei campi utilizzati per questo handle vedi la sezione Dispositivi definiti ACPI e Oggetti specifici dispositivo, sottocapitolo Dispositivi NVDIMM. NFIT Device Handle Handle dispositivo NFIT <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>Handle dispositivo NFIT: identificatore fisico univoco. Per la definizione specifica dei campi utilizzati per questo handle vedi la sezione Dispositivi definiti ACPI e Oggetti specifici del dispositivo, sottocapitolo Dispositivi NVDIMM.</p></body></html> ATAPI ATAPI ATAPI Settings. Impostazioni ATAPI. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>Impostazioni ATAPI.</p></body></html> Set to zero for primary or one for secondary. Imposta a zero per il primario o a uno per il secondario. Primary Primario <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Imposta a zero per il primario o a uno per il secondario.</p></body></html> Set to zero for master or one for slave mode. Imposta a zero per la modalità master o a uno per la modalità slave. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Imposta a zero per la modalità master o a uno per la modalità slave.</p></body></html> Logical Unit Number. Numero unità logica. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Numero unità logica.</p></body></html> SCSI SCSI SCSI Settings. Impostazioni SCSI. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>Impostazioni SCSI.</p></body></html> Target ID on the SCSI bus (PUN). ID destinazione bus SCSI (PUN). Target ID ID destinazione <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>ID destinazione bus SCSI (PUN).</p></body></html> Logical Unit Number (LUN). Numero unità logica (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Numero unità logica (LUN).</p></body></html> Fibre Channel Canale fibra ottica Fibre Channel Settings Impostazioni canale fibra ottica <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Impostazioni canale fibra ottica</p></body></html> Reserved. Riservato. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Riservato.</p></body></html> Fibre Channel World Wide Name. Nome mondiale canale fibra ottica. World Wide Name Nome mondiale <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Nome mondiale canale fibra ottica.</p></body></html> Fibre Channel Logical Unit Number. Numero unità logica canale fibra ottica. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Numero unità logica canale fibra ottica.</p></body></html> Firewire Firewire Firewire Settings. Impostazioni FireWire. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Impostazioni FireWire.</p></body></html> 1394 Global Unique ID (GUID) ID univoco globale 1394 (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>ID univoco globale 1394 (GUID)</p></body></html> USB settings. Impostazioni USB. USB Parent Port Number. Numero porta USB principale. Parent Port Porta principale <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>Numero porta USB principale.</p></body></html> USB Interface Number. Numero interfaccia USB. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>Numero interfaccia USB.</p></body></html> I2O I2O I2O Settings Impostazioni I2O <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>Impostazioni I2O</p></body></html> Target ID (TID) for a device. ID destinazione (TID) per un dispositivo. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>ID destinazione (TID) per un dispositivo.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. Impostazioni InfiniBand. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>Impostazioni InfiniBand.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flag per identificare/gestire gli elementi del percorso dispositivo InfiniBand: Bit 0 - IOC/servizio (0b = IOC, 1b = Servizio). Bit 1 - Estendi ambiente di boot. Bit 2 - Protocollo console. Bit 3 - Protocollo archiviazione. Bit 4 - Protocollo rete. Tutti gli altri bit sono riservati. Resource Flags Flag risorse <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flag per identificare/gestire gli elementi del percorso dispositivo InfiniBand: Bit 0 - IOC/servizio (0b = IOC, 1b = Servizio). Bit 1 - Estendi l'ambiente boot. Bit 2 - Protocollo console. Bit 3 - Protocollo archiviazione. Bit 4 - Protocollo rete. Tutti gli altri bit sono riservati.</p></body></html> 128-bit Global Identifier for remote fabric port Identificatore globale a 128 bit per la porta fabric remoto PORT GID GID PORTA <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>Identificatore globale a 128 bit per la porta fabric remoto</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) Identificatore univoco a 64 bit per IOC remoto o processo server. Interpretazione del campo specificato dai flag risorsa (bit 0) IOC GUID/Service ID GUID IOC/ID servizio <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>Identificatore univoco a 64 bit per IOC remoto o processo server. Interpretazione del campo specificato dai flag risorsa (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. ID persistente a 64 bit della porta IOC remota. Target Port ID ID porta destinazione <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>ID persistente a 64 bit porta IOC remota.</p></body></html> 64-bit persistent ID of remote device. ID persistente a 64 bit dispositivo remoto. Device ID ID dispositivo <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>ID persistente a 64 bit dispositivo remoto.</p></body></html> MAC Address Indirizzo MAC MAC settings. Impostazioni MAC. The MAC address for a network interface padded with 0s. L'indirizzo MAC per un'interfaccia di rete riempito con 0. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>L'indirizzo MAC per un'interfaccia di rete riempito con 0.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Tipo di interfaccia di rete (ad esempio, 802.3, FDDI). Vedi RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Tipo di interfaccia di rete (ad esempio, 802.3, FDDI). Vedi RFC 3232.</p></body></html> IPv4 settings. Impostazioni IPv4. The local IPv4 address. L'indirizzo IPv4 locale. Local IP Address Indirizzo IP locale <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>L'indirizzo IPv4 locale.</p></body></html> The remote IPv4 address. L'indirizzo IPv4 remoto. Remote IP Address Indirizzo IP remoto <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>L'indirizzo IPv4 remoto.</p></body></html> The local port number. Il numero di porta locale. Local Port Porta locale <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>Il numero di porta locale.</p></body></html> The remote port number. Il numero porta remota. Remote Port Porta remota <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>Il numero porta remota.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. Il protocollo di rete (ad esempio, UDP, TCP). Vedi RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>Il protocollo di rete (ad esempio, UDP, TCP). Vedi RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00: l'indirizzo IP sorgente è stato assegnato tramite DHCP. 0x01: l'indirizzo IP sorgentee è associato staticamente. Static IP Address Indirizzo IP statico <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00: l'indirizzo IP sorgente è stato assegnato tramite DHCP. 0x01: l'indirizzo IP sorgente è associato staticamente.</p></body></html> The Gateway IP Address. L'indirizzo IP del gateway. Gateway IP Address Indirizzo IP del gateway <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>L'indirizzo IP del gateway.</p></body></html> Subnet mask. Maschera di sottorete. Subnet Mask Maschera di sottorete IPv6 settings. Impostazioni IPv6. The local IPv6 address. L'indirizzo IPv6 locale. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>L'indirizzo IPv6 locale.</p></body></html> The remote IPv6 address. L'indirizzo IPv6 remoto. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>L'indirizzo IPv6 remoto.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00: l'indirizzo IP locale è stato configurato manualmente. 0x01: l'indirizzo IP locale viene assegnato tramite la configurazione automatica stateless IPv6. 0x02: l'indirizzo IP locale viene assegnato tramite la configurazione con stato IPv6. IP Address Origin Origine indirizzo IP <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00: l'indirizzo IP locale è stato configurato manualmente. 0x01: l'indirizzo IP locale viene assegnato tramite la configurazione automatica stateless IPv6. 0x02: l'indirizzo IP locale viene assegnato tramite la configurazione con stato IPv6.</p></body></html> The Prefix Length. La lunghezza del prefisso. Prefix Length Lunghezza prefisso <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>La lunghezza del prefisso.</p></body></html> UART UART UART Settings. Impostazioni UART. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>Impostazioni UART.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. L'impostazione della velocità di trasmissione per il dispositivo stile UART. Un valore pari a 0 significa che verrà usata la velocità di trasmissione predefinita del dispositivo. Baud Rate Velocità trasmissione <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>L'impostazione della velocità di trasmissione per il dispositivo stile UART. Un valore pari a 0 significa che verrà usata la velocità di trasmissione predefinita del dispositivo.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Il numero di bit dati per il dispositivo stile UART. Un valore pari a 0 significa che verrà usato il numero di bit dati predefinito del dispositivo. Data Bits Bit dati <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>Il numero di bit dati per il dispositivo stile UART. Un valore pari a 0 significa che verrà usato il numero di bit dati predefinito del dispositivo.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. L'impostazione parità per il dispositivo in stile UART: 0x00: parità predefinita. 0x01 - nessuna parità. 0x02 - parità pari. 0x03 - parità dispari. 0x04 - parità mark. 0x05 - parità space. Parity Parità <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>L'impostazione parità per il dispositivo in stile UART: 0x00: parità predefinita. 0x01 - nessuna parità. 0x02 - parità pari. 0x03 - parità dispari. 0x04 - parità mark. 0x05 - parità space.</p></body></html> Default Predefinito No No Even Dispari Odd Pari Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Il numero di bit di stop per il dispositivo stile UART: 0x00: bit di stop predefiniti. 0x01 - 1 bit di stop. 0x02 - 1,5 Bit di stop. 0x03 - 2 bit di stop. Stop Bits Bit di stop <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>Il numero di bit di stop per il dispositivo stile UART: 0x00: bit di stop predefiniti. 0x01 - 1 bit di stop. 0x02 - 1,5 Bit di stop. 0x03 - 2 bit di stop.</p></body></html> 1 1 1.5 1.5 2 2 USB Class Classe USB USB Class Settings. Impostazioni classe USB. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>Impostazioni classe USB.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. ID venditore assegnato da USB-IF. Un valore 0xFFFF corrisponderà a qualsiasi ID fornitore. Vendor ID ID venditore <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>ID venditore assegnato da USB-IF. Un valore 0xFFFF corrisponderà a qualsiasi ID venditore.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. ID prodotto assegnato da USB-IF. Un valore 0xFFFF corrisponderà a qualsiasi ID prodotto. Product ID ID prodotto <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>ID prodotto assegnato da USB-IF. Un valore 0xFFFF corrisponderà a qualsiasi ID prodotto.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. Il codice classe assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice classe. Device Class Classe dispositivo <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>Il codice classe assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice classe.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Il codice sottoclasse assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice sottoclasse. Device Subclass Sottoclasse dispositivo <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>Il codice sottoclasse assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice sottoclasse.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Il codice protocollo assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice protocollo. Device Protocol Protocollo dispositivo <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>Il codice protocollo assegnato da USB-IF. Un valore 0xFF corrisponderà a qualsiasi codice protocollo.</p></body></html> USB WWID WWID USB This device path describes a USB device using its serial number. Questo percorso dispositivo descrive un dispositivo USB usando il suo numero di serie. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>Questo percorso dispositivo descrive un dispositivo USB usando il suo numero di serie.</p></body></html> USB interface Number. Numero interfaccia USB. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>Numero interfaccia USB.</p></body></html> USB vendor id of the device. ID venditore dispositivo USB. Device Vendor Id ID venditore dispositivo <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>ID venditore dispositivo USB.</p></body></html> USB product id of the device. ID prodotto dispositivo USB. Device Product Id ID prodotto dispositivo <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>ID prodotto USB dispositivo.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Ultimi 64 o meno caratteri UTF-16 del numero di serie USB. La lunghezza della stringa è determinata dal campo Lunghezza meno l'offset del campo Numero di serie (10). Serial Number Numero di serie <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Ultimi 64 o meno caratteri UTF-16 del numero di serie USB. La lunghezza della stringa è determinata dal campo Lunghezza meno l'offset del campo Numero di serie (10).</p></body></html> Device Logical Unit Unità logica dispositivo Device Logical Unit Settings. Impostazioni unità logica dispositivo. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Impostazioni unità logica dispositivo.</p></body></html> Logical Unit Number for the interface. Numero unità logica interfaccia. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Numero unità logica interfaccia.</p></body></html> SATA settings. Impostazioni SATA. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. Il numero di porta HBA che facilita la connessione al dispositivo o un moltiplicatore di porte. Il valore 0xFFFF è riservato. HBA Port Porta HBA <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>Il numero di porta HBA che facilita la connessione al dispositivo o un moltiplicatore di porte. Il valore 0xFFFF è riservato.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Il numero di porta del moltiplicatore di porte che facilita la connessione al dispositivo. Se il dispositivo è collegato direttamente all'HBA deve essere impostato su 0xFFFF. Port Multiplier Port Porta moltiplicatore porte <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>Il numero porta del moltiplicatore di porte che facilita la connessione al dispositivo. Se il dispositivo è collegato direttamente all'HBA deve essere impostato su 0xFFFF.</p></body></html> iSCSI iSCSI iSCSI Settings. Impostazioni iSCSI. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>Impostazioni iSCSI.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Protocollo di rete (0 = TCP, 1+ = riservato). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Protocollo di rete (0 = TCP, 1+ = riservato).</p></body></html> iSCSI Login Options. Opzioni accesso iSCSI. Options Opzioni <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>Opzioni accesso iSCSI.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. Array da 8 byte contenente il numero unità logica iSCSI. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>Array da 8 byte contenente il numero unità logica iSCSI.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. Tag gruppo portale destinazione iSCSI con cui l'iniziatore intende stabilire una sessione. Target Portal Group Gruppo portale destinazione <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iTag gruppo portale destinazione SCSI con cui l'iniziatore intende stabilire una sessione.</p></body></html> iSCSI NodeTarget Name. Nome destinazione nodo iSCSI. Target Name Nome destinazione <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>Nome destinazione nodo iSCSI.</p></body></html> VLAN VLAN VLAN Settings. Impostazioni VLAN. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>Impostazioni VLAN.</p></body></html> VLAN identifier (0-4094). Identificatore VLAN (0-4094). Vlan ID ID VLAN <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>Identificatore VLAN (0-4094).</p></body></html> Fibre Channel Ex Canale fibra ottica Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. Il percorso dispositivo fibra ottioca Ex chiarisce la definizione del campo numero unità logica per conformarsi alla specifica T-10 SCSI modello architettura 4. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>Il percorso dispositivo fibra ottica Ex chiarisce la definizione del campo numero unità logica per conformarsi alla specifica T-10 SCSI archiettura modello 4.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). Array di 8 byte contenente il nome porta dispositivo finale fibra ottica (noto anche come nome mondiale). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>Array da 8 byte contenente il nome porta dispositivo finale fibra ottica (noto anche come nome mondiale).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. Array di 8 byte contenente il numero unità logica fibra ottica. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Array di 8 byte contenente il numero unità logica fibra ottica.</p></body></html> SAS Extended Messaging Messaggistica estesa SAS The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. Il percorso dispositivo SAS Ex chiarisce la definizione del campo numero unità logica per conformarsi alla specifica T-10 SCSI architettura modello 4. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>Il percorso dispositivo SAS Ex chiarisce la definizione del campo numero unità logica per conformarsi alla specifica T-10 SCSI architettura modello 4.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. Matrice di 8 byte dell'indirizzo SAS per la porta destinazione SCSI collegata in serie. SAS Address Indirizzo SAS <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>Matrice 8 byte indirizzo SAS per la porta destinazione SCSI collegata in serie.</p></body></html> 8-byte array of the SAS Logical Unit Number. Matrice 8 byte numero unità logica SAS. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>Matrice 8 byte numero unità logica SAS.</p></body></html> More Information about the device and its interconnect. Ulteriori informazioni sul dispositivo e sulla sua interconnessione. Device and Topology Info Informazioni sul dispositivo e sulla topologia <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>Ulteriori informazioni sul dispositivo e sulla sua interconnessione.</p></body></html> Relative Target Port (RTP). Porta destinazione relativa (RTP). Relative Target Port Porta destinazione relativa <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Porta destinazione relativa (RTP).</p></body></html> NVM Express NS NS NVM Exspress NVM Express Namespace Settings. Impostazioni spazio nomi NVM Express. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>Impostazioni spazio nomi NVM Express.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Identificatore spazio nomi (NSID). I valori 0 e 0xFFFFFFFF non sono validi. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Identificatore spazio nomi (NSID). I valori 0 e 0xFFFFFFFF non sono validi.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. Questo campo contiene l'identificatore univoco esteso IEEE (EUI-64). I dispositivi senza un valore EUI-64 devono inizializzare questo campo con un valore pari a 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>Questo campo contiene l'identificatore univoco esteso IEEE (EUI-64). I dispositivi senza un valore EUI-64 devono inizializzare questo campo con un valore pari a 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Per i dettagli sul contenuto dell'URI fai riferimento a RFC 3986 . <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Per i dettagli sul contenuto dell'URI fai riferimento a RFC 3986 .</p></body></html> Instance of the URI pursuant to RFC 3986. Istanza URI secondo RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Istanza URI secondo RFC 3986.</p></body></html> UFS UFS UFS Settings. Impostazioni UFS. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>Impostazioni UFS.</p></body></html> Target ID on the UFS interface (PUN). ID destinazione interfaccia UFS (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>ID destinazione interfaccia UFS (PUN).</p></body></html> SD SD SD Settings. Impostazioni SD. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>Impostazioni SD.</p></body></html> Slot Number Numero slot Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Numero slot</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. Impostazioni Bluetooth EFI. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>Impostazioni Bluetooth EFI.</p></body></html> 48-bit Bluetooth device address. Indirizzo dispositivo Bluetooth a 48 bit. Device Address Indirizzo dispositivo <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>Indirizzo dispositivo Bluetooth a 48 bit.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Impostazioni Wi-Fi. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Impostazioni Wi-Fi.</p></body></html> SSID in octet string. SSID in stringa a ottetti. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in stringa a ottetti.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Impostazioni eMMC. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Impostazioni eMMC.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. Impostazioni EFI BluetoothLE. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>Impostazioni EFI BluetoothLE.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00: - indirizzo dispositivo pubblico. 0x01 - indirizzo dispositivo casuale. Address Type Tipo di indirizzo <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - indirizzo dispositivo pubblico. 0x01 - indirizzo dispositivo casuale.</p></body></html> Public Pubblico Random Casuale DNS DNS DNS Settings. Impostazioni DNS. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>Impostazioni DNS.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00: l'indirizzo del server DNS è un indirizzo IPv4. 0x01: l'indirizzo del server DNS è un indirizzo IPv6. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00: l'indirizzo del server DNS è unindirizzo IPv4. 0x01: l'indirizzo del server DNS è unindirizzo IPv6.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Una o più istanze dell'indirizzo server DNS in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>Una o più istanze dell'indirizzo server DNS in EFI_IP_ADDRESS.</p></body></html> Data format. Formato dati. NVDIMM NS NS NVDIMM This device path describes a bootable NVDIMM namespace that is defined by a namespace label. Questo percorso dispositivo descrive uno spazio nomi NVDIMM bootabile definito da un'etichetta dello spazio nomi. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>Questo percorso dispositivo descrive uno spazio nomi NVDIMM bootabile definito da un'etichetta dello spazio nomi.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Identificatore univoco etichetta spazio nomi UUID. Per i dettagli su questo campo, vedi la descrizione dell'UUID nella sezione Protocollo etichetta NVDIMM - Definizioni etichetta. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Identificatore univoco etichetta spazio nomi UUID. Per i dettagli su questo campo, vedi la descrizione dell'UUID nella sezione Protocollo etichetta NVDIMM - Definizioni etichetta.</p></body></html> REST Service Servizio REST REST Service Settings. Impostazioni servizio REST. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>Impostazioni servizio REST.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - servizio REST Redfish. 0x02:- servizio REST OData. 0xFF - servizio REST specifico del venditore. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - servizio REST Redfish. 0x02:- servizio REST OData. 0xFF - servizio REST specifico del venditore..</p></body></html> Redfish Redfish OData OData Vendor specific Specifico del venditore 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - servizio REST in-band. 0x02 - servizio REST out-of-.band. Access Mode Modalità di accesso <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - servizio REST in-band. 0x02 - servizio REST out-of-.band..</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID servizio REST specifico del venditore. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID servizio REST specifico del venditore.</p></body></html> Vendor-defined data. Dati definiti dal venditore. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Dati definiti dal venditore.</p></body></html> NVMe-oF NS NS NVMe-oF This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. Questo percorso dispositivo descrive uno spazio nomi NVMe su fibra bootabile definito da uno spazio nomi e da un'identità NQN del sottosistema univoci. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>Questo percorso dispositivo descrive uno spazio nomi NVMe su fibra bootabile definito da uno spazio nomi e da un'identità NQN del sottosistema univoci..</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Tipo di identificatore dello spazio nomi (NIDT), per valori di tipo univoci a livello globale definiti nel campo NIDT CNS 03h (1h, 2h o 3h) dalla specifica di base NVM Express. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Tipo di identificatore dello spazio nomi (NIDT), per valori di tipo univoci a livello globale definiti nel campo NIDT CNS 03h (1h, 2h o 3h) dalla specifica di base NVM Express..</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Identificatore nome spazio (NID), un valore univoco globale definito nell'elenco dei descrittori identificazione dello spazio nomi (CNS 03h) dalla specifica di base NVM Express in formato big endian. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Identificatore nome spazio (NID), un valore univoco globale definito nell'elenco dei descrittori identificazione dello spazio nomi (CNS 03h) dalla specifica di base NVM Express in formato big endian.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Identificatore univoco sottosistema NVM archiviato come stringa UTF-8 di n byte in conformità con il nome qualificato NVMe nella specifica di base NVM Express. Il sottosistema NQN viene usato a fini di identificazione e autenticazione. Lunghezza massima di 224 byte. Subsystem NQN Sottosistema NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Identificatore univoco sottosistema NVM archiviato come stringa UTF-8 di n byte in conformità con il nome qualificato NVMe nella specifica di base NVM Express. Il sottosistema NQN viene usato a fini di identificazione e autenticazione. Lunghezza massima di 224 byte..</p></body></html> Hard Drive Disco fisso The Hard Drive Media Device Path is used to represent a partition on a hard drive. Il percorso dispositivo multimediale del disco fisso viene usato per rappresentare una partizione nel disco fisso. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>Il percorso dispositivo multimediale del disco fisso viene usato per rappresentare una partizione nel disco fisso..</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Descrive la voce in una tabella partizioni, iniziando con la voce 1. La partizione numero zero rappresenta l'intero dispositivo. I numeri partizione validi per una partizione MBR sono [1, 4]. I numeri partizione validi per una partizione GPT sono [1, NumeroVociPartizione]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Descrive la voce in una tabella partizioni, iniziando con la voce 1. La partizione numero zero rappresenta l'intero dispositivo. I numeri partizione validi per una partizione MBR sono [1, 4]. I numeri partizione validi per una partizione GPT sono [1, NumeroVociPartizione].</p></body></html> Starting LBA of the partition on the hard drive. Inizio LBA partizione nel disco fisso. Partition Start Inizio partizione <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Inizio LBA partizione nel disco fisso..</p></body></html> Size of the partition in units of Logical Blocks. Dimensione partizione in unità blocchi logici. Partition Size Dimensione partizione <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Dimensione partizione in unità blocchi logici..</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Firma univoca per questa partizione: Se SignatureType è 0, questo campo deve essere inizializzato con 16 zeri. Se SignatureType è 1, la firma MBR viene archiviata nei primi 4 byte di questo campo. Gli altri 12 byte vengono inizializzati con zero. Se SignatureType è 2, questo campo contiene una firma a 16 byte. Partition Signature Firma partizione <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Firma univoca per questa partizione: Se SignatureType è 0, questo campo deve essere inizializzato con 16 zeri. Se SignatureType è 1, la firma MBR viene archiviata nei primi 4 byte di questo campo. Gli altri 12 byte vengono inizializzati con zero. Se SignatureType è 2, questo campo contiene una firma a 16 byte.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Firma tipo partizione disco (riservati valori non usati): 0x00 - nessuna firma disco. 0x01 - firma a 32bit dall'indirizzo 0x1b8 del tipo 0x01 MBR. 0x02 - firma GUID. Signature Type Tipo firma <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>Firma tipo partizione disco (riservati valori non usati): 0x00 - nessuna firma disco. 0x01 - firma a 32bit dall'indirizzo 0x1b8 del tipo 0x01 MBR. 0x02 - firma GUID.</p></body></html> None Nessuna Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Firma univoca per questa partizione: Se SignatureType è 0, questo campo deve essere inizializzato con 16 zeri. Se SignatureType è 1, la firma MBR viene archiviata nei primi 4 byte di questo campo. Gli altri 12 byte vengono inizializzati con zero. Se SignatureType è 2, questo campo contiene una firma a 16 byte. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Firma univoca per questa partizione: Se SignatureType è 0, questo campo deve essere inizializzato con 16 zeri. Se SignatureType è 1, la firma MBR viene archiviata nei primi 4 byte di questo campo. Gli altri 12 byte vengono inizializzati con zero. Se SignatureType è 2, questo campo contiene una firma a 16 byte.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. Il percorso dispositivo multimediale CD-ROM viene usato per definire una partizione di sistema esistente in un CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>Il percorso dispositivo multimediale CD-ROM viene usato per definire una partizione di sistema esistente in un CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Numero di voce di boot dal catalogo di boot. La voce iniziale/predefinita è definita con zero. Boot Entry Voce boot <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Numero voce di boot dal catalogo di boot. La voce iniziale/predefinita è definita con zero..</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. RBA iniziale della partizione sul supporto. I CD-ROM usano l'indirizzamento logico relativo dei blocchi. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>RBA iniziale della partizione sul supporto. I CD-ROM usano l'indirizzamento logico relativo dei blocchi.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Dimensione partizione unità in blocchi, detti anche settori. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Dimensione partizione unità in blocchi, detti anche settori.</p></body></html> File Path Percorso file File Path settings. Impostazioni percorso file. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>Impostazioni percorso file.</p></body></html> Path including directory and file names. Percorso che include cartella e nomi file. Path Name Nome percorso <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Percorso che include cartella e nomi file.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. Il percorso dispositivo del protocollo multimediale viene usato per indicare il protocollo usato in un percorso dispositivo nella posizione del percorso specificato. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>Il percorso dispositivo del protocollo multimediale viene usato per indicare il protocollo usato in un percorso dispositivo nella posizione del percorso specificato..</p></body></html> The ID of the protocol. L'ID del protocollo. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>L'ID del protocollo.</p></body></html> Firmware File File firmware Describes a firmware file in a firmware volume. Descrive un file firmware in un volume firmware. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Descrive un file firmware in un volume firmware.</p></body></html> Firmware file name GUID. GUID nome file firmware. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>GUID nome file firmware..</p></body></html> Firmware Volume Volume firmware Describes a firmware volume. Descrive un volume firmware. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Descrive un volume firmware.</p></body></html> Firmware volume name GUID. GUID nome volume firmware. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>GUID nome volume firmware.</p></body></html> Relative Offset Range Intervallo offset relativo This device path node specifies a range of offsets relative to the first byte available on the device. Questo nodo percorso dispositivo specifica un intervallo offset relativo al primo byte disponibile nel dispositivo. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>Questo nodo percorso dispositivo specifica un intervallo offset relativo al primo byte disponibile nel dispositivo..</p></body></html> Reserved for future use. Riservato per uso futuro. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Riservato per uso futuro.</p></body></html> Offset of the first byte, relative to the parent device node. Offset primo byte, relativo al nodo dispositivo pincipale. Starting Offset Offset iniziale <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset primo byte, relativo al nodo dispositivo pincipale..</p></body></html> Offset of the last byte, relative to the parent device node. Offset dell'ultimo byte, relativo al nodo dispositivo principale. Ending Offset Offset finale <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset dell'ultimo byte, relativo al nodo dispositivo principale..</p></body></html> RAM Disk Disco RAM RAM Disk Settings. Impostazioni disco RAM. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>Impostazioni disco RAM.</p></body></html> Starting Address Indirizzo iniziale Ending Address Indirizzo finale GUID that defines the type of the RAM Disk. GUID che definisce il tipo di disco RAM. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID che definisce il tipo di disco RAM.</p></body></html> RAM Disk instance number, if supported. Numero istanza disco RAM, se supportata. Disk Instance Istanza disco <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>Numero istanza disco RAM, se supportata..</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. Questo percorso dispositivo viene usato per descrivere il boot di sistemi operativi non compatibili con EFI. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>Questo percorso dispositivo viene usato per descrivere il boot di sistemi operativi non compatibili con EFI..</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Numero identificativo che descrive di che tipo di dispositivo si tratta: 0x00 - riservato. 0x01 - floppy. 0x02 - disco fisso. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - dispositivo USB. 0x06 - rete integrata. 0x07..0x7F - riservato. 0x80 - dispositivo BEV. 0x81..0xFE - riservato. 0xFF - sconosciuto. Device Type Tipo dispositivo <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>Numero identificativo che descrive di che tipo di dispositivo si tratta: 0x00 - riservato. 0x01 - floppy. 0x02 - disco fisso. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - dispositivo USB. 0x06 - rete integrata. 0x07..0x7F - riservato. 0x80 - dispositivo BEV. 0x81..0xFE - riservato. 0xFF - sconosciuto.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Flag di stato come definiti dalle specifiche di boiot del BIOS: | Bit | Campo | Valore | Descrizione |========|===============|=======|============= | 3..0 | Vecchia posizione | 0..15 | L'indice di questa voce nella tabella nell'ultimo boot. Per aggiornare la priorità IPL o BCV se viene eseguito il rilevamento del singolo dispositivo. |--------|-------------- |-------|------------- | 7..4 | (riservato) | 0 | Riservato per uso futuro, deve essere zero. |--------|-------------- |-------|------------- | 8 | Abilitato | 0..1 | 0 = la voce verrà ignorata per il boot (IPL); la voce non verrà chiamata per la connessione di boot (BCV). | | | | 1 = verrà tentato l'accesso per il boot (IPL); la voce verrà chiamata per la connessione di boot (BCV). |--------|---------------|-------|------------- | 9 | Fallito | 0..1 | 0 = Non è stato tentato il boot oppure non è noto se si è verificato un errore di boot (IPL); voce collegata con successo (BCV). | | | | 1 = tntativo di boot non riuscito (IPL); tentativo di connessione non riuscito (BCV). |--------|---------------|-------|------------- | 11..10 | Media presente | 0..3 | 0 = nessun supporto avviabile presente nel dispositivo. | | | | 1 = impossibile determinare se è presente un supporto di avvio. | | | | 2 = il supporto è presente e sembra avviabile. | | | | 3 = riservato per uso futuro. |--------|---------------|-------|------------- | 15..12 | (Riservato) | 0 | Riservato per uso futuro, deve essere zero Status Flag Flag stato <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Flag di stato come definiti dalle specifiche di boiot del BIOS: | Bit | Campo | Valore | Descrizione |========|===============|=======|============= | 3..0 | Vecchia posizione | 0..15 | L'indice di questa voce nella tabella nell'ultimo boot. Per aggiornare la priorità IPL o BCV se viene eseguito il rilevamento del singolo dispositivo. |--------|-------------- |-------|------------- | 7..4 | (riservato) | 0 | Riservato per uso futuro, deve essere zero. |--------|-------------- |-------|------------- | 8 | Abilitato | 0..1 | 0 = la voce verrà ignorata per il boot (IPL); la voce non verrà chiamata per la connessione di boot (BCV). | | | | 1 = verrà tentato l'accesso per il boot (IPL); la voce verrà chiamata per la connessione di boot (BCV). |--------|---------------|-------|------------- | 9 | Fallito | 0..1 | 0 = Non è stato tentato il boot oppure non è noto se si è verificato un errore di boot (IPL); voce collegata con successo (BCV). | | | | 1 = tntativo di boot non riuscito (IPL); tentativo di connessione non riuscito (BCV). |--------|---------------|-------|------------- | 11..10 | Media presente | 0..3 | 0 = nessun supporto avviabile presente nel dispositivo. | | | | 1 = impossibile determinare se è presente un supporto di avvio. | | | | 2 = il supporto è presente e sembra avviabile. | | | | 3 = riservato per uso futuro. |--------|---------------|-------|------------- | 15..12 | (Riservato) | 0 | Riservato per uso futuro, deve essere zero</p></body></html> String that describes the boot device to a user. Stringa che descrive il dispositivo di boot di un utente. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>Stringa che descrive il dispositivo di boot di un utente.</p></body></html> Vendor-assigned GUID that defines the data that follows. GUID assegnata dal venditore che definisce i dati che seguono. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>GUID assegnata dal venditore che definisce i dati che seguono.</p></body></html> Vendor-defined variable size data. Dati di dimensione variabile definiti dal venditore. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Dati di dimensione variabile definiti dal venditore.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. A seconda del sottotipo, questo nodo percorso dispositivo viene usato per indicare la fine dell'istanza del percorso dispositivo o della struttura del percorso dispositivo. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>A seconda del sottotipo, questo nodo percorso dispositivo viene usato per indicare la fine dell'istanza del percorso dispositivo o della struttura del percorso dispositivo.</p></body></html> Unknown file path specifier settings Impostazioni identificatore percorso file sconosciuto <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Impostazioni identificatore percorso file sconosciuto.</p></body></html> Unknown Type Tipo sconosciuto <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Tipo sconosciuto.</p></body></html> Unknown Sub-Type Sottotipo sconosciuto <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Sottotipo sconosciuto.</p></body></html> Unknown data Dati sconosciuti <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Dati sconosciuti.</p></body></html> Couldn't change data format! Impossibile modificare il formato dati! HotKeyListModel boot option opzione boot Boot option Opzione boot Hot key Tasto rapido Vendor data Dati produttore HotKeysDialog Hot Keys editor Editor tasti rapidi Hot Keys Tasti rapidi <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Tasti rapidi</p></body></html> Index filter Filtro indice <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Filtro indice</p></body></html> Remove hot key Rimuovi tasto rapido <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Rimuovi tasto rapido</p></body></html> Add hot key Aggiungi tasto rapido <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Aggiungi tasto rapido</p></body></html> QObject Change %1 to "%2" Modifica '%1' in '%2' Insert %1 entry "%2" at position %3 Inserisci %1 voce '%2' alla posizione '%3' Remove %1 entry "%2" from position %3 Rimuovi %1 voce "%2" dalla posizione %3 Move %1 entry "%2" from position %3 to %4 Sposta %1 voce '%2' dalla posizione '%3' alla '%4' Change %1 entry "%2" %3 to "%4" Modifica la voce %1 '%2' '%3' in '%4' Optional data Dati opzionali Insert %1 entry "%2" file path at position %3 Inserisci %1 voce '%2' percorso file alla posizione '%3' Remove %1 entry "%2" file path from position %3 Rimuovi voce %1 percorso file "%2" dalla posizione %3 Set %1 entry "%2" file path at position %3 Imposta percorso file "%2" voce %1 alla posizione %3 Insert %1 entry at position %2 Inserisci voce %1 nella posizione %2 Key Tasto Remove %1 entry from position %2 Rimuovi voce %1 dalla posizione %2 Change %1 entry at position %2 %3 to "%4" Modifica voce %1 nella posizione %2 %3 in "%4" keys tasti Move %1 entry "%2" file path from position %3 to %4 Sposta percorso del file voce %1 '%2' dalla posizione '%3' alla '%4' ================================================ FILE: translations/efibooteditor_ja.ts ================================================ BootEntryForm Description 説明 Path パス Optional data エンコード方式 Optional エンコード Optional data format エンコード方式 Boot entry form ブートエントリ設定 Error エラー Error note エラー通知 This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. このエントリはブート順で参照されていることを示すためのプレースホルダーです。保存しても変更されず、そのままになります。 Hot Keys ホットキー <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>ホットキー</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>エントリの説明。</p></body></html> Device path デバイスのパス <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>デバイスのパス。</p></body></html> Move file path up パスを上へ移動 <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>パスを上へ移動。</p></body></html> Move file path down パスを下へ移動 <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>パスを下へ移動。</p></body></html> Remove file path パスを削除 <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>パスを削除。</p></body></html> Edit file path パスを編集 <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>パスを編集。</p></body></html> Add file path パスを追加 <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>パスを追加。</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>エンコード方式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>エントリのオプションデータ。</p></body></html> Attributes 属性 <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>エントリのカテゴリ。</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>エントリのインデックス。</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>エントリは自動ブートの対象になりますか?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>非表示。</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>強制再接続。</p></body></html> Active アクティブ Force reconnect 強制再接続 Hidden 非表示 Category カテゴリ Boot ブート App アプリ Index インデックス Couldn't change optional data format! オプションのデータ形式を変更できませんでした! BootEntryListModel Set Next boot to "%1" 次のブートを "%1" に設定 index インデックス description 説明 optional data オプション データ attributes 属性 next boot 次のブート BootEntryWidget Boot entry ブートエントリ Next boot 次のブート Run at next boot 次のブート時に実行 <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>選択すると、エントリは次のブート時に実行されます。</p></body></html> Current boot 現在のブート <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>このエントリは現在のブートです。</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>ブートエントリのインデックス。</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>ブート エントリの説明、人間が判読できる名前。</p></body></html> Device path デバイスのパス <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>ブートデバイスのパス。</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>ブート実行ファイルに渡されるオプションのデータ、引数。</p></body></html> Boot entry index ブートエントリのインデックス Index インデックス Boot entry description ブートエントリの説明 Optional data オプション データ EFIBootData %1: not found %1 : 見つかりません %1: failed deserialization %1 : デシリアライズに失敗しました Error loading entries エントリの読み込みエラー Failed to load some EFI Boot Manager entries: - %1 一部のEFIブートマネージャーエントリの読み込みに失敗しました : - %1 Error saving entries エントリの保存エラー Entry %1(%2): duplicated index! エントリ %1(%2) : 重複したインデックス! Error saving %1 保存エラー %1 Error removing %1 削除エラー %1 Error importing boot configuration ブート構成のインポートエラー Couldn't open selected file (%1). 選択したファイルを開けませんでした (%1)。 Parser failed: %1 解析失敗 : %1 Invalid _Type: %1 無効な _Type : %1 Error exporting boot configuration ブート構成のエクスポートエラー Couldn't open selected file (%1): %2. 選択したファイルを開けませんでした (%1) : %2. Couldn't write into file (%1): %2. ファイルに書き込めませんでした (%1) : %2. Error dumping raw EFI data RAW EFIデータのダンプエラー Failed to dump some EFI Boot Manager entries: - %1 一部のEFIブートマネージャエントリのダンプに失敗しました : - %1 Timeout タイムアウト Apple boot-args Apple ブート引数 Firmware actions ファームウェア操作 Loading EFI Boot Manager entries… EFIブートマネージャーのエントリの読み込み… Searching EFI Boot Manager entries… EFIブートマネージャーのエントリの検索… Processing EFI Boot Manager entries (%1)… EFIブートマネージャーのエントリの処理 (%1)… Saving EFI Boot Manager entries… EFIブートマネージャーのエントリの保存… Searching old EFI Boot Manager entries… 古いEFIブートマネージャーのエントリの検索… Saving EFI Boot Manager entries (%1)… EFIブートマネージャーのエントリの保存 (%1)… Removing old EFI Boot Manager entries (%1)… 古いEFIブートマネージャーのエントリの削除 (%1)… Removing EFI Boot Manager entries (%1)… EFIブートマネージャーのエントリの削除 (%1)… Couldn't load EFI Boot Manager variables EFIブートマネージャー変数を読み込めませんでした Couldn't find any EFI Boot Manager variables EFIブートマネージャー変数が見つかりませんでした Importing boot configuration… ブート構成のインポート… Exporting boot configuration… ブート構成のエクスポート… Exporting EFI Boot Manager entries (%1)… EFIブートマネージャーのエントリのエクスポート (%1)… Importing boot configuration from JSON… JSONからブート構成をインポート… Importing EFI Boot Manager entries (%1)… EFIブートマネージャーエントリのインポート (%1)… %1: %2 expected %1 : %2 が必要です number 番号 bool bool %1: unknown boot manager capability %1 : 不明なブートマネージャー機能 array 配列 string 文字列 %1: unknown os indication %1 : 不明なOS表示 object オブジェクト hexadecimal number 16進数 %1: failed parsing %1 : 解析に失敗 Failed to import some EFI Boot Manager entries: - %1 一部のEFIブートマネージャーエントリのインポートに失敗 : - %1 Importing boot configuration from raw dump… RAWダンプからブート構成をインポート… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file オブジェクト(RAWデータ : 文字列, efi_属性 : 番号) Boot ブート Driver ドライバ System Preparation システムの準備 Platform Recovery プラットフォームの回復 EFIBootEditor EFI Boot Editor EFI Boot Editor Boot ブート Boot entries ブートエントリ <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>ブートエントリの一覧。</p></body></html> Driver ドライバ Driver entries ドライバエントリ <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>ドライバエントリの一覧。</p></body></html> System Preparation システムの準備 SysPrep entries SysPrepエントリ <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>SysPrepエントリの一覧。</p></body></html> Platform Recovery プラットフォームの回復 PlatformRecovery entries プラットフォームの回復エントリ <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>プラットフォームの回復エントリの一覧 (読み取り専用)。</p></body></html> PlatformRecovery entries (READONLY) プラットフォームの回復エントリ (読み取り専用) Add new entry 新しいエントリの追加 <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>新しいブート エントリを追加するには、これをクリック。</p></body></html> Duplicate entry エントリを複製 <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>エントリを複製</p></body></html> Remove entry エントリを削除 <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>現在選択されているエントリを削除するには、これをクリック。</p></body></html> Move entry up エントリを上へ移動 <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>現在選択されているエントリを上に移動するには、ここをクリック。</p></body></html> Move entry down エントリを下へ移動 <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>現在選択されているエントリを下に移動するには、ここをクリック。</p></body></html> Reorder entries エントリを並べ替え <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>リスト上の位置に基づいてすべてのエントリの順序を調整するには、ここをクリック。</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>全般設定。</p></body></html> Global 全般 Boot manager timeout ブートマネージャーのタイムアウト <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>ブートマネージャーのタイムアウト。</p></body></html> s Firmware details ファームウェアの詳細 <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>ファームウェアの詳細。</p></body></html> Firmware ファームウェア Available firmware features 利用可能なファームウェア機能 <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>利用可能なファームウェア機能。</p></body></html> Features 機能 Platform supports reporting of deferred capsule processing by creation of result variable プラットフォームは、遅延カプセル処理の結果を示す変数の作成による報告に対応しています <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>プラットフォームは、遅延カプセル処理の結果を示す変数の作成による報告に対応しています。</p></body></html> Capsule Reporting カプセル報告 Firmware supports timestamp based revocation ファームウェアは、タイムスタンプに基づく失効に対応しています <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>ファームウェアは、タイムスタンプに基づく失効に対応しています。</p></body></html> Timestamp based revocation タイムスタンプに基づく失効 Platform supports processing of Firmware Management Protocol update capsule プラットフォームは、ファームウェア管理プロトコルのアップデートカプセルの処理に対応しています <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>プラットフォームは、ファームウェア管理プロトコルのアップデートカプセルの処理に対応しています。</p></body></html> FMP Capsule FMP カプセル Platform supports processing of file capsules プラットフォームは、ファイルカプセルの処理に対応しています <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>プラットフォームは、ファイルカプセルの処理に対応しています。</p></body></html> File Capsule ファイルカプセル Available firmware actions 利用可能なファームウェア操作 <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>利用可能なファームウェア操作。</p></body></html> Actions 操作 Stop at a firmware user interface on the next boot 次回の起動時にファームウェアのユーザーインターフェースで停止 <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>次回の起動時にファームウェアのユーザーインターフェースで停止。</p></body></html> Boot to firmware UI ファームウェアUIをブート Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot 現在の構成を収集し、次回の起動時に更新されたデータをEFIシステム構成テーブルに報告するトリガー <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>現在の構成を収集し、次回の起動時に更新されたデータをEFIシステム構成テーブルに報告するトリガー。</p></body></html> Collect current config 現在の構成を取得 Indicate that Platform-defined recovery should commence upon reboot 再起動時にプラットフォーム定義の回復を開始するように指定します <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>再起動時にプラットフォーム定義の回復を開始するように指定します。</p></body></html> Start Platform recovery プラットフォームの回復を開始 Indicate that OS-defined recovery should commence upon reboot 再起動時にOS定義のリカバリを開始するように指示する <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>再起動時にOS定義のリカバリを開始するように指示する。</p></body></html> Start OS recovery OS の回復を開始 Secure boot settings セキュアブートの設定 <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>セキュアブートの設定。</p></body></html> Secure Boot セキュアブート Defines whether the system is currently operating in Audit Mode システムが現在監査モードで動作しているかどうかを定義します <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>システムが現在監査モードで動作しているかどうかを定義します。</p></body></html> Audit Mode 監査モード Defines whether the system is currently operating in Deployed Mode システムが現在デプロイモードで動作しているかどうかを定義します <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>システムが現在デプロイモードで動作しているかどうかを定義します。</p></body></html> Deployed Mode デプロイモード Defines whether the platform firmware is operating with Secure Boot enabled プラットフォームファームウェアがセキュアブートを有効にして動作しているかどうかを定義します <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>プラットフォームファームウェアがセキュアブートを有効にして動作しているかどうかを定義します。</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables セキュアブートポリシー変数への要求時にシステムが認証を必要とするかどうかを定義します <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>セキュアブートポリシー変数への要求時にシステムが認証を必要とするかどうかを定義します。</p></body></html> Setup Mode セットアップモード Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys セキュリティブートポリシー変数がプラットフォームベンダーまたはベンダー提供のキーの所有者以外の誰かによって変更されたかどうかを定義します <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>セキュリティブートポリシー変数がプラットフォームベンダーまたはベンダー提供のキーの所有者以外の誰かによって変更されたかどうかを定義します。</p></body></html> Vendor Keys ベンダーキー Apple settings Apple の設定 <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple の設定。</p></body></html> Apple Apple macOS boot arguments macOS ブート引数 <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS ブート引数。</p></body></html> Undo stack 元に戻すスタック <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>元に戻すスタック</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>ファイルメニュー。</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>ヘルプメニュー。</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>プログラムを終了。</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>システムに変更を適用。</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>システムから EFI データを再読み込み。</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>プログラムに関する情報を表示。</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>現在のエントリを JSON にエクスポート。</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>JSON ダンプから EFI データをインポート。</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>デバッグの目的でRAW EFI データをダンプ。</p></body></html> &Undo 取り消し(&U) Undo 取り消し <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>取り消し</p></body></html> Ctrl+Z Ctrl+Z &Redo やり直し(&R) Redo やり直し <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>やり直し</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys ホットキー(&K) Hot Keys ホットキー <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>ホットキー</p></body></html> Global settings 全般設定 Timeout タイムアウト Boot args ブート引数 File ファイル &File ファイル(&F) Help ヘルプ &Help ヘルプ(&H) &Edit 編集(&E) &Quit 終了(&Q) Quit 終了 Ctrl+Q Ctrl+Q &Save 保存(&S) Save 保存 Ctrl+S Ctrl+S &Reload 再読み込み(&R) Reload 再読み込み Ctrl+R Ctrl+R About &EFI Boot Editor EFI Boot Editor について(&E) About EFI Boot Editor EFI Boot Editor について &Export エクスポート(&E) Export エクスポート Ctrl+E Ctrl+E &Import インポート(&I) Import インポート Ctrl+I Ctrl+I &Dump raw EFI data RAW EFIデータをダンプ(&D) Dump raw EFI data RAW EFIデータをダンプ Working… 処理中… Undo %1 取り消し %1 Redo %1 やり直し %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! エントリを再読み込みしますか?<br/>すべての変更が失われます! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! ブートエントリの順序を変更しますか?<br/>すべてのインデックスが上書きされます! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! 本当に保存しますか?<br/>EFI 構成が上書きされます! Open boot configuration dump ブート構成ダンプを開く JSON documents (*.json) JSON ドキュメント (*.json) Save boot configuration dump ブート構成ダンプを保存 Save raw EFI dump RAW EFIダンプを保存 <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>(U)EFI ベースシステムのブートエディタ。</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>このプログラムは現状のまま提供され、デザイン、商品性、特定目的への適合性に対する保証を含め、いかなる種類の保証も行われません。</p><p>ライセンス : <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>Linux では、EFI 変数アクセスに <a href='https://github.com/rhboot/efivar'>efivar</a> を使用します。</p><p>フォールバック アイコンとして Tango アイコンを使用します。</p> Reorder %1 entries %1 エントリを並べ替え Are you sure you want to quit? 本当に終了しますか? EFI support required EFIサポートが必要 EFIBootEditorCLI Boot Editor for (U)EFI based systems. (U)EFI ベースシステムのブートエディタ。 Export configuration. 構成のエクスポート。 FILE FILE Dump raw EFI data. RAW EFI データをダンプ。 Import configuration from JSON (either from export or raw dump). JSONから構成をインポート (エクスポートまたはRAWダンプから)。 Force import, don't ask for confirmation. 強制的にインポートし、確認を求めません。 EFI support required EFIサポートが必要 Loading EFI Boot Manager entries… EFI ブート マネージャーのエントリを読み込んでいます… Exporting boot configuration… ブート構成をエクスポートしています… Importing boot configuration… ブート構成をインポートしています… Loaded %0 %1 entries %0 %1 エントリを読み込みました Boot ブート Driver ドライバ System Preparation システムの準備 Hot Key ホットキー Are you sure you want to save? Your EFI configuration will be overwritten! 本当に保存しますか? EFI 構成が上書きされます! Saving EFI Boot Manager entries… EFI ブート マネージャーのエントリを保存しています… ERROR: %0! %1 エラー : %0! %1 Finished 完了 EFIKeySequenceEdit Press hot key ホットキーを押す FilePathDialog File path editor ファイルパス エディタ PCI PCI Function 機能 Device デバイス HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB の設定。</p></body></html> Interface インタフェース Vendor ベンダー Vendor settings ベンダー設定 <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>ベンダー設定。</p></body></html> GUID GUID Data format データ形式 <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>データ形式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data データ <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>データ。</p></body></html> Vendor data ベンダー データ Type 種類 <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>種類。</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC 設定。</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 設定。</p></body></html> Protocol プロトコル Static 静的 <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>サブネットマスク。</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 設定。</p></body></html> Stateless auto-configuration ステートレス自動構成 Stateful auto-configuration ステートフル自動構成 SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA 設定。</p></body></html> LUN LUN URI URI Disk ディスク <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>ディスク。</p></body></html> Choose disk ディスクの選択 <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>システムで検出されたディスクを選択。</p></body></html> Custom カスタム Reload drives ドライブの再読み込み <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>システム ドライブ リストを再読み込み。</p></body></html> MBR MBR Partition パーティション Name 名前 BIOS Boot Specification BIOS ブート仕様 Description 説明 End 終了 Sub-Type サブタイプ <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>サブタイプ。</p></body></html> End This Instance このインスタンスを終了 End Entire 全体終了 Unknown 不明 The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. PCI のデバイス パスは、PCI デバイスの PCI 構成空間アドレスへのパスを定義します。 <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>PCI のデバイス パスは、PCI デバイスの PCI 構成空間アドレスへのパスを定義します。</p></body></html> PCI Function Number. PCI 機能番号。 <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI 機能番号。</p></body></html> PCI Device Number. PCI デバイス番号。 <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI デバイス番号。</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD 設定。 <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD 設定。</p></body></html> Function Number (0 = First Function). 機能番号 (0 = 最初の機能). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>機能番号 (0 = 最初の機能)。</p></body></html> Memory Mapped メモリマップ Memory Mapped Settings. メモリマップ設定。 <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>メモリマップ設定。</p></body></html> The type of memory to allocate. 割り当てるメモリのタイプ。 Memory Type メモリのタイプ <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>割り当てるメモリのタイプ。</p></body></html> Reserved 予約済み Loader Code ローダーコード Loader Data ローダーデータ Boot Services Code ブートサービスコード Boot Services Data ブートサービスデータ Runtime Services Code ランタイムサービスコード Runtime Services Data ランタイムサービスデータ Conventional 従来 Unusable 使用不可 ACPI Reclaim ACPI 再利用 ACPI Memory NVS ACPI メモリ NVS Memory Mapped IO メモリマップ IO Memory Mapped IO Port Space メモリマップ IO ポート空間 Pal Code PAL コード Persistent 永続 Unaccepted 未承認 Starting Memory Address. 開始メモリ アドレス。 Start Address 開始アドレス <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>開始メモリ アドレス。</p></body></html> Ending Memory Address. 終了メモリアドレス。 End Address 終了アドレス <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>終了メモリアドレス。</p></body></html> Controller コントローラ Controller settings. コントローラ設定。 <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>コントローラ設定。</p></body></html> Controller number. コントローラ番号。 <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>コントローラ番号。</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. ベースボード管理コントローラ (BMC) ホスト インターフェイスのデバイス パス。 <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>ベースボード管理コントローラ (BMC) ホスト インターフェイスのデバイス パス。</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. ベースボード管理コントローラ(BMC)ホストインターフェースタイプ : 0x00 - 不明。 0x01 - KCS : キーボード コントローラー スタイル。 0x02 - SMIC : サーバー管理インターフェイス チップ。 0x03 - BT : ブロック転送。 Interface Type インターフェースタイプ <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>ベースボード管理コントローラ(BMC)ホストインターフェースタイプ : 0x00 - 不明。 0x01 - KCS : キーボード コントローラー スタイル。 0x02 - SMIC : サーバー管理インターフェイス チップ。 0x03 - BT : ブロック転送。</p></body></html> Keyboard Controller Style キーボード コントローラー スタイル Server Management Interface Chip サーバー管理インターフェイス チップ Block Transfer ブロック転送 Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. BMCのベースアドレス(メモリマップまたはI/O)。フィールドの最下位ビットが1の場合、アドレスはI/O空間にあります。それ以外の場合、アドレスはメモリマップです。使用方法の詳細については、IPMIインターフェース仕様を参照してください。 Base Address ベースアドレス <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>BMCのベースアドレス(メモリマップまたはI/O)。フィールドの最下位ビットが1の場合、アドレスはI/O空間にあります。それ以外の場合、アドレスはメモリマップです。使用方法の詳細については、IPMIインターフェース仕様を参照してください。</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. このデバイス パスには、デバイスのプラグ アンド プレイ ハードウェア ID とそれに対応する一意の永続 ID を表す ACPI デバイス ID が含まれています。 <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>このデバイス パスには、デバイスのプラグ アンド プレイ ハードウェア ID とそれに対応する一意の永続 ID を表す ACPI デバイス ID が含まれています。</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. デバイスのPnPハードウェアIDは、数値形式の32ビット圧縮EISAタイプIDで保存されます。この値は、ACPI名前空間内の対応するHIDと一致する必要があります。 <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>デバイスのPnPハードウェアIDは、数値形式の32ビット圧縮EISAタイプIDで保存されます。この値は、ACPI名前空間内の対応するHIDと一致する必要があります。</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. 2つのデバイスが同じHIDを持つ場合にACPIで必要な一意のIDです。この値は、ACPI名前空間内の対応するUID/HIDペアとも一致する必要があります。UIDは32ビット数値型のみサポートされるため、ACPI名前空間では文字列をUIDとして使用することはできません。 <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>2つのデバイスが同じHIDを持つ場合にACPIで必要な一意のIDです。この値は、ACPI名前空間内の対応するUID/HIDペアとも一致する必要があります。UIDは32ビット数値型のみサポートされるため、ACPI名前空間では文字列をUIDとして使用することはできません。</p></body></html> Expanded 拡張 Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. デバイスの互換性のあるPnPハードウェアIDは、数値の32ビット圧縮EISAタイプIDに格納されています。この値は、ACPI名前空間内の対応するCIDによって返される互換性のあるデバイスIDの少なくとも1つと一致する必要があります。 CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>デバイスの互換性のあるPnPハードウェアIDは、数値の32ビット圧縮EISAタイプIDに格納されています。この値は、ACPI名前空間内の対応するCIDによって返される互換性のあるデバイスIDの少なくとも1つと一致する必要があります。</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. デバイスのPnPハードウェアIDが文字列として保存されます。この値は、ACPI名前空間内の対応するHIDと一致する必要があります。この文字列の長さが0の場合、HIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがHIDフィールドよりも優先されます。 HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>デバイスのPnPハードウェアIDが文字列として保存されます。この値は、ACPI名前空間内の対応するHIDと一致する必要があります。この文字列の長さが0の場合、HIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがHIDフィールドよりも優先されます。</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. 2つのデバイスが同じHIDを持つ場合にACPIで必要な一意のIDです。この値は、ACPI名前空間内の対応するUID/HIDペアとも一致する必要があります。この値は文字列として保存されます。この文字列の長さが0の場合、UIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがUIDフィールドよりも優先されます。 UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>2つのデバイスが同じHIDを持つ場合にACPIで必要な一意のIDです。この値は、ACPI名前空間内の対応するUID/HIDペアとも一致する必要があります。この値は文字列として保存されます。この文字列の長さが0の場合、UIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがUIDフィールドよりも優先されます。</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. デバイスの互換性のあるPnPハードウェアIDが文字列として保存されます。この値は、ACPI名前空間内の対応するCIDによって返される互換性のあるデバイスIDの少なくとも1つと一致する必要があります。この文字列の長さが0の場合、CIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがCIDフィールドよりも優先されます。 CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>デバイスの互換性のあるPnPハードウェアIDが文字列として保存されます。この値は、ACPI名前空間内の対応するCIDによって返される互換性のあるデバイスIDの少なくとも1つと一致する必要があります。この文字列の長さが0の場合、CIDフィールドが使用されます。この文字列の長さが0より大きい場合、このフィールドがCIDフィールドよりも優先されます。</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. ADR デバイス パスは、グラフィックス出力プロトコルをサポートするためのビデオ出力デバイス属性を格納するために使用されます。 <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>ADR デバイス パスは、グラフィックス出力プロトコルをサポートするためのビデオ出力デバイス属性を格納するために使用されます。</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR値。ビデオ出力デバイスの場合、このフィールドの値は表B-2 ACPI 3.0仕様から取得されます。少なくとも1つのADR値が必要です <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR値。ビデオ出力デバイスの場合、このフィールドの値は表B-2 ACPI 3.0仕様から取得されます。少なくとも1つのADR値が必要です</p></body></html> This device path may optionally contain more than one ADR entry. このデバイス パスには、オプションで複数の ADR エントリを含めることができます。 Additional ADR 追加の ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>このデバイス パスには、オプションで複数の ADR エントリを含めることができます。</p></body></html> Additional ADR format. 追加の ADR 形式。 Additional ADR format 追加の ADR 形式 <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>追加の ADR 形式。</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. このデバイス パスは、ACPI 6.0 仕様で定義された NFIT デバイス ハンドルを識別子として使用して NVDIMM デバイスを記述します。 <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>このデバイス パスは、ACPI 6.0 仕様で定義された NFIT デバイス ハンドルを識別子として使用して NVDIMM デバイスを記述します。</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFITデバイスハンドル - 一意の物理識別子。このハンドルに使用されるフィールドの具体的な定義については、「ACPI定義デバイスおよびデバイス固有オブジェクト」セクションの「NVDIMMデバイス」サブチャプターを参照してください。 NFIT Device Handle NFIT デバイスハンドル <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFITデバイスハンドル - 一意の物理識別子。このハンドルに使用されるフィールドの具体的な定義については、「ACPI定義デバイスおよびデバイス固有オブジェクト」セクションの「NVDIMMデバイス」サブチャプターを参照してください。</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI 設定。 <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI 設定。</p></body></html> Set to zero for primary or one for secondary. プライマリの場合は 0 に設定し、セカンダリの場合は 1 に設定します。 Primary プライマリ <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>プライマリの場合は 0 に設定し、セカンダリの場合は 1 に設定します。</p></body></html> Set to zero for master or one for slave mode. マスター モードの場合は 0 に設定し、スレーブ モードの場合は 1 に設定します。 Slave スレーブ <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>マスター モードの場合は 0 に設定し、スレーブ モードの場合は 1 に設定します。</p></body></html> Logical Unit Number. 論理ユニット番号。 <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>論理ユニット番号。</p></body></html> SCSI SCSI SCSI Settings. SCSI 設定。 <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI 設定。</p></body></html> Target ID on the SCSI bus (PUN). SCSI バス上のターゲット ID (PUN)。 Target ID ターゲット ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>SCSI バス上のターゲット ID (PUN)。</p></body></html> Logical Unit Number (LUN). 論理ユニット番号 (LUN)。 <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>論理ユニット番号 (LUN)。</p></body></html> Fibre Channel ファイバーチャネル Fibre Channel Settings ファイバーチャネル設定 <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>ファイバーチャネル設定</p></body></html> Reserved. 予約済み。 <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>予約済み。</p></body></html> Fibre Channel World Wide Name. ファイバー チャネルのワールド ワイド ネーム。 World Wide Name ワールド ワイド ネーム <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>ファイバー チャネルのワールド ワイド ネーム。</p></body></html> Fibre Channel Logical Unit Number. ファイバー チャネル論理ユニット番号。 <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>ファイバー チャネル論理ユニット番号。</p></body></html> Firewire ファイアワイヤー Firewire Settings. ファイアワイヤー設定。 <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>ファイアワイヤー設定。</p></body></html> 1394 Global Unique ID (GUID) 1394 グローバルユニークID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 グローバルユニークID (GUID)</p></body></html> USB settings. USB 設定。 USB Parent Port Number. USB 親ポート番号。 Parent Port 親ポート <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB 親ポート番号。</p></body></html> USB Interface Number. USB インターフェース番号。 <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB インターフェース番号。</p></body></html> I2O I2O I2O Settings I2O 設定 <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O 設定</p></body></html> Target ID (TID) for a device. デバイスのターゲット ID (TID)。 <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>デバイスのターゲット ID (TID)。</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand 設定。 <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand 設定。</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. InfiniBand デバイス パス要素の識別/管理に役立つフラグ : Bit 0 - IOC/サービス (0b = IOC, 1b = サービス)。 Bit 1 - 拡張ブート環境。 Bit 2 - コンソール プロトコル。 Bit 3 - ストレージ プロトコル。 Bit 4 - ネットワーク プロトコル。 その他のビットはすべて予約済みです。 Resource Flags リソースフラグ <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>InfiniBand デバイス パス要素の識別/管理に役立つフラグ : Bit 0 - IOC/サービス (0b = IOC, 1b = サービス)。 Bit 1 - 拡張ブート環境。 Bit 2 - コンソール プロトコル。 Bit 3 - ストレージ プロトコル。 Bit 4 - ネットワーク プロトコル。 その他のビットはすべて予約済みです。</p></body></html> 128-bit Global Identifier for remote fabric port リモート ファブリック ポートの 128 ビット グローバル識別子 PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>リモート ファブリック ポートの 128 ビット グローバル識別子</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) リモートIOCまたはサーバープロセスに対する64ビットの一意の識別子。リソースフラグ(ビット0)で指定されたフィールドの解釈 IOC GUID/Service ID IOC GUID/サービス ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>リモートIOCまたはサーバープロセスに対する64ビットの一意の識別子。リソースフラグ(ビット0)で指定されたフィールドの解釈</p></body></html> 64-bit persistent ID of remote IOC port. リモート IOC ポートの 64 ビットの永続 ID。 Target Port ID ターゲット ポート ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>リモート IOC ポートの 64 ビットの永続 ID。</p></body></html> 64-bit persistent ID of remote device. リモート デバイスの 64 ビットの永続 ID。 Device ID デバイス ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>リモート デバイスの 64 ビットの永続 ID。</p></body></html> MAC Address MAC アドレス MAC settings. MAC 設定。 The MAC address for a network interface padded with 0s. 0 が埋め込まれたネットワーク インターフェイスの MAC アドレス。 <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>0 が埋め込まれたネットワーク インターフェイスの MAC アドレス。</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. ネットワークインターフェースの種類(802.3、FDDIなど)。RFC 3232を参照してください。 <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>ネットワークインターフェースの種類(802.3、FDDIなど)。RFC 3232を参照してください。</p></body></html> IPv4 settings. IPv4 設定。 The local IPv4 address. ローカル IPv4 アドレス。 Local IP Address ローカル IP アドレス <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>ローカル IPv4 アドレス。</p></body></html> The remote IPv4 address. リモート IPv4 アドレス。 Remote IP Address リモート IP アドレス <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>リモート IPv4 アドレス。</p></body></html> The local port number. ローカルポート番号。 Local Port ローカルポート <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>ローカルポート番号。</p></body></html> The remote port number. リモート ポート番号。 Remote Port リモート ポート <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>リモート ポート番号。</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. ネットワークプロトコル(UDP、TCPなど)。RFC 3232を参照してください。 <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>ネットワークプロトコル(UDP、TCPなど)。RFC 3232を参照してください。</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - 送信元 IP アドレスは DHCP を通じて割り当てられました。 0x01 - 送信元 IP アドレスは静的にバインドされます。 Static IP Address 静的 IP アドレス <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - 送信元 IP アドレスは DHCP を通じて割り当てられました。 0x01 - 送信元 IP アドレスは静的にバインドされます。</p></body></html> The Gateway IP Address. ゲートウェイ IP アドレス。 Gateway IP Address ゲートウェイ IP アドレス <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>ゲートウェイ IP アドレス。</p></body></html> Subnet mask. サブネットマスク。 Subnet Mask サブネットマスク IPv6 settings. IPv6 設定。 The local IPv6 address. ローカル IPv6 アドレス。 <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>ローカル IPv6 アドレス。</p></body></html> The remote IPv6 address. リモート IPv6 アドレス。 <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>リモート IPv6 アドレス。</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - ローカル IP アドレスは手動で構成されました。 0x01 - ローカル IP アドレスは、IPv6 ステートレス自動構成を通じて割り当てられます。 0x02 - ローカル IP アドレスは、IPv6 ステートフル構成を通じて割り当てられます。 IP Address Origin IP アドレスの取得元 <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - ローカル IP アドレスは手動で構成されました。 0x01 - ローカル IP アドレスは、IPv6 ステートレス自動構成を通じて割り当てられます。 0x02 - ローカル IP アドレスは、IPv6 ステートフル構成を通じて割り当てられます。</p></body></html> The Prefix Length. プレフィックス長。 Prefix Length プレフィックス長 <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>プレフィックス長。</p></body></html> UART UART UART Settings. UART 設定。 <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART 設定。</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. UART 形式のデバイスのボーレート設定。値が 0 の場合、デバイスのデフォルトのボーレートが使用されます。 Baud Rate ボーレート <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>UART 形式のデバイスのボーレート設定。値が 0 の場合、デバイスのデフォルトのボーレートが使用されます。</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. UART 形式のデバイスのデータビット数。値が 0 の場合、デバイスのデフォルトのデータビット数が使用されることを意味します。 Data Bits データビット <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>UART 形式のデバイスのデータビット数。値が 0 の場合、デバイスのデフォルトのデータビット数が使用されることを意味します。</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. UART スタイルデバイスのパリティ設定 : 0x00 - 既定のパリティ。 0x01 - パリティなし。 0x02 - 偶数パリティ。 0x03 - 奇数パリティ。 0x04 - マークパリティ。 0x05 - スペースパリティ。 Parity パリティ <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>UART スタイルデバイスのパリティ設定 : 0x00 - 既定のパリティ。 0x01 - パリティなし。 0x02 - 偶数パリティ。 0x03 - 奇数パリティ。 0x04 - マークパリティ。 0x05 - スペースパリティ。</p></body></html> Default 既定 No なし Even 偶数 Odd 奇数 Mark マーク Space スペース The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. UART 型デバイスのストップビット数 : 0x00 - 既定のストップビット数。 0x01 - 1 ストップビット。 0x02 - 1.5 ストップビット。 0x03 - 2 ストップビット。 Stop Bits ストップビット <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>UART 型デバイスのストップビット数 : 0x00 - 既定のストップビット数。 0x01 - 1 ストップビット。 0x02 - 1.5 ストップビット。 0x03 - 2 ストップビット。</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class 設定。 <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class 設定。</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. USB-IFによって割り当てられたベンダーID。0xFFFFの値はどのベンダーIDにも一致します。 Vendor ID ベンダー ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>USB-IFによって割り当てられたベンダーID。0xFFFFの値はどのベンダーIDにも一致します。</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. USB-IFによって割り当てられた製品ID。値0xFFFFはどの製品IDにも一致します。 Product ID プロダクト ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>USB-IFによって割り当てられた製品ID。値0xFFFFはどの製品IDにも一致します。</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. USB-IFによって割り当てられたクラスコード。値0xFFはどのクラスコードにも一致します。 Device Class デバイス クラス <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>USB-IFによって割り当てられたクラスコード。値0xFFはどのクラスコードにも一致します。</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. USB-IFによって割り当てられたサブクラスコード。値0xFFは、どのサブクラスコードにも一致します。 Device Subclass デバイス サブクラス <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>USB-IFによって割り当てられたサブクラスコード。値0xFFは、どのサブクラスコードにも一致します。</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. USB-IFによって割り当てられたプロトコルコード。値0xFFはどのプロトコルコードにも一致します。 Device Protocol デバイス プロトコル <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>USB-IFによって割り当てられたプロトコルコード。値0xFFはどのプロトコルコードにも一致します。</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. このデバイス パスは、シリアル番号を使用して USB デバイスを記述します。 <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>このデバイス パスは、シリアル番号を使用して USB デバイスを記述します。</p></body></html> USB interface Number. USB インターフェース番号。 <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB インターフェース番号。</p></body></html> USB vendor id of the device. デバイスの USB ベンダー ID。 Device Vendor Id デバイスベンダー ID <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>デバイスの USB ベンダー ID。</p></body></html> USB product id of the device. デバイスの USB 製品 ID。 Device Product Id デバイス 製品 ID <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>デバイスの USB 製品 ID。</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). USBシリアル番号の最後の64文字以下のUTF-16文字。文字列の長さは、長さフィールドからシリアル番号フィールドのオフセット(10)を差し引いた値によって決まります。 Serial Number シリアル番号 <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>USBシリアル番号の最後の64文字以下のUTF-16文字。文字列の長さは、長さフィールドからシリアル番号フィールドのオフセット(10)を差し引いた値によって決まります。</p></body></html> Device Logical Unit デバイス論理ユニット Device Logical Unit Settings. デバイスの論理ユニット設定。 <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>デバイスの論理ユニット設定。</p></body></html> Logical Unit Number for the interface. インターフェースの論理ユニット番号。 <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>インターフェースの論理ユニット番号。</p></body></html> SATA settings. SATA 設定。 The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. デバイスまたはポートマルチプライヤへの接続を容易にするHBAポート番号。値0xFFFFは予約されています。 HBA Port HBA ポート <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>デバイスまたはポートマルチプライヤへの接続を容易にするHBAポート番号。値0xFFFFは予約されています。</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. デバイスへの接続を容易にするポートマルチプライヤポート番号。デバイスがHBAに直接接続されている場合は、0xFFFFに設定する必要があります。 Port Multiplier Port ポートマルチプライヤポート <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>デバイスへの接続を容易にするポートマルチプライヤポート番号。デバイスがHBAに直接接続されている場合は、0xFFFFに設定する必要があります。</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI 設定。 <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI 設定。</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). ネットワーク プロトコル (0 = TCP, 1+ = 予約済)。 <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>ネットワーク プロトコル (0 = TCP, 1+ = 予約済)。</p></body></html> iSCSI Login Options. iSCSI ログイン オプション。 Options オプション <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI ログイン オプション。</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. iSCSI 論理ユニット番号を含む 8 バイトの配列。 <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>iSCSI 論理ユニット番号を含む 8 バイトの配列。</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. イニシエーターがセッションを確立しようとしている iSCSI ターゲット ポータル グループ タグ。 Target Portal Group ターゲット ポータル グループ <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iイニシエーターがセッションを確立しようとしている iSCSI ターゲット ポータル グループ タグ。</p></body></html> iSCSI NodeTarget Name. iSCSI ノードターゲット名。 Target Name ターゲット名 <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI ノードターゲット名。</p></body></html> VLAN VLAN VLAN Settings. VLAN 設定。 <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN 設定。</p></body></html> VLAN identifier (0-4094). VLAN 識別子 (0-4094)。 Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN 識別子 (0-4094)。</p></body></html> Fibre Channel Ex ファイバーチャネルEx The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. ファイバー チャネル Ex デバイス パスは、T-10 SCSI アーキテクチャ モデル 4 仕様に準拠するために論理ユニット番号フィールドの定義を明確にします。 <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>ファイバー チャネル Ex デバイス パスは、T-10 SCSI アーキテクチャ モデル 4 仕様に準拠するために論理ユニット番号フィールドの定義を明確にします。</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). ファイバー チャネル エンド デバイス ポート名 (別名、ワールド ワイド ネーム) を含む 8 バイトの配列。 <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>ファイバー チャネル エンド デバイス ポート名 (別名、ワールド ワイド ネーム) を含む 8 バイトの配列。</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. ファイバー チャネル論理ユニット番号を含む 8 バイトの配列。 <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>ファイバー チャネル論理ユニット番号を含む 8 バイトの配列。</p></body></html> SAS Extended Messaging SAS 拡張メッセージング The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. SAS Ex デバイス パスは、T-10 SCSI アーキテクチャ モデル 4 仕様に準拠するために論理ユニット番号フィールドの定義を明確にします。 <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>SAS Ex デバイス パスは、T-10 SCSI アーキテクチャ モデル 4 仕様に準拠するために論理ユニット番号フィールドの定義を明確にします。</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. シリアル接続 SCSI ターゲット ポートの SAS アドレスの 8 バイト配列。 SAS Address SAS アドレス <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>シリアル接続 SCSI ターゲット ポートの SAS アドレスの 8 バイト配列。</p></body></html> 8-byte array of the SAS Logical Unit Number. SAS 論理ユニット番号の 8 バイト配列。 <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>SAS 論理ユニット番号の 8 バイト配列。</p></body></html> More Information about the device and its interconnect. デバイスとその相互接続に関する詳細情報。 Device and Topology Info デバイスとトポロジ情報 <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>デバイスとその相互接続に関する詳細情報。</p></body></html> Relative Target Port (RTP). 相対ターゲット ポート (RTP)。 Relative Target Port 相対ターゲット ポート <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>相対ターゲット ポート (RTP)。</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express 名前空間の設定。 <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express 名前空間の設定。</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. 名前空間識別子(NSID)。0および0xFFFFFFFFの値は無効です。 NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>名前空間識別子(NSID)。0および0xFFFFFFFFの値は無効です。</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. このフィールドにはIEEE拡張固有識別子(EUI-64)が含まれます。EUI-64値を持たないデバイスは、このフィールドを0で初期化する必要があります。 EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>このフィールドにはIEEE拡張固有識別子(EUI-64)が含まれます。EUI-64値を持たないデバイスは、このフィールドを0で初期化する必要があります。</p></body></html> Refer to RFC 3986 for details on the URI contents. URI の内容の詳細については、RFC 3986 を参照してください。 <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>URI の内容の詳細については、RFC 3986 を参照してください。</p></body></html> Instance of the URI pursuant to RFC 3986. RFC 3986 に準拠した URI のインスタンス。 <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>RFC 3986 に準拠した URI のインスタンス。</p></body></html> UFS UFS UFS Settings. UFS 設定。 <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS 設定。</p></body></html> Target ID on the UFS interface (PUN). UFS インターフェイス上のターゲット ID (PUN)。 <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>UFS インターフェイス上のターゲット ID (PUN)。</p></body></html> SD SD SD Settings. SD 設定。 <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD 設定。</p></body></html> Slot Number スロット番号 Slot スロット <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>スロット番号</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth 設定。 <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth 設定。</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth デバイス アドレス。 Device Address デバイス アドレス <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth デバイス アドレス。</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi 設定。 <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi 設定。</p></body></html> SSID in octet string. オクテット文字列の SSID。 SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>オクテット文字列の SSID。</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card 設定。 <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card 設定。</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE 設定。 <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE 設定。</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - パブリックデバイスアドレス。 0x01 - ランダムデバイスアドレス。 Address Type アドレスの種類 <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - パブリックデバイスアドレス。 0x01 - ランダムデバイスアドレス。</p></body></html> Public パブリック Random ランダム DNS DNS DNS Settings. DNS 設定。 <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS 設定。</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - DNS サーバーのアドレスは IPv4 アドレスです。 0x01 - DNSサーバーのアドレスはIPv6アドレスです。 <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - DNS サーバーのアドレスは IPv4 アドレスです。 0x01 - DNSサーバーのアドレスはIPv6アドレスです。</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. EFI_IP_ADDRESS 内の DNS サーバー アドレスの 1 つ以上のインスタンス。 <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>EFI_IP_ADDRESS 内の DNS サーバー アドレスの 1 つ以上のインスタンス。</p></body></html> Data format. データ形式。 NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. このデバイス パスは、名前空間ラベルによって定義される起動可能な NVDIMM 名前空間を記述します。 <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>このデバイス パスは、名前空間ラベルによって定義される起動可能な NVDIMM 名前空間を記述します。</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. 名前空間の一意のラベル識別子UUID。このフィールドの詳細については、「NVDIMMラベルプロトコル - ラベル定義」セクションのUUIDの説明を参照してください。 UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>名前空間の一意のラベル識別子UUID。このフィールドの詳細については、「NVDIMMラベルプロトコル - ラベル定義」セクションのUUIDの説明を参照してください。</p></body></html> REST Service REST サービス REST Service Settings. REST サービス設定。 <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST サービス設定。</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST サービス。 0x02 - OData REST Service. 0xFF - ベンダー固有の REST サービス。 <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST サービス。 0x02 - OData REST サービス。 0xFF - ベンダー固有の REST サービス。</p></body></html> Redfish Redfish OData OData Vendor specific ベンダー固有 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST サービス。 0x02 - Out-of-band REST サービス。 Access Mode アクセスモード <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST サービス。 0x02 - Out-of-band REST サービス。</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. ベンダー固有の REST サービスの GUID。 <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>ベンダー固有の REST サービスの GUID。</p></body></html> Vendor-defined data. ベンダー定義のデータ。 <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>ベンダー定義のデータ。</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. このデバイス パスは、一意の名前空間とサブシステム NQN ID によって定義される、起動可能な NVMe over Fiber 名前空間を記述します。 <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>このデバイス パスは、一意の名前空間とサブシステム NQN ID によって定義される、起動可能な NVMe over Fiber 名前空間を記述します。</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. 名前空間識別子タイプ (NIDT)。NVM Express 基本仕様によって CNS 03h NIDT フィールド (1h、2h、または 3h) で定義されたグローバルに一意のタイプ値用です。 NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>名前空間識別子タイプ (NIDT)。NVM Express 基本仕様によって CNS 03h NIDT フィールド (1h、2h、または 3h) で定義されたグローバルに一意のタイプ値用です。</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. 名前空間識別子 (NID) は、NVM Express 基本仕様の名前空間識別記述子リスト (CNS 03h) でビッグ エンディアン形式で定義されるグローバルに一意の値です。 NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>名前空間識別子 (NID) は、NVM Express 基本仕様の名前空間識別記述子リスト (CNS 03h) でビッグ エンディアン形式で定義されるグローバルに一意の値です。</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. NVM Express基本仕様のNVMe修飾名に準拠したnバイトのUTF-8文字列として保存されたNVMサブシステムの一意の識別子。サブシステムNQNは識別と認証のために使用されます。最大長は224バイトです。 Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>NVM Express基本仕様のNVMe修飾名に準拠したnバイトのUTF-8文字列として保存されたNVMサブシステムの一意の識別子。サブシステムNQNは識別と認証のために使用されます。最大長は224バイトです。</p></body></html> Hard Drive ハードドライブ The Hard Drive Media Device Path is used to represent a partition on a hard drive. ハード ドライブ メディア デバイス パスは、ハード ドライブ上のパーティションを表すために使用されます。 <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>ハード ドライブ メディア デバイス パスは、ハード ドライブ上のパーティションを表すために使用されます。</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. パーティションテーブル内のエントリを、エントリ1から順に記述します。パーティション番号0はデバイス全体を表します。MBRパーティションの有効なパーティション番号は[1, 4]です。GPTパーティションの有効なパーティション番号は[1, NumberOfPartitionEntries]です。 <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>パーティションテーブル内のエントリを、エントリ1から順に記述します。パーティション番号0はデバイス全体を表します。MBRパーティションの有効なパーティション番号は[1, 4]です。GPTパーティションの有効なパーティション番号は[1, NumberOfPartitionEntries]です。</p></body></html> Starting LBA of the partition on the hard drive. ハードドライブ上のパーティションの開始 LBA。 Partition Start パーティションの開始 <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>ハードドライブ上のパーティションの開始 LBA。</p></body></html> Size of the partition in units of Logical Blocks. 論理ブロック単位でのパーティションのサイズ。 Partition Size パーティションのサイズ <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>論理ブロック単位でのパーティションのサイズ。</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. このパーティション固有の署名 : SignatureType が 0 の場合、このフィールドは 16 個のゼロで初期化する必要があります。 SignatureType が 1 の場合、MBR 署名はこのフィールドの最初の 4 バイトに格納されます。残りの 12 バイトはゼロで初期化されます。 SignatureType が 2 の場合、このフィールドには 16 バイトの署名が格納されます。 Partition Signature パーティションの署名 <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>このパーティション固有の署名 : SignatureType が 0 の場合、このフィールドは 16 個のゼロで初期化する必要があります。 SignatureType が 1 の場合、MBR 署名はこのフィールドの最初の 4 バイトに格納されます。残りの 12 バイトはゼロで初期化されます。 SignatureType が 2 の場合、このフィールドには 16 バイトの署名が格納されます。</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. ディスク署名のPartType (未使用の値は予約済み) : 0x00 - ディスク署名なし。 0x01 - アドレス0x1b8からの32ビット署名 (タイプ0x01 MBR)。 0x02 - GUID 署名。 Signature Type 署名の種類 <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>ディスク署名のPartType (未使用の値は予約済み) : 0x00 - ディスク署名なし。 0x01 - アドレス0x1b8からの32ビット署名 (タイプ0x01 MBR)。 0x02 - GUID 署名。</p></body></html> None なし Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. このパーティション固有の署名 : SignatureType が 0 の場合、このフィールドは 16 個のゼロで初期化する必要があります。 SignatureType が 1 の場合、MBR 署名はこのフィールドの最初の 4 バイトに格納されます。残りの 12 バイトはゼロで初期化されます。 SignatureType が 2 の場合、このフィールドには 16 バイトの署名が格納されます。 <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>このパーティション固有の署名 : SignatureType が 0 の場合、このフィールドは 16 個のゼロで初期化する必要があります。 SignatureType が 1 の場合、MBR 署名はこのフィールドの最初の 4 バイトに格納されます。残りの 12 バイトはゼロで初期化されます。 SignatureType が 2 の場合、このフィールドには 16 バイトの署名が格納されます。</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. CD-ROM メディア デバイス パスは、CD-ROM 上に存在するシステム パーティションを定義するために使用されます。 <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>CD-ROM メディア デバイス パスは、CD-ROM 上に存在するシステム パーティションを定義するために使用されます。</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. ブートカタログからのブートエントリ番号。初期/デフォルトエントリは0と定義されます。 Boot Entry ブートエントリ <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>ブートカタログからのブートエントリ番号。初期/デフォルトエントリは0と定義されます。</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. メディア上のパーティションの開始 RBA。CD-ROM は相対論理ブロック アドレスを使用します。 <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>メディア上のパーティションの開始 RBA。CD-ROM は相対論理ブロック アドレスを使用します。</p></body></html> Size of the partition in units of Blocks, also called Sectors. ブロック (セクターとも呼ばれる) 単位で表したパーティションのサイズ。 <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>ブロック (セクターとも呼ばれる) 単位で表したパーティションのサイズ。</p></body></html> File Path ファイルパス File Path settings. ファイルパスの設定。 <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>ファイルパスの設定。</p></body></html> Path including directory and file names. ディレクトリ名とファイル名を含むパス。 Path Name パス名 <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>ディレクトリ名とファイル名を含むパス。</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. メディア プロトコル デバイス パスは、指定されたパスの場所にあるデバイス パスで使用されているプロトコルを示すために使用されます。 <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>メディア プロトコル デバイス パスは、指定されたパスの場所にあるデバイス パスで使用されているプロトコルを示すために使用されます。</p></body></html> The ID of the protocol. プロトコルの ID。 <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>プロトコルの ID。</p></body></html> Firmware File ファームウェアファイル Describes a firmware file in a firmware volume. ファームウェア ボリューム内のファームウェア ファイルについて説明します。 <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>ファームウェア ボリューム内のファームウェア ファイルについて説明します。</p></body></html> Firmware file name GUID. ファームウェア ファイル名 GUID。 <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>ファームウェア ファイル名 GUID。</p></body></html> Firmware Volume ファームウェアボリューム Describes a firmware volume. ファームウェア ボリュームについて説明します。 <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>ファームウェア ボリュームについて説明します。</p></body></html> Firmware volume name GUID. ファームウェア ボリューム名 GUID。 <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>ファームウェア ボリューム名 GUID。</p></body></html> Relative Offset Range 相対オフセット範囲 This device path node specifies a range of offsets relative to the first byte available on the device. このデバイス パス ノードは、デバイスで使用可能な最初のバイトを基準としたオフセットの範囲を指定します。 <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>このデバイス パス ノードは、デバイスで使用可能な最初のバイトを基準としたオフセットの範囲を指定します。</p></body></html> Reserved for future use. 将来の使用のために予約されています。 <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>将来の使用のために予約されています。</p></body></html> Offset of the first byte, relative to the parent device node. 親デバイス ノードに対する最初のバイトのオフセット。 Starting Offset 開始オフセット <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>親デバイス ノードに対する最初のバイトのオフセット。</p></body></html> Offset of the last byte, relative to the parent device node. 親デバイス ノードに対する最後のバイトのオフセット。 Ending Offset 終了オフセット <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>親デバイス ノードに対する最後のバイトのオフセット。</p></body></html> RAM Disk RAM ディスク RAM Disk Settings. RAM ディスク設定。 <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM ディスク設定。</p></body></html> Starting Address 開始アドレス Ending Address 終了アドレス GUID that defines the type of the RAM Disk. RAM ディスクの種類を定義する GUID。 <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>RAM ディスクの種類を定義する GUID。</p></body></html> RAM Disk instance number, if supported. サポートされている場合の RAM ディスク インスタンス番号。 Disk Instance ディスクインスタンス <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>サポートされている場合の RAM ディスク インスタンス番号。</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. このデバイス パスは、EFI 非対応のオペレーティング システムの起動を記述するために使用されます。 <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>このデバイス パスは、EFI 非対応のオペレーティング システムの起動を記述するために使用されます。</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. デバイスの種類を表す識別番号 : 0x00 - 予約済み。 0x01 - フロッピーディスク。 0x02 -ハードディスク。 0x03 - CD-ROM。 0x04 - PCMCIA。 0x05 - USB デバイス。 0x06 - 組み込みネットワーク。 0x07..0x7F - 予約済み。 0x80 - BEV デバイス。 0x81..0xFE - 予約済み。 0xFF - 不明。 Device Type デバイスの種類 <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>デバイスの種類を表す識別番号 : 0x00 - 予約済み。 0x01 - フロッピーディスク。 0x02 - ハードディスク。 0x03 - CD-ROM。 0x04 - PCMCIA。 0x05 - USB デバイス。 0x06 - 組み込みネットワーク。 0x07..0x7F - 予約済み。 0x80 - BEV デバイス。 0x81..0xFE - 予約済み。 0xFF - 不明。</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero BIOS ブート仕様で定義されているステータス フラグ : | ビット | フィールド | 値 | 説明 |========|===============|=======|============= | 3..0 | Old Position | 0..15 | このエントリの、前回の起動時のテーブル内のインデックス。個々のデバイス検出が行われた場合、IPLまたはBCVの優先度を更新するために使用します。 |--------|-------------- |-------|------------- | 7..4 | (予約済) | 0 | 将来の使用のために予約されており、ゼロにする必要があります。 |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = ブート (IPL) の場合、エントリは無視されます。ブート接続 (BCV) の場合、エントリは呼び出されません。 | | | | 1 = ブート (IPL) のためにエントリが試行され、ブート接続 (BCV) のためにエントリが呼び出されます。 |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = ブートが試行されていないか、ブート障害が発生したかどうかは不明です (IPL)。エントリは正常に接続されました (BCV)。 | | | | 1 = ブート試行 (IPL) に失敗しました。接続試行 (BCV) に失敗しました。 |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = デバイスに起動可能なメディアが存在しません。 | | | | 1 = 起動可能なメディアが存在するかどうかは不明です。 | | | | 2 = メディアが存在し、起動可能であるようです。 | | | | 3 = 将来の使用のために予約されています。 |--------|---------------|-------|------------- | 15..12 | (予約済) | 0 | 将来の使用のために予約されており、ゼロである必要があります Status Flag 状態フラグ <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>BIOS ブート仕様で定義されているステータス フラグ : | ビット | フィールド | 値 | 説明 |========|===============|=======|============= | 3..0 | Old Position | 0..15 | このエントリの、前回の起動時のテーブル内のインデックス。個々のデバイス検出が行われた場合、IPLまたはBCVの優先度を更新するために使用します。 |--------|-------------- |-------|------------- | 7..4 | (予約済) | 0 | 将来の使用のために予約されており、ゼロにする必要があります。 |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = ブート (IPL) の場合、エントリは無視されます。ブート接続 (BCV) の場合、エントリは呼び出されません。 | | | | 1 = ブート (IPL) のためにエントリが試行され、ブート接続 (BCV) のためにエントリが呼び出されます。 |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = ブートが試行されていないか、ブート障害が発生したかどうかは不明です (IPL)。エントリは正常に接続されました (BCV)。 | | | | 1 = ブート試行 (IPL) に失敗しました。接続試行 (BCV) に失敗しました。 |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = デバイスに起動可能なメディアが存在しません。 | | | | 1 = 起動可能なメディアが存在するかどうかは不明です。 | | | | 2 = メディアが存在し、起動可能であるようです。 | | | | 3 = 将来の使用のために予約されています。 |--------|---------------|-------|------------- | 15..12 | (予約済) | 0 | 将来の使用のために予約されており、ゼロである必要があります</p></body></html> String that describes the boot device to a user. ユーザーにブートデバイスを説明する文字列。 <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>ユーザーにブートデバイスを説明する文字列。</p></body></html> Vendor-assigned GUID that defines the data that follows. 後続のデータを定義するベンダー割り当ての GUID。 <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>後続のデータを定義するベンダー割り当ての GUID。</p></body></html> Vendor-defined variable size data. ベンダー定義の可変サイズデータ。 <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>ベンダー定義の可変サイズデータ。</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. サブタイプに応じて、このデバイス パス ノードは、デバイス パス インスタンスまたはデバイス パス構造の終了を示すために使用されます。 <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>サブタイプに応じて、このデバイス パス ノードは、デバイス パス インスタンスまたはデバイス パス構造の終了を示すために使用されます。</p></body></html> Unknown file path specifier settings 不明なファイルパス指定子の設定 <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>不明なファイルパス指定子の設定</p></body></html> Unknown Type 不明なタイプ <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>不明なタイプ。</p></body></html> Unknown Sub-Type 不明なサブタイプ <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>不明なサブタイプ。</p></body></html> Unknown data 不明なデータ <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>不明なデータ。</p></body></html> Couldn't change data format! データ形式を変更できませんでした! HotKeyListModel boot option ブート オプション Boot option ブート オプション Hot key ホットキー Vendor data ベンダーデータ HotKeysDialog Hot Keys editor ホットキー エディタ Hot Keys ホットキー <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>ホットキー</p></body></html> Index filter インデックス フィルター <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>インデックス フィルター</p></body></html> Remove hot key ホットキーを削除 <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>ホットキーを削除</p></body></html> Add hot key ホットキーを追加 <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>ホットキーを追加</p></body></html> QObject Change %1 to "%2" %1 を "%2" に変更 Insert %1 entry "%2" at position %3 %1 エントリ "%2" を位置 %3 に挿入 Remove %1 entry "%2" from position %3 位置 %3 から %1 エントリ "%2" を削除 Move %1 entry "%2" from position %3 to %4 %1 エントリ "%2" を位置 %3 から %4 に移動 Change %1 entry "%2" %3 to "%4" %1 エントリ "%2" %3 を "%4" に変更 Optional data オプションデータ Insert %1 entry "%2" file path at position %3 %1 エントリ "%2" ファイルパスを位置 %3 に挿入 Remove %1 entry "%2" file path from position %3 位置 %3 から %1 エントリ "%2" ファイル パスを削除 Set %1 entry "%2" file path at position %3 %1 エントリ "%2" ファイルパスを位置 %3 に設定 Insert %1 entry at position %2 位置 %2 に %1 エントリを挿入 Key キー Remove %1 entry from position %2 位置 %2 から %1 エントリを削除 Change %1 entry at position %2 %3 to "%4" 位置 %2 %3 の %1 エントリを "%4" に変更 keys キー Move %1 entry "%2" file path from position %3 to %4 %1 エントリ "%2" ファイルパスを位置 %3 から %4 に移動 ================================================ FILE: translations/efibooteditor_ko.ts ================================================ BootEntryForm Description 설명 Path 경로 Optional data 선택적 데이터 Optional 옵션 Optional data format 선택적 데이터 형식 Boot entry form 부팅 입력 양식 Error 오류 Error note 오류 참고 This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. 이 입력 자리 표시자는 부팅 순서로 참조됨을 나타내기 위해 여기에 표시됩니다. 저장 시 수정되지 않고 그대로 둡니다. Hot Keys 단축키 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>단축키</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>항목 설명.</p></body></html> Device path 장치 경로 <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>장치 경로.</p></body></html> Move file path up 파일 경로 위로 이동 <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>파일 경로 위로 이동.</p></body></html> Move file path down 파일 경로 아래로 이동 <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>파일 경로 아래로 이동.</p></body></html> Remove file path 파일 경로 제거 <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>파일 경로 제거.</p></body></html> Edit file path 파일 경로 편집 <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>파일 경로 편집.</p></body></html> Add file path 파일 경로 추가 <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>파일 경로 추가.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>선택적 데이터 형식.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>선택적 데이터 항목.</p></body></html> Attributes 속성 <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>항목 범주.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>항목 인덱스.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>자동 부팅 시 항목이 고려됩니까?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>숨김.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>강제 재연결.</p></body></html> Active 활성 Force reconnect 강제 재연결 Hidden 숨김 Category 범주 Boot 부팅 App Index 인덱스 Couldn't change optional data format! 선택적 데이터 형식을 변경할 수 없습니다! BootEntryListModel Set Next boot to "%1" 다음 부팅을 "%1"로 설정 index 색인 description 설명 optional data 선택적 데이터 attributes 속성 next boot 다음 부팅 BootEntryWidget Boot entry 부팅 항목 Next boot 다음 부팅 Run at next boot 다음 부팅 시 실행 <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>이 옵션을 선택하면 다음 부팅 시 항목이 실행됩니다.</p></body></html> Current boot 현재 부팅 <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>이 항목은 현재 부팅입니다.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>부트 항목 인덱스.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>부팅 항목 설명, 사용자가 읽을 수 있는 이름입니다.</p></body></html> Device path 장치 경로 <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>부팅 장치 경로입니다.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>실행 파일을 부팅하기 위해 인수를 전달한 선택적 데이터입니다.</p></body></html> Boot entry index 부팅 항목 인덱스 Index 인덱스 Boot entry description 부팅 항목 설명 Optional data 선택적 데이터 EFIBootData %1: not found %1: 찾을 수 없음 %1: failed deserialization %1: 역직렬화 실패 Error loading entries 항목 로드 중 오류 Failed to load some EFI Boot Manager entries: - %1 일부 EFI 부팅 관리자 항목을 로드하지 못했습니다: - %1 Error saving entries 항목 저장 중 오류 발생 Entry %1(%2): duplicated index! %1(%2) 항목: 중복된 인덱스! Error saving %1 %1 저장 중 오류 Error removing %1 %1 제거 중 오류 Error importing boot configuration 부팅 구성 가져오기 오류 Couldn't open selected file (%1). 선택한 파일(%1)을(를) 열 수 없습니다. Parser failed: %1 파서 실패: %1 Invalid _Type: %1 잘못된 _유형: %1 Error exporting boot configuration 부팅 구성 내보내기 오류 Couldn't open selected file (%1): %2. 선택한 파일 (%1): %2을(를) 열 수 없습니다. Couldn't write into file (%1): %2. 파일 (%1): %2에 쓸 수 없습니다. Error dumping raw EFI data 원시 EFI 데이터 덤프 오류 Failed to dump some EFI Boot Manager entries: - %1 일부 EFI 부팅 관리자 항목을 덤프하지 못했습니다: - %1 Timeout 시간 초과 Apple boot-args Apple boot-args Firmware actions 펌웨어 동작 Loading EFI Boot Manager entries… EFI 부팅 관리자 항목 로드 중… Searching EFI Boot Manager entries… EFI 부팅 관리자 항목 검색 중… Processing EFI Boot Manager entries (%1)… EFI 부팅 관리자 항목(%1)을(를) 처리하는 중… Saving EFI Boot Manager entries… EFI 부팅 관리자 항목 저장 중… Searching old EFI Boot Manager entries… 이전 EFI 부팅 관리자 항목 검색 중… Saving EFI Boot Manager entries (%1)… EFI 부팅 관리자 항목 저장 중(%1)… Removing old EFI Boot Manager entries (%1)… 이전 EFI 부팅 관리자 항목(%1)을(를) 제거하는 중… Removing EFI Boot Manager entries (%1)… EFI 부팅 관리자 항목(%1)을(를) 제거하는 중… Couldn't load EFI Boot Manager variables EFI Boot Manager 변수를 적재 할 수 없습니다 Couldn't find any EFI Boot Manager variables EFI Boot Manager 변수를 찾을 수 없습니다 Importing boot configuration… 부팅 구성을 가져오는 중… Exporting boot configuration… 부팅 구성을 내보내는 중… Exporting EFI Boot Manager entries (%1)… EFI 부팅 관리자 항목 내보내기 (%1)… Importing boot configuration from JSON… JSON에서 부팅 구성을 가져오는 중… Importing EFI Boot Manager entries (%1)… EFI 부팅 관리자 항목을 가져오는 중 (%1)… %1: %2 expected %1: %2 예상됨 number 번호 bool bool %1: unknown boot manager capability %1: 알 수 없는 부팅 관리자 기능 array 배열 string 문자열 %1: unknown os indication %1: 알 수 없는 OS 표시 object 개체 hexadecimal number 16진수 %1: failed parsing %1: 구문 분석 실패 Failed to import some EFI Boot Manager entries: - %1 일부 EFI 부팅 관리자 항목을 가져오지 못했습니다: - %1 Importing boot configuration from raw dump… 원시 덤프에서 부팅 구성 가져오기 중… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot 부팅 Driver 드라이버 System Preparation 시스템 준비 Platform Recovery 플랫폼 복구 EFIBootEditor EFI Boot Editor EFI 부팅 편집기 Boot 부팅 Boot entries 부팅 항목 <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>부팅 항목 목록.</p></body></html> Driver 드라이버 Driver entries 드라이버 항목 <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>드라이버 항목 목록.</p></body></html> System Preparation 시스템 준비 SysPrep entries 시스템 항목 <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>SysPrep 항목 목록.</p></body></html> Platform Recovery 플랫폼 복구 PlatformRecovery entries 플랫폼 복구 항목 <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>플랫폼 복구 항목 목록 (읽기 전용)입니다.</p></body></html> PlatformRecovery entries (READONLY) 플랫폼 복구 항목 (읽기 전용) Add new entry 새 항목 추가 <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>새 부팅 항목을 추가하려면 이 옵션을 클릭합니다.</p></body></html> Duplicate entry 중복 항목 <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>중복 항목</p></body></html> Remove entry 항목 제거 <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>현재 선택한 항목을 제거하려면 이 옵션을 클릭합니다.</p></body></html> Move entry up 항목을 위로 이동 <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>현재 선택한 항목을 위로 이동하려면 이 옵션을 클릭합니다.</p></body></html> Move entry down 항목을 아래로 이동 <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>현재 선택한 항목을 아래로 이동하려면 이 옵션을 클릭합니다.</p></body></html> Reorder entries 항목 순서를 다시 정렬 <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>목록에서 모든 항목의 위치를 기준으로 모든 항목의 순서를 조정하려면 여기를 클릭하세요.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>전역 설정.</p></body></html> Global 전역 설정 Boot manager timeout 부팅 관리자 시간 초과 <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>부팅 관리자 시간 초과입니다.</p></body></html> s Firmware details 펌웨어 상세정보 <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>펌웨어 상세정보입니다.</p></body></html> Firmware 펌웨어 Available firmware features 사용 가능한 펌웨어 기능 <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>사용 가능한 펌웨어 기능입니다.</p></body></html> Features 기능 Platform supports reporting of deferred capsule processing by creation of result variable 플랫폼은 결과 변수를 생성하여 지연 캡슐 처리 보고 지원 <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>플랫폼은 결과 변수를 생성하여 지연 캡슐 처리 보고를 지원합니다.</p></body></html> Capsule Reporting 캡슐 보고 Firmware supports timestamp based revocation 펌웨어는 타임스탬프 기반 취소 지원 <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>펌웨어는 타임스탬프 기반 취소를 지원합니다.</p></body></html> Timestamp based revocation 타임스탬프 기반 취소 Platform supports processing of Firmware Management Protocol update capsule 플랫폼에서 펌웨어 관리 프로토콜 업데이트 캡슐 처리 지원 <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>플랫폼은 펌웨어 관리 프로토콜 업데이트 캡슐 처리를 지원합니다.</p></body></html> FMP Capsule FMP 캡슐 Platform supports processing of file capsules 플랫폼에서 파일 캡슐 처리 지원 <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>플랫폼은 파일캡슐 처리를 지원합니다.</p></body></html> File Capsule 파일 캡슐 Available firmware actions 사용 가능한 펌웨어 작업 <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>사용 가능한 펌웨어 작업입니다.</p></body></html> Actions 동작 Stop at a firmware user interface on the next boot 다음 부팅 시 펌웨어 사용자 인터페이스에서 중지 <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>다음 부팅 시 펌웨어 사용자 인터페이스에서 중지합니다.</p></body></html> Boot to firmware UI 펌웨어 UI로 부팅 Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot 현재 구성 수집을 트리거하고 다음 부팅 시 새로 고침된 데이터를 EFI 시스템 구성 테이블에 보고 <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>현재 구성 수집을 트리거하고 다음 부팅 시 새로 고침된 데이터를 EFI 시스템 구성 테이블에 보고합니다.</p></body></html> Collect current config 현재 구성 수집 Indicate that Platform-defined recovery should commence upon reboot 재부팅 시 플랫폼 정의 복구를 시작해야 함을 나타냅니다 <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>재부팅 시 플랫폼 정의 복구를 시작해야 함을 나타냅니다.</p></body></html> Start Platform recovery 플랫폼 복구 시작 Indicate that OS-defined recovery should commence upon reboot 재부팅 시 OS 정의 복구를 시작해야 함을 나타냅니다 <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>재부팅 시 OS 정의 복구를 시작해야 함을 나타냅니다.</p></body></html> Start OS recovery OS 복구 시작 Secure boot settings 보안 부팅 설정 <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>보안 부팅 설정입니다</p></body></html> Secure Boot 보안 부팅 Defines whether the system is currently operating in Audit Mode 시스템이 현재 감사 모드로 작동 중인지 여부를 정의 <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>시스템이 현재 감사 모드로 작동 중인지 여부를 정의합니다.</p></body></html> Audit Mode 감사 모드 Defines whether the system is currently operating in Deployed Mode 시스템이 현재 배포 모드로 작동 중인지 여부를 정의 <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>시스템이 현재 배포 모드로 작동 중인지 여부를 정의합니다.</p></body></html> Deployed Mode 배포 모드 Defines whether the platform firmware is operating with Secure Boot enabled 플랫폼 펌웨어가 보안 부팅이 활성화된 상태에서 작동하는지 여부를 정의 <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>플랫폼 펌웨어가 보안 부팅이 활성화된 상태에서 작동하는지 여부를 정의합니다.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>시스템에서 보안 부팅 정책 변수에 대한 요청 시 인증이 필요한지 여부를 정의합니다.</p></body></html> Setup Mode 설정 모드 Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys 플랫폼 공급업체가 아닌 다른 사용자가 보안 부팅 정책 변수를 수정했는지 또는 벤더가 제공한 키를 보유했는지 여부를 정의 <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>플랫폼 공급업체가 아닌 다른 사용자가 보안 부팅 정책 변수를 수정했는지 또는 벤더가 제공한 키를 보유했는지 여부를 정의합니다</p></body></html> Vendor Keys 공급업체 키 Apple settings Apple 설정 <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple 설정.</p></body></html> Apple Apple macOS boot arguments macOS 부팅 인수 <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS 부팅 인수.</p></body></html> Undo stack 스택 실행 취소 <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>스택 실행 취소</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>파일 메뉴입니다.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>도움말 메뉴입니다.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>프로그램를 종료합니다.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>시스템에 변경사항을 적용합니다.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>시스템에서 EFI 데이터를 다시 로드합니다.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>프로그램에 대한 정보를 표시합니다.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>현재 항목을 JSON으로 내보냅니다.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>JSON 덤프에서 EFI 데이터를 가져옵니다.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>디버깅 목적으로 원시 EFI 데이터를 덤프합니다.</p></body></html> &Undo 실행 취소(&U) Undo 실행 취소 <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>실행 취소</p></body></html> Ctrl+Z Ctrl+Z &Redo 다시 실행(&R) Redo 다시 실행 <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>다시 실행</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys 단축키(&K) Hot Keys 단축키 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>단축키</p></body></html> Global settings 전역 설정 Timeout 시간 초과 Boot args 부팅 배열 File 파일 &File 파일(&F) Help 도움말 &Help 도움말(&H) &Edit 편집(&E) &Quit 끝내기(&Q) Quit 끝내기 Ctrl+Q Ctrl+Q &Save 저장(&S) Save 저장 Ctrl+S Ctrl+S &Reload 다시 로드(&R) Reload 다시 로드 Ctrl+R Ctrl+R About &EFI Boot Editor EFI Boot Editor 정보(&E) About EFI Boot Editor EFI Boot Editor 정보 &Export 내보내기(&E) Export 내보내기 Ctrl+E Ctrl+E &Import 가져오기(&I) Import 가져오기 Ctrl+I Ctrl+I &Dump raw EFI data 원시 EFI 데이터 덤프(&D) Dump raw EFI data 원시 EFI 데이터 덤프 Working… 작업 중… Undo %1 %1 실행 취소 Redo %1 %1 다시 실행 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! 항목을 다시 로드하시겠습니까?<br/>모든 변경 내용이 손실됩니다! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! 부팅 항목을 다시 정렬하시겠습니까?<br/>모든 인덱스를 덮어씁니다! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! 저장하시겠습니까?<br/>EFI 구성을 덮어씁니다! Open boot configuration dump 부팅 구성 덤프 열기 JSON documents (*.json) JSON 문서 (*.json) Save boot configuration dump 부팅 구성 덤프 저장 Save raw EFI dump 원시 EFI 덤프 저장 <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>버전 <b>%1</b></p><p>(U)EFI 기반 시스템용 부팅 편집기입니다.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>웹사이트</a></p><p>이 프로그램은 디자인, 상품성 및 특정 목적에 대한 적합성에 대한 보증을 포함하여 어떤 종류의 보증도 없이 그대로 제공됩니다.</p><p>라이선스: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL 버전 3</a></p><p>Linux에서는 EFI 변수 액세스를 위해 <a href='https://github.com/rhboot/efivar'>efivar</a>를 사용합니다.</p><p>Tango 아이콘을 대체 아이콘으로 사용합니다.</p> Reorder %1 entries %1개 항목의 순서 변경 Are you sure you want to quit? 정말 그만두시겠습니까? EFI support required EFI 지원 필요 EFIBootEditorCLI Boot Editor for (U)EFI based systems. U)EFI 기반 시스템용 부팅 편집기입니다. Export configuration. 구성 내보내기. FILE 파일 Dump raw EFI data. 원시 EFI 데이터를 덤프합니다. Import configuration from JSON (either from export or raw dump). JSON에서 구성을 가져옵니다 (내보내기 또는 원시 덤프에서). Force import, don't ask for confirmation. 강제 가져오기, 확인 요청하지 않습니다. EFI support required EFI 지원 필요 Loading EFI Boot Manager entries… EFI 부팅 관리자 항목 로드 중… Exporting boot configuration… 부팅 구성 내보내는 중… Importing boot configuration… 부팅 구성 가져오는 중… Loaded %0 %1 entries %0 %1 항목 로드됨 Boot 부팅 Driver 드라이버 System Preparation 시스템 준비 Hot Key 단축키 Are you sure you want to save? Your EFI configuration will be overwritten! 저장하시겠습니까? EFI 구성을 덮어씁니다! Saving EFI Boot Manager entries… EFI 부팅 관리자 항목 저장 중… ERROR: %0! %1 오류: %0! %1 Finished 마침 EFIKeySequenceEdit Press hot key 단축키 누르기 FilePathDialog File path editor 파일 경로 편집기 PCI PCI Function 기능 Device 장치 HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB 설정.</p></body></html> Interface 인터페이스 Vendor 공급업체 Vendor settings 공급업체 설정 <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>공급업체 설정입니다.</p></body></html> GUID GUID Data format 데이터 형식 <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>데이터 형식입니다.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data 데이터 <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>데이터입니다.</p></body></html> Vendor data 공급 업체 데이터 Type 유형 <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>유형입니다.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC 설정입니다.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 설정입니다.</p></body></html> Protocol 프로토콜 Static 고정 <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 설정입니다.</p></body></html> Stateless auto-configuration 상태 비저장 자동 구성 Stateful auto-configuration 상태 저장 자동 구성 SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA 설정입니다.</p></body></html> LUN LUN URI URI Disk 디스크 <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>디스크입니다.</p></body></html> Choose disk 디스크 선택 <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>시스템에서 검색된 디스크를 선택합니다.</p></body></html> Custom 사용자 지정 Reload drives 드라이브 다시 로드 <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>시스템 드라이브 목록을 다시 로드합니다.</p></body></html> MBR MBR Partition 파티션 Name 이름 BIOS Boot Specification BIOS 부팅 사양 Description 설명 End Sub-Type 하위 유형 <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>하위 유형.</p></body></html> End This Instance 이 인스턴스 종료 End Entire 끝 항목 Unknown 알 수 없음 The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. PCI용 장치 경로는 PCI 장치에 대한 PCI 구성 공간 주소의 경로를 정의합니다. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>PCI용 장치 경로는 PCI 장치에 대한 PCI 구성 공간 주소의 경로를 정의합니다.</p></body></html> PCI Function Number. PCI 기능 번호. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI 기능 번호.</p></body></html> PCI Device Number. PCI 장치 번호. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI 장치 번호.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD 설정. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD 설정.</p></body></html> Function Number (0 = First Function). 기능 번호 (0 = 첫 번째 기능). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>기능 번호 (0 = 첫 번째 기능).</p></body></html> Memory Mapped 메모리 맵 Memory Mapped Settings. 메모리 맵 설정. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>메모리 맵 설정.</p></body></html> The type of memory to allocate. 할당하려는 메모리 유형. Memory Type 메모리 유형 <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>할당하려는 메모리 유형.</p></body></html> Reserved 예약됨 Loader Code 로더 코드 Loader Data 로더 데이터 Boot Services Code 부팅 서비스 코드 Boot Services Data 부팅 서비스 데이터 Runtime Services Code 런타임 서비스 코드 Runtime Services Data 런타임 서비스 데이터 Conventional 기존 Unusable 사용할 수 없음 ACPI Reclaim ACPI 저감 ACPI Memory NVS ACPI 메모리 NVS Memory Mapped IO 메모리 매핑 IO Memory Mapped IO Port Space 메모리 매핑 IO 포트 공간 Pal Code Pal 코드 Persistent 지속적 Unaccepted 수락되지 않음 Starting Memory Address. 시작 메모리 주소입니다. Start Address 시작 메모리 <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>시작 메모리 주소입니다.</p></body></html> Ending Memory Address. 끝 메모리 주소입니다. End Address 끝 메모리 <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>끝 메모리 주소입니다.</p></body></html> Controller 컨트롤러 Controller settings. 컨트롤러 설정입니다. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>컨트롤러 설정입니다.</p></body></html> Controller number. 컨트롤러 번호입니다. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>컨트롤러 번호입니다.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. 베이스보드 관리 컨트롤러 (BMC) 호스트 인터페이스의 장치 경로입니다. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>베이스보드 관리 컨트롤러 (BMC) 호스트 인터페이스의 장치 경로입니다.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. 베이스보드 관리 컨트롤러 (BMC) 호스트 인터페이스 유형: 0x00 - 알 수 없음. 0x01 - KCS: 키보드 컨트롤러 스타일. 0x02 - SMIC: 서버 관리 인터페이스 칩. 0x03 - BT: 블록 전송. Interface Type 인터페이스 유형 <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>베이스보드 관리 컨트롤러 (BMC) 호스트 인터페이스 유형 0x00 - 알 수 없음. 0x01 - KCS: 키보드 컨트롤러 스타일. 0x02 - SMIC: 서버 관리 인터페이스 칩. 0x03 - BT: 블록 전송.</p></body></html> Keyboard Controller Style 키보드 컨트롤러 스타일 Server Management Interface Chip 서버 관리 인터페이스 칩 Block Transfer 블록 전송 Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. BMC의 기본 주소 (메모리 매핑 또는 I/O)입니다. 필드의 최하위 비트가 1이면 주소가 I/O 공간에 있고, 그렇지 않으면 주소가 메모리 매핑됩니다. 자세한 사용법은 IPMI 인터페이스 사양을 참조하세요. Base Address 기본 주소 <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>BMC의 기본 주소 (메모리 매핑 또는 I/O)입니다. 필드의 최하위 비트가 1이면 주소가 I/O 공간에 있고, 그렇지 않으면 주소가 메모리 매핑됩니다. 자세한 사용법은 IPMI 인터페이스 사양을 참조하세요.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. 이 장치 경로에는 장치의 플러그 앤 플레이 하드웨어 ID와 해당 고유 퍼시스턴트 ID를 나타내는 ACPI 장치 ID가 포함되어 있습니다. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>이 장치 경로에는 장치의 플러그 앤 플레이 하드웨어 ID와 해당 고유 퍼시스턴트 ID를 나타내는 ACPI 장치 ID가 포함되어 있습니다.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. 숫자 32비트 압축 EISA 유형 ID로 저장된 장치 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스의 해당 HID와 일치해야 합니다. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>숫자 32비트 압축 EISA 유형 ID로 저장된 장치 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스의 해당 HID와 일치해야 합니다.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. 두 장치의 HID가 동일한 경우 ACPI에서 요구하는 고유 ID입니다. 이 값은 ACPI 이름 공간에서 해당 UID/HID 쌍과도 일치해야 합니다. 32비트 숫자 값 유형의 UID만 지원되므로 ACPI 네임스페이스의 UID에는 문자열을 사용해서는 안 됩니다. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>두 장치의 HID가 동일한 경우 ACPI에서 요구하는 고유 ID입니다. 이 값은 ACPI 이름 공간에서 해당 UID/HID 쌍과도 일치해야 합니다. 32비트 숫자 값 유형의 UID만 지원되므로 ACPI 네임스페이스의 UID에는 문자열을 사용해서는 안 됩니다.</p></body></html> Expanded 확장 Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. 숫자 32비트 압축 EISA 유형 ID로 저장된 장치 호환 PnP 하드웨어 ID입니다. 이 값은 ACPI 이름 공간에서 해당 CID가 반환한 호환 가능한 장치 ID 중 하나 이상과 일치해야 합니다. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>숫자 32비트 압축 EISA 유형 ID로 저장된 장치 호환 PnP 하드웨어 ID입니다. 이 값은 ACPI 이름 공간에서 해당 CID가 반환한 호환 가능한 장치 ID 중 하나 이상과 일치해야 합니다.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. 문자열로 저장된 장치 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스의 해당 HID와 일치해야 합니다. 이 문자열의 길이가 0이면 HID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 HID 필드를 대체합니다. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>문자열로 저장된 장치 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스의 해당 HID와 일치해야 합니다. 이 문자열의 길이가 0이면 HID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 HID 필드를 대체합니다.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. 두 장치에 동일한 HID가 있는 경우 ACPI에 필요한 고유 ID입니다. 이 값은 ACPI 이름 공간에서 해당 UID/HID 쌍과도 일치해야 합니다. 이 값은 문자열로 저장됩니다. 이 문자열의 길이가 0이면 UID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 UID 필드를 대체합니다. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>두 장치에 동일한 HID가 있는 경우 ACPI에 필요한 고유 ID입니다. 이 값은 ACPI 이름 공간에서 해당 UID/HID 쌍과도 일치해야 합니다. 이 값은 문자열로 저장됩니다. 이 문자열의 길이가 0이면 UID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 UID 필드를 대체합니다.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. 문자열로 저장된 장치 호환 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스에서 해당 CID가 반환한 호환 가능한 장치 ID 중 하나 이상과 일치해야 합니다. 이 문자열의 길이가 0이면 CID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 CID 필드를 대체합니다. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>문자열로 저장된 장치 호환 PnP 하드웨어 ID입니다. 이 값은 ACPI 네임스페이스에서 해당 CID가 반환한 호환 가능한 장치 ID 중 하나 이상과 일치해야 합니다. 이 문자열의 길이가 0이면 CID 필드가 사용됩니다. 이 문자열의 길이가 0보다 크면 이 필드가 CID 필드를 대체합니다.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. ADR 장치 경로는 그래픽 출력 프로토콜을 지원하기 위한 비디오 출력 장치 속성을 포함하는 데 사용됩니다. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>ADR 장치 경로는 그래픽 출력 프로토콜을 지원하기 위한 비디오 출력 장치 속성을 포함하는 데 사용됩니다.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR 값입니다. 비디오 출력 장치의 경우 이 필드의 값은 표 B-2 ACPI 3.0 사양에서 가져옵니다. 하나 이상의 ADR 값이 필요합니다 <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR 값입니다. 비디오 출력 장치의 경우 이 필드의 값은 표 B-2 ACPI 3.0 사양에서 가져옵니다. 하나 이상의 ADR 값이 필요합니다</p></body></html> This device path may optionally contain more than one ADR entry. 이 장치 경로에는 선택적으로 둘 이상의 ADR 항목이 포함될 수 있습니다. Additional ADR 추가 ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>이 장치 경로에는 선택적으로 둘 이상의 ADR 항목이 포함될 수 있습니다.</p></body></html> Additional ADR format. 추가 ADR 형식입니다. Additional ADR format 추가 ADR 형식 <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>추가 ADR 형식입니다.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. 이 장치 경로는 ACPI 6.0 사양에 정의된 NFIT 장치 핸들을 식별자로 사용하는 NVDIMM 장치를 설명합니다. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>이 장치 경로는 ACPI 6.0 사양에 정의된 NFIT 장치 핸들을 식별자로 사용하는 NVDIMM 장치를 설명합니다.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT 장치 핸들 - 고유한 물리적 식별자입니다. 이 핸들에 사용되는 필드에 대한 구체적인 정의는 ACPI 정의 장치 및 장치별 개체 섹션의 NVDIMM 장치 하위 장을 참조하세요. NFIT Device Handle NFIT 장치 핸들 <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT 장치 핸들 - 고유한 물리적 식별자입니다. 이 핸들에 사용되는 필드에 대한 구체적인 정의는 ACPI 정의 장치 및 장치별 개체 섹션의 NVDIMM 장치 하위 장을 참조하세요.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI 설정입니다. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI 설정 입니다.</p></body></html> Set to zero for primary or one for secondary. 기본은 0으로, 보조는 1로 설정합니다. Primary 기본 <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>기본은 0으로, 보조는 1로 설정합니다.</p></body></html> Set to zero for master or one for slave mode. 마스터의 경우 0으로 설정하고 슬레이브 모드의 경우 1로 설정합니다. Slave 슬레이브 <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>마스터의 경우 0으로 설정하거나 슬레이브 모드의 경우 1로 설정합니다.</p></body></html> Logical Unit Number. 논리 단위 번호입니다. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>논리 단위 번호입니다.</p></body></html> SCSI SCSI SCSI Settings. SCSI 설정. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI 설정.</p></body></html> Target ID on the SCSI bus (PUN). SCSI 버스 (PUN)의 대상 ID. Target ID 대상 ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>SCSI 버스(PUN)의 대상 ID.</p></body></html> Logical Unit Number (LUN). 논리 단위 번호 (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>논리 단위 번호 (LUN).</p></body></html> Fibre Channel 광 채널 Fibre Channel Settings 광 채널 설정 <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>광 채널 설정</p></body></html> Reserved. 예약됨. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>예약됨.</p></body></html> Fibre Channel World Wide Name. 광 채널 월드와이드 이름. World Wide Name 월드 와이드 이름 <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>광 채널 월드 와이드 이름.</p></body></html> Fibre Channel Logical Unit Number. 광 채널 논리 단위 번호. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>광 채널 논리 단위 번호.</p></body></html> Firewire Firewire Firewire Settings. FirewireS설정. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire 설정.</p></body></html> 1394 Global Unique ID (GUID) 1394 전역 고유 ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 전역 고유 ID (GUID)</p></body></html> USB settings. USB 설정. USB Parent Port Number. USB 상위 포트 번호. Parent Port 상위 포트 <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB 상위 포트 번호.</p></body></html> USB Interface Number. USB 인터페이스 번호. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB 인터페이스 번호.</p></body></html> I2O I2O I2O Settings I2O 설정 <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O 설정</p></body></html> Target ID (TID) for a device. 디바이스의 대상 ID (TID). <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>장치의 대상 ID (TID).</p></body></html> InfiniBand 인피니밴드 InfiniBand Settings. 인피니밴드 설정입니다. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>인피니밴드 설정입니다.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. 인피니밴드 장치 경로 요소를 식별/관리하는 데 도움이 되는 플래그: Bit 0 - IOC/Service (0b = IOC, 1b = 서비스). Bit 1 - 확장 부팅 환경입니다. Bit 2 - 콘솔 프로토콜입니다. Bit 3 - 저장소 프로 토콜입니다. Bit 4 - 네트워크 프로토콜입니다. 다른 모든 비트는 예약되어 있습니다. Resource Flags 리소스 플래그 <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>인피니밴드 장치 경로 요소를 식별/관리하는 데 도움이 되는 플래그: Bit 0 - IOC/Service (0b = IOC, 1b = 서비스). Bit 1 - 확장 부팅 환경입니다. Bit 2 - 콘솔 프로토콜입니다. Bit 3 - 저장소 프로토콜입니다. Bit 4 - 네트워크 프로토콜입니다. 다른 모든 비트는 예약되어 있습니다.</p></body></html> 128-bit Global Identifier for remote fabric port 원격 패브릭 포트를 위한 128비트 전역 식별자 PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>원격 패브릭 포트를 위한 128비트 글로벌 식별자</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 원격 IOC 또는 서버 프로세스에 대한 64비트 고유 식별자. 리소스 플래그 (비트 0)로 지정된 필드 해석 IOC GUID/Service ID IOC GUID/서비스 ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>원격 IOC 또는 서버 프로세스에 대한 64비트 고유 식별자. 리소스 플래그 (비트 0)로 지정된 필드 해석</p></body></html> 64-bit persistent ID of remote IOC port. 원격 IOC 포트의 64비트 영구 ID입니다. Target Port ID 대상 포트 ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>원격 IOC 포트의 64비트 영구 ID입니다.</p></body></html> 64-bit persistent ID of remote device. 원격 장치의 64비트 영구 ID입니다. Device ID 장치 ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>원격 장치의 64비트 영구 ID입니다.</p></body></html> MAC Address MAC 주소 MAC settings. MAC 설정입니다. The MAC address for a network interface padded with 0s. 0이 추가된 네트워크 인터페이스의 MAC 주소입니다. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>0이 추가된 네트워크 인터페이스의 MAC 주소입니다.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. 네트워크 인터페이스 유형 (예: 802.3, FDDI). RFC 3232를 참조하세요. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>네트워크 인터페이스 유형 (예: 802.3, FDDI). RFC 3232를 참조하세요.</p></body></html> IPv4 settings. IPv4 설정입니다. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>로컬 IPv4 주소입니다.</p></body></html> The remote IPv4 address. 로컬 IPv4 주소입니다. Remote IP Address 원격 IP 주소 <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>원격 IPv4 주소입니다.</p></body></html> The local port number. 로컬 포트 번호입니다. Local Port 로컬 포트 <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>로컬 포트 번호입니다.</p></body></html> The remote port number. 원격 포트 번호입니다. Remote Port 원격 포트 <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>원격 포트 번호입니다.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. 네트워크 프로토콜 (예: UDP, TCP). RFC 3232를 참조하세요. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>네트워크 프로토콜 (예: UDP, TCP). RFC 3232를 참조하세요.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - 소스 IP 주소가 DHCP를 통해 할당되었습니다. 0x01 - 소스 IP 주소가 정적으로 바인딩되었습니다. Static IP Address 고정 IP 주소 <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - 소스 IP 주소가 DHCP를 통해 할당되었습니다. 0x01 - 소스 IP 주소가 정적으로 바인딩되었습니다.</p></body></html> The Gateway IP Address. 게이트웨이 IP 주소입니다. Gateway IP Address 게이트웨이 IP 주소 <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>게이트웨이 IP 주소입니다.</p></body></html> Subnet mask. 서브넷 마스크입니다. Subnet Mask 서브넷 마스크 IPv6 settings. IPv6 설정입니다. The local IPv6 address. 로컬 IPv6 주소입니다. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>로컬 IPv6 주소입니다.</p></body></html> The remote IPv6 address. 원격 IPv6 주소입니다. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>원격 IPv6 주소입니다.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - 로컬 IP 주소가 수동으로 구성되었습니다. 0x01 - 로컬 IP 주소가 IPv6 상태 비저장 자동 구성을 통해 할당되었습니다. 0x02 - 로컬 IP 주소가 IPv6 상태 저장 구성을 통해 할당되었습니다. IP Address Origin P 주소 출처 <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - 로컬 IP 주소가 수동으로 구성되었습니다. 0x01 - 로컬 IP 주소가 IPv6 상태 비저장 자동 구성을 통해 할당되었습니다. 0x02 - 로컬 IP 주소가 IPv6 상태 저장 구성을 통해 할당되었습니다.</p></body></html> The Prefix Length. 접두사 길이입니다. Prefix Length 접두사 길이 <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>접두사 길이입니다.</p></body></html> UART UART UART Settings. UART 설정입니다. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART 설정입니다.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. UART 스타일 장치의 전송 속도 설정입니다. 값이 0이면 장치의 기본 전송 속도가 사용됩니다. Baud Rate 전송 속도 <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>UART 스타일 장치의 전송 속도 설정입니다. 값이 0이면 장치의 기본 전송 속도가 사용됩니다.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. UART 스타일 장치의 데이터 비트 수입니다. 값이 0이면 장치의 기본 데이터 비트 수가 사용됨을 의미합니다. Data Bits 데이터 비트 <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>UART 스타일 장치의 데이터 비트 수입니다. 값이 0이면 장치의 기본 데이터 비트 수가 사용됨을 의미합니다.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. UART 스타일 장치의 패리티 설정입니다: 0x00 - 기본 패리티입니다. 0x01 - 패리티 없음. 0x02 - 짝수 패리티. 0x03 - 홀수 패리티. 0x04 - 마크 패리티. 0x05 - 스페이스 패리티. Parity 패리티 <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default 기본값 No 없음 Even 짝수 Odd 홀수 Mark 마크 Space 스페이스 The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. UART 스타일 장치의 정지 비트 수입니다: 0x00 - 기본 정지 비트. 0x01 - 1 정지 비트. 0x02 - 1.5 정지 비트. 0x03 - 2 정지 비트. Stop Bits 정지 비트 <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>UART 스타일 장치의 정지 비트 수입니다: 0x00 - 기본 정지 비트. 0x01 - 1 정지 비트. 0x02 - 1.5 정지 비트. 0x03 - 2 정지 비트.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB 클래스 USB Class Settings. USB 클래스 설정입니다. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB 클래스 설정입니다.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. USB-IF에서 할당된 공급업체 ID. 0xFFFF 값은 모든 공급업체 ID와 일치합니다. Vendor ID 공급업체 ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>USB-IF에서 할당된 공급업체 ID. 0xFFFF 값은 모든 공급업체 ID와 일치합니다.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. USB-IF에서 할당된 제품 ID. 0xFFFF 값은 모든 제품 ID와 일치합니다. Product ID 제품 ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>USB-IF에서 할당된 제품 ID. 0xFFFF 값은 모든 제품 ID와 일치합니다..</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. USB-IF에서 할당된 클래스 코드입니다. 0xFF 값은 모든 클래스 코드와 일치합니다. Device Class 장치 클래스 <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>USB-IF에서 할당된 클래스 코드입니다. 0xFF 값은 모든 클래스 코드와 일치합니다.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. USB-IF에서 할당된 서브클래스 코드입니다. 0xFF 값은 모든 하위 클래스 코드와 일치합니다. Device Subclass 장치 하위 클래스 <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>USB-IF에서 할당된 서브클래스 코드입니다. 0xFF 값은 모든 하위 클래스 코드와 일치합니다.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. USB-IF에서 할당된 프로토콜 코드입니다. 0xFF 값은 모든 프로토콜 코드와 일치합니다. Device Protocol 장치 프로토콜 <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>USB-IF에서 할당된 프로토콜 코드입니다. 0xFF 값은 모든 프로토콜 코드와 일치합니다.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. 이 장치 경로는 일련 번호를 사용하여 USB 장치를 설명합니다. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>이 장치 경로는 일련 번호를 사용하여 USB 장치를 설명합니다.</p></body></html> USB interface Number. USB 인터페이스 번호입니다. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB 인터페이스 번호입니다.</p></body></html> USB vendor id of the device. 장치의 USB 공급업체 ID입니다. Device Vendor Id 장치 공급업체 ID <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>장치의 USB 공급업체 ID입니다.</p></body></html> USB product id of the device. 장치의 USB 공급업체 ID입니다. Device Product Id 장치 제품 ID <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>장치의 USB 제품 ID입니다.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). USB 일련 번호의 마지막 64자 이하의 UTF-16 문자. 문자열의 길이는 길이 필드에서 일련 번호 필드의 오프셋 (10)을 뺀 값으로 결정됩니다. Serial Number 일련 번호 <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>USB 일련 번호의 마지막 64자 이하의 UTF-16 문자. 문자열의 길이는 길이 필드에서 일련 번호 필드의 오프셋 (10)을 뺀 값으로 결정됩니다.</p></body></html> Device Logical Unit 장치 논리 단위 Device Logical Unit Settings. 장치 논리 단위 설정입니다. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>장치 논리 단위 설정입니다.</p></body></html> Logical Unit Number for the interface. 인터페이스의 논리 단위 번호입니다. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>인터페이스의 논리 단위 번호입니다.</p></body></html> SATA settings. SATA 설정입니다. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. 장치 또는 포트 배율기에 쉽게 연결할 수 있는 HBA 포트 번호입니다. 0xFFFF 값은 예약되어 있습니다. HBA Port HBA 포트 <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>장치 또는 포트 배율기에 쉽게 연결할 수 있는 HBA 포트 번호입니다. 0xFFFF 값은 예약되어 있습니다.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. 장치에 쉽게 연결할 수 있는 포트 승수 포트 번호입니다. 장치가 HBA에 직접 연결되는 경우 0xFFFF로 설정해야 합니다. Port Multiplier Port 포트 승수 포트 <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>장치에 쉽게 연결할 수 있는 포트 승수 포트 번호입니다. 장치가 HBA에 직접 연결되는 경우 0xFFFF로 설정해야 합니다.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI 설정입니다. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI 설정입니다.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). 네트워크 프로토콜(0 = TCP, 1+ = 예약됨). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>네트워크 프로토콜(0 = TCP, 1+ = 예약됨).</p></body></html> iSCSI Login Options. iSCSI 로그인 옵션입니다. Options 옵션 <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI 로그인 옵션입니다.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. iSCSI 논리 단위 번호가 포함된 8바이트 배열입니다. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>iSCSI 논리 단위 번호가 포함된 8바이트 배열입니다.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. 개시자가 세션을 설정하려는 iSCSI 대상 포털 그룹 태그입니다. Target Portal Group 대상 포털 그룹 <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>개시자가 세션을 설정하려는 iSCSI 대상 포털 그룹 태그입니다.</p></body></html> iSCSI NodeTarget Name. iSCSI 노드 대상 이름입니다. Target Name 대상 이름 <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI 노드 대상 이름입니다.</p></body></html> VLAN VLAN VLAN Settings. VLAN 설정입니다. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN 설정입니다.</p></body></html> VLAN identifier (0-4094). VLAN 식별자 (0-4094)입니다. Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN 식별자 (0-4094)입니다.</p></body></html> Fibre Channel Ex 광 채널 Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. 광 채널 Ex 장치 경로는 논리 단위 번호 필드의 정의를 명확히 하여 T-10 SCSI 아키텍처 모델 4 사양을 준수합니다. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>광 채널 Ex 장치 경로는 논리 단위 번호 필드의 정의를 명확히 하여 T-10 SCSI 아키텍처 모델 4 사양을 준수합니다.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 광 채널 종단 장치 포트 이름 (일명, 월드 와이드 이름)이 포함된 8바이트 배열입니다. <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>광 채널 종단 장치 포트 이름 (일명, 월드 와이드 이름)이 포함된 8바이트 배열입니다.</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 광 채널 논리 단위 번호가 포함된 8바이트 배열입니다. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>광 채널 논리 단위 번호가 포함된 8바이트 배열입니다.</p></body></html> SAS Extended Messaging SAS 확장 메시징 The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. SAS Ex 장치 경로는 논리 단위 번호 필드의 정의를 명확히 하여 T-10 SCSI 아키텍처 모델 4 사양을 준수합니다. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>SAS Ex 장치 경로는 논리 단위 번호 필드의 정의를 명확히 하여 T-10 SCSI 아키텍처 모델 4 사양을 준수합니다.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 직렬 연결 SCSI 대상 포트용 SAS 주소의 8바이트 배열입니다. SAS Address SAS 주소 <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>직렬 연결 SCSI 대상 포트용 SAS 주소의 8바이트 배열입니다.</p></body></html> 8-byte array of the SAS Logical Unit Number. SAS 논리 단위 번호의 8바이트 배열입니다. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>SAS 논리 단위 번호의 8바이트 배열입니다.</p></body></html> More Information about the device and its interconnect. 장치 및 상호 연결에 대한 자세한 정보입니다. Device and Topology Info 장치 및 토폴로지 정보 <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>장치 및 상호 연결에 대한 자세한 정보입니다.</p></body></html> Relative Target Port (RTP). 상대 대상 포트 (RTP)입니다. Relative Target Port 상대 대상 포트 <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>상대 대상 포트 (RTP)입니다.</p></body></html> NVM Express NS NVM 익스프레스 NS NVM Express Namespace Settings. NVM 익스프레스 네임스페이스 설정입니다. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM 익스프레스 네임스페이스 설정입니다.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. 네임스페이스 식별자(NSID). 0 및 0xFFFFFFFF 값은 유효하지 않습니다. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>네임스페이스 식별자(NSID). 0 및 0xFFFFFFFF 값은 유효하지 않습니다.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. 이 필드에는 IEEE 확장 고유 식별자(EUI-64)가 포함되어 있습니다. EUI-64 값이 없는 장치는 이 필드를 0으로 초기화해야 합니다. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>이 필드에는 IEEE 확장 고유 식별자(EUI-64)가 포함되어 있습니다. EUI-64 값이 없는 장치는 이 필드를 0으로 초기화해야 합니다.</p></body></html> Refer to RFC 3986 for details on the URI contents. URI 콘텐츠에 대한 자세한 내용은 RFC 3986을 참조하세요. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>URI 콘텐츠에 대한 자세한 내용은 RFC 3986을 참조하세요.</p></body></html> Instance of the URI pursuant to RFC 3986. RFC 3986에 따른 URI 인스턴스입니다. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>RFC 3986에 따른 URI 인스턴스입니다.</p></body></html> UFS UFS UFS Settings. UFS 설정입니다. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS 설정입니다.</p></body></html> Target ID on the UFS interface (PUN). UFS 인터페이스 (PUN)의 대상 ID입니다. <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>UFS 인터페이스 (PUN)의 대상 ID입니다.</p></body></html> SD SD SD Settings. SD 설정입니다. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD 설정입니다.</p></body></html> Slot Number 슬롯 번호 Slot 슬롯 <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>슬롯 번호</p></body></html> Bluetooth 블루투스 EFI Bluetooth Settings. EFI 블루투스 설정입니다. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI 블루투스 설정입니다..</p></body></html> 48-bit Bluetooth device address. 48비트 블루투스 장치 주소입니다. Device Address 장치 주소 <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48비트 블루트스 장치 주소입니다.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi 설정입니다. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi 설정입니다.</p></body></html> SSID in octet string. 옥텟 문자열의 SSID입니다. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>옥텟 문자열의 SSID입니다.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. 임베디드 멀티미디어 카드 설정입니다. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>임베디드 멀티미디어 카드 설정입니다.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE 설정입니다. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE 설정입니다.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - 공용 장치 주소입니다. 0x01 - 임의의 장치 주소입니다. Address Type 주소 유형 <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - 공용 장치 주소입니다. 0x01 - 임의의 장치 주소입니다.</p></body></html> Public 공개 Random 랜덤 DNS DNS DNS Settings. DNS 설정입니다. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS 설정입니다.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - DNS 서버 주소가 IPv4 주소입니다. 0x01 - DNS 서버 주소가 IPv6 주소입니다. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - 0x00 - DNS 서버 주소가 IPv4 주소입니다. 0x01 - DNS 서버 주소가 IPv6 주소입니다.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. EFI_IP_ADDRESS에 있는 하나 이상의 DNS 서버 주소 인스턴스입니다. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>EFI_IP_ADDRESS에 있는 하나 이상의 DNS 서버 주소 인스턴스입니다.</p></body></html> Data format. 데이터 형식입니다. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. 이 장치 경로는 네임스페이스 레이블로 정의된 부팅 가능한 NVDIMM 네임스페이스를 설명합니다. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>이 장치 경로는 네임스페이스 레이블로 정의된 부팅 가능한 NVDIMM 네임스페이스를 설명합니다.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. 네임스페이스 고유 레이블 식별자 UUID. 이 필드에 대한 자세한 내용은 NVDIMM 레이블 프로토콜 - 레이블 정의 섹션의 Uuid 설명을 참조하세요. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>네임스페이스 고유 레이블 식별자 UUID. 이 필드에 대한 자세한 내용은 NVDIMM 레이블 프로토콜 - 레이블 정의 섹션의 Uuid 설명을 참조하세요.</p></body></html> REST Service REST 서비스 REST Service Settings. REST 서비스 설정입니다. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST 서비스 설정입니다.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST 서비스. 0x02 - OData REST 서비스. 0xFF - 공급업체별 REST 서비스. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - 0x01 - Redfish REST 서비스. 0x02 - OData REST 서비스. 0xFF - 공급업체별 REST 서비스.</p></body></html> Redfish 레드피쉬 OData OData Vendor specific 공급업체별 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - 대역 내 REST 서비스입니다. 0x02 - 대역 외 REST 서비스입니다. Access Mode 액세스 모드 <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - 0x01 - 대역 내 REST 서비스입니다. 0x02 - 대역 외 REST 서비스입니다.</p></body></html> In-Band 대역 내 Out-of-band 대역 외 GUID of vendor specific REST service. 공급업체별 REST 서비스의 GUID입니다. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>공급업체별 REST 서비스의 GUID입니다.</p></body></html> Vendor-defined data. 공급업체 정의 데이터입니다. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>공급업체 정의 데이터입니다.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. 이 장치 경로는 고유한 네임스페이스 및 하위 시스템 NQN ID로 정의되는 부팅 가능한 NVMe over Fiber 네임스페이스를 설명합니다. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>이 장치 경로는 고유한 네임스페이스 및 하위 시스템 NQN ID로 정의되는 부팅 가능한 NVMe over Fiber 네임스페이스를 설명합니다.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. N네임스페이스 식별자 유형 (NIDT), NVM Express 기본 사양에 의해 CNS 03h NIDT 필드 (1h, 2h 또는 3h)에 정의된 전역 고유 유형 값에 대한 것입니다. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>네임스페이스 식별자 유형 (NIDT), NVM Express 기본 사양에 의해 CNS 03h NIDT 필드 (1h, 2h 또는 3h)에 정의된 전역 고유 유형 값에 대한 것입니다.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. 네임스페이스 식별자 (NID)는 NVM Express 기본 사양의 네임스페이스 식별 디스크립터 목록 (CNS 03h)에 빅 엔디안 형식으로 정의된 전역적으로 고유한 값입니다. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>네임스페이스 식별자 (NID)는 NVM Express 기본 사양의 네임스페이스 식별 디스크립터 목록 (CNS 03h)에 빅 엔디안 형식으로 정의된 전역적으로 고유한 값입니다.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. NVM 익스프레스 기본 사양의 NVMe 적격 이름에 따라 n바이트의 UTF-8 문자열로 저장된 NVM 서브시스템의 고유 식별자. 서브시스템 NQN은 식별 및 인증 목적으로 사용됩니다. 최대 길이는 224바이트입니다. Subsystem NQN 하위 시스템 NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>NVM 익스프레스 기본 사양의 NVMe 적격 이름에 따라 n바이트의 UTF-8 문자열로 저장된 NVM 서브시스템의 고유 식별자. 서브시스템 NQN은 식별 및 인증 목적으로 사용됩니다. 최대 길이는 224바이트입니다..</p></body></html> Hard Drive 하드 드라이브 The Hard Drive Media Device Path is used to represent a partition on a hard drive. 하드 드라이브 미디어 장치 경로는 하드 드라이브의 파티션을 나타내는 데 사용됩니다. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>하드 드라이브 미디어 장치 경로는 하드 드라이브의 파티션을 나타내는 데 사용됩니다.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. 항목 1부터 시작하여 파티션 테이블의 항목을 설명합니다. 파티션 번호 0은 전체 장치를 나타냅니다. MBR 파티션의 유효한 파티션 번호는 [1, 4]입니다. GPT 파티션의 유효한 파티션 번호는 [1, NumberOfPartitionEntries]입니다. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>항목 1부터 시작하여 파티션 테이블의 항목을 설명합니다. 파티션 번호 0은 전체 장치를 나타냅니다. MBR 파티션의 유효한 파티션 번호는 [1, 4]입니다. GPT 파티션의 유효한 파티션 번호는 [1, NumberOfPartitionEntries]입니다.</p></body></html> Starting LBA of the partition on the hard drive. 하드 드라이브에 있는 파티션의 LBA를 시작합니다. Partition Start 파티션 시작 <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>하드 드라이브에 있는 파티션의 LBA를 시작합니다.</p></body></html> Size of the partition in units of Logical Blocks. 논리 블록 단위의 파티션 크기입니다. Partition Size 파티션 크기 <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>논리 블록 단위의 파티션 크기입니다.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. 이 파티션에 고유한 서명입니다: 서명 유형이 0이면 이 필드는 16개의 0으로 초기화해야 합니다. 서명 유형이 1이면 MBR 서명이 이 필드의 처음 4바이트에 저장됩니다. 나머지 12바이트는 0으로 초기화됩니다. 서명 유형이 2이면 이 필드에 16바이트 서명이 포함됩니다. Partition Signature 파티션 서명 <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>이 파티션에 고유한 서명입니다: 서명 유형이 0이면 이 필드는 16개의 0으로 초기화해야 합니다. 서명 유형이 1이면 MBR 서명이 이 필드의 처음 4바이트에 저장됩니다. 나머지 12바이트는 0으로 초기화됩니다. 서명 유형이 2이면 이 필드에 16바이트 서명이 포함됩니다.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. 디스크 서명 파트 유형 (사용되지 않은 값 보유): 0x00 - 디스크 서명 없음. 0x01 - 0x01 MBR 유형의 주소 0x1b8에서 32비트 서명. 0x02 - GUID 서명. Signature Type 서명 유형 <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>디스크 서명 파트 유형 (사용되지 않은 값 보유): 0x00 - 디스크 서명 없음. 0x01 - 0x01 MBR 유형의 주소 0x1b8에서 32비트 서명. 0x02 - GUID 서명.</p></body></html> None 없음 Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. 이 파티션에 고유한 서명입니다: 서명 유형이 0이면 이 필드는 16개의 0으로 초기화해야 합니다. 서명 유형이 1이면 MBR 서명이 이 필드의 처음 4바이트에 저장됩니다. 나머지 12바이트는 0으로 초기화됩니다. 서명 유형이 2이면 이 필드에 16바이트 서명이 포함됩니다. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>이 파티션에 고유한 서명입니다: 서명 유형이 0이면 이 필드는 16개의 0으로 초기화해야 합니다. 서명 유형이 1이면 MBR 서명이 이 필드의 처음 4바이트에 저장됩니다. 나머지 12바이트는 0으로 초기화됩니다. 서명 유형이 2이면 이 필드에 16바이트 서명이 포함됩니다.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. CD-ROM 미디어 장치 경로는 CD-ROM에 존재하는 시스템 파티션을 정의하는 데 사용됩니다. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>CD-ROM 미디어 장치 경로는 CD-ROM에 존재하는 시스템 파티션을 정의하는 데 사용됩니다.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. 부팅 카탈로그의 부팅 항목 번호입니다. 초기/기본 항목은 0으로 정의됩니다. Boot Entry 부팅 항목 <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>부팅 카탈로그의 부팅 항목 번호입니다. 초기/기본 항목은 0으로 정의됩니다.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. 미디어에서 파티션의 RBA 시작. CD-ROM은 상대적 논리 블록 주소 지정을 사용합니다. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>미디어에서 파티션의 RBA 시작. CD-ROM은 상대적 논리 블록 주소 지정을 사용합니다.</p></body></html> Size of the partition in units of Blocks, also called Sectors. 블록 단위의 파티션 크기 (섹터라고도 함)입니다. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>블록 단위의 파티션 크기(섹터라고도 함)입니다.</p></body></html> File Path 파일 경로 File Path settings. 파일 경로 설정입니다. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>파일 경로 설정입니다.</p></body></html> Path including directory and file names. 디렉터리 및 파일 이름을 포함한 경로입니다. Path Name 경로 이름 <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>디렉터리 및 파일 이름을 포함한 경로입니다.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. 미디어 프로토콜 장치 경로는 지정된 경로 위치의 장치 경로에서 사용 중인 프로토콜을 나타내는 데 사용됩니다. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>미디어 프로토콜 장치 경로는 지정된 경로 위치의 장치 경로에서 사용 중인 프로토콜을 나타내는 데 사용됩니다.</p></body></html> The ID of the protocol. 프로토콜의 ID입니다. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>프로토콜의 ID입니다.</p></body></html> Firmware File 펌웨어 파일 Describes a firmware file in a firmware volume. 펌웨어 볼륨에 있는 펌웨어 파일을 설명합니다. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>펌웨어 볼륨에 있는 펌웨어 파일을 설명합니다.</p></body></html> Firmware file name GUID. 펌웨어 파일 이름 GUID입니다. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>펌웨어 파일 이름 GUID입니다.</p></body></html> Firmware Volume 펌웨어 볼륨 Describes a firmware volume. 펌웨어 볼륨을 설명합니다. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>펌웨어 볼륨을 설명합니다.</p></body></html> Firmware volume name GUID. 펌웨어 볼륨 이름 GUID입니다. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>펌웨어 볼륨 이름 GUID입니다.</p></body></html> Relative Offset Range 상대 오프셋 범위 This device path node specifies a range of offsets relative to the first byte available on the device. 이 장치 경로 노드는 장치에서 사용 가능한 첫 번째 바이트를 기준으로 오프셋 범위를 지정합니다. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>이 장치 경로 노드는 장치에서 사용 가능한 첫 번째 바이트를 기준으로 오프셋 범위를 지정합니다.</p></body></html> Reserved for future use. 향후 사용을 위해 예약되었습니다. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>향후 사용을 위해 예약되었습니다.</p></body></html> Offset of the first byte, relative to the parent device node. 상위 장치 노드를 기준으로 한 첫 번째 바이트의 오프셋입니다. Starting Offset 시작 오프셋 <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>상위 장치 노드를 기준으로 한 첫 번째 바이트의 오프셋입니다.</p></body></html> Offset of the last byte, relative to the parent device node. 상위 장치 노드를 기준으로 한 첫 번째 바이트의 오프셋입니다. Ending Offset 종료 오프셋 <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>상위 장치 노드를 기준으로 한 마지막 바이트의 오프셋입니다.</p></body></html> RAM Disk RAM 디스크 RAM Disk Settings. RAM 디스크 설정입니다. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM 디스크 설정입니다.</p></body></html> Starting Address 시작 주소 Ending Address 종료 주소 GUID that defines the type of the RAM Disk. RAM 디스크의 유형을 정의하는 GUID입니다. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>RAM 디스크의 유형을 정의하는 GUID입니다.</p></body></html> RAM Disk instance number, if supported. 지원되는 경우 RAM 디스크 인스턴스 번호입니다. Disk Instance 디스크 인스턴스 <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>지원되는 경우 RAM 디스크 인스턴스 번호입니다.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. 이 장치 경로는 EFI를 인식하지 않는 운영 체제의 부팅을 설명하는 데 사용됩니다. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>이 장치 경로는 EFI를 인식하지 않는 운영 체제의 부팅을 설명하는 데 사용됩니다.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. 어떤 유형의 장치인지 설명하는 식별 번호입니다: 0x00 - 예약됨. 0x01 - 플로피. 0x02 - 하드 디스크. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB 장치. 0x06 - 임베디드 네트워크. 0x07..0x7F - 예약됨. 0x80 - BEV 장치. 0x81..0xFE - 예약됨. 0xFF - 알 수 없음. Device Type 디스크 유형 <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>어떤 유형의 장치인지 설명하는 식별 번호입니다: 0x00 - 예약됨. 0x01 - 플로피. 0x02 - 하드 디스크. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB 장치. 0x06 - 임베디드 네트워크. 0x07..0x7F - 예약됨. 0x80 - BEV 장치. 0x81..0xFE - 예약됨. 0xFF - 알 수 없음.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero BIOS 부팅 사양에 정의된 상태 플래그: | Bits | 필드 | 값 | 설명 |========|===============|=======|============= | 3..0 | 이전 위치 | 0..15 | 마지막 부팅 시 테이블에 있는 이 항목의 인덱스입니다. 개별 장치 감지가 완료된 경우 IPL 또는 BCV 우선순위를 업데이트하는 데 사용됩니다. |--------|-------------- |-------|------------- | 7..4 | (예약됨) | 0 | 향후 사용을 위해 예약된 값은 0이어야 합니다. |--------|-------------- |-------|------------- | 8 | 사용함 | 0..1 | 0 = 부팅 시에는 항목이 무시되고 (IPL), 부팅 연결 시에는 항목이 호출되지 않습니다 (BCV). | | | | 1 = 부팅을 위해 진입이 시도됩니다 (IPL). 부팅 연결을 위해 진입이 호출됩니다 (BCV). |--------|---------------|-------|------------- | 9 | 실패함 | 0..1 | 0 = 부팅을 시도하지 않았거나 부팅 실패가 발생했는지 알 수 없습니다 (IPL). 엔트리가 성공적으로 연결되었습니다 (BCV). | | | | 1 = 부팅 시도 실패 (IPL), 연결 시도 실패 (BCV)입니다. |--------|---------------|-------|------------- | 11..10 | 미디어 존재 | 0..3 | 0 = 장치에 부팅 가능한 미디어가 없습니다. | | | | 1 = 부팅 가능한 미디어가 있는지 알 수 없습니다. | | | | 2 = 미디어가 있고 부팅 가능한 것으로 보입니다. | | | | 3 = 향후 사용을 위해 예약되었습니다. |--------|---------------|-------|------------- | 15..12 | (예약됨) | 0 | 향후 사용을 위해 예약, 0이어야 함 Status Flag 상태 플래그 <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>BIOS 부팅 사양에 정의된 상태 플래그: | Bits | 필드 | 값 | 설명 |========|===============|=======|============= | 3..0 | 이전 위치 | 0..15 | 마지막 부팅 시 테이블에 있는 이 항목의 인덱스입니다. 개별 장치 감지가 완료된 경우 IPL 또는 BCV 우선순위를 업데이트하는 데 사용됩니다. |--------|-------------- |-------|------------- | 7..4 | (예약됨) | 0 | 향후 사용을 위해 예약된 값은 0이어야 합니다. |--------|-------------- |-------|------------- | 8 | 사용함 | 0..1 | 0 = 부팅 시에는 항목이 무시되고 (IPL), 부팅 연결 시에는 항목이 호출되지 않습니다 (BCV). | | | | 1 = 부팅을 위해 진입이 시도됩니다 (IPL). 부팅 연결을 위해 진입이 호출됩니다 (BCV). |--------|---------------|-------|------------- | 9 | 실패함 | 0..1 | 0 = 부팅을 시도하지 않았거나 부팅 실패가 발생했는지 알 수 없습니다 (IPL). 엔트리가 성공적으로 연결되었습니다 (BCV). | | | | 1 = 부팅 시도 실패 (IPL), 연결 시도 실패 (BCV)입니다. |--------|---------------|-------|------------- | 11..10 | 미디어 존재 | 0..3 | 0 = 장치에 부팅 가능한 미디어가 없습니다. | | | | 1 = 부팅 가능한 미디어가 있는지 알 수 없습니다. | | | | 2 = 미디어가 있고 부팅 가능한 것으로 보입니다. | | | | 3 = 향후 사용을 위해 예약되었습니다. |--------|---------------|-------|------------- | 15..12 | (예약됨) | 0 | 향후 사용을 위해 예약, 0이어야 함</p></body></html> String that describes the boot device to a user. 사용자에게 부팅 장치를 설명하는 문자열입니다. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>사용자에게 부팅 장치를 설명하는 문자열입니다.</p></body></html> Vendor-assigned GUID that defines the data that follows. 다음 데이터를 정의하는 공급업체가 지정한 GUID입니다. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>다음 데이터를 정의하는 공급업체가 지정한 GUID입니다.</p></body></html> Vendor-defined variable size data. 공급업체에서 정의한 가변 크기 데이터입니다. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>공급업체에서 정의한 가변 크기 데이터입니다.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. 하위 유형에 따라 이 장치 경로 노드는 장치 경로 인스턴스 또는 장치 경로 구조의 끝을 나타내는 데 사용됩니다. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>하위 유형에 따라 이 장치 경로 노드는 장치 경로 인스턴스 또는 장치 경로 구조의 끝을 나타내는 데 사용됩니다.</p></body></html> Unknown file path specifier settings 알 수 없는 파일 경로 지정자 설정 <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>알 수 없는 파일 경로 지정자 설정.</p></body></html> Unknown Type 알 수 없는 유형 <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>알 수 없는 유형.</p></body></html> Unknown Sub-Type 알 수 없는 하위 유형 <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>알 수 없는 하위 유형.</p></body></html> Unknown data 알 수 없는 데이터 <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>알 수 없는 데이터.</p></body></html> Couldn't change data format! 데이터 형식을 변경할 수 없습니다! HotKeyListModel boot option 부팅 옵션 Boot option 부팅 옵션 Hot key 단축키 Vendor data 공급 업체 자료 HotKeysDialog Hot Keys editor 단축키 편집기 Hot Keys 단축키 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>단축키</p></body></html> Index filter 인덱스 필터 <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>인덱스 필터</p></body></html> Remove hot key 단축키 제거 <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>단축키 제거</p></body></html> Add hot key 단축키 추가 <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>단축키 추가</p></body></html> QObject Change %1 to "%2" %1을(를) "%2"(으)로 변경 Insert %1 entry "%2" at position %3 %3 위치에 %1 항목 "%2" 삽입 Remove %1 entry "%2" from position %3 %3 위치에서 %1 항목 "%2" 제거 Move %1 entry "%2" from position %3 to %4 %1 항목 "%2"을(를) %3 위치에서 %4 위치로 이동 Change %1 entry "%2" %3 to "%4" %1 항목 "%2" %3을(를) "%4"(으)로 변경 Optional data 선택적 데이터 Insert %1 entry "%2" file path at position %3 %3 위치에 %1 항목 "%2" 파일 경로 삽입 Remove %1 entry "%2" file path from position %3 %3 위치에서 %1 항목 "%2" 파일 경로 제거 Set %1 entry "%2" file path at position %3 %3 위치에 %1 항목 "%2" 파일 경로 설정 Insert %1 entry at position %2 %2 위치에 %1 항목 삽입 Key Remove %1 entry from position %2 %2 위치에서 %1 항목 제거 Change %1 entry at position %2 %3 to "%4" %2 %3 위치의 %1 항목을 "%4"로 변경 keys Move %1 entry "%2" file path from position %3 to %4 %1 항목 "%2" 파일 경로를 %3 위치에서 %4 위치로 이동 ================================================ FILE: translations/efibooteditor_nb_NO.ts ================================================ BootEntryForm Description Beskrivelse Path Sti Optional data Valgfri data Optional Valgfritt Optional data format Valgfritt dataformat Boot entry form Oppstartsoppføringsskjema Error Feil Error note Feilmelding This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Denne oppføringsplassholderen vises her for å indikere at det refereres til den i oppstartsrekkefølge. Den vil ikke bli endret ved lagring, bare la den være som den er. Hot Keys Hurtigtaster <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hurtigtaster</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Oppføringsbeskrivelse.</p></body></html> Device path Enhetssti <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Enhetssti.</p></body></html> Move file path up Flytt filsti oppover <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Flytt filsti oppover.</p></body></html> Move file path down Flytt filsti nedover <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Flytt filsti nedover.</p></body></html> Remove file path Fjern filsti <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Fjern filsti.</p></body></html> Edit file path Rediger filsti <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Rediger filsti.</p></body></html> Add file path Legg til filsti <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Legg til filsti.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Valgfritt dataformat.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Valgfri data for oppføring.</p></body></html> Attributes Attributter <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Oppføringskategori.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Oppføringsindeks.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Vurderes oppføring for automatisk oppstart?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Skjult.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Tving å koble til på nytt.</p></body></html> Active Aktiv Force reconnect Tving å koble til på nytt Hidden Skjult Category Kategori Boot Oppstart App App Index Indeks Couldn't change optional data format! Kan ikke endre valgfritt dataformat! BootEntryListModel Set Next boot to "%1" Sett neste oppstart til "%1" index indeks description beskrivelse optional data valgfri data attributes attributter next boot neste oppstart BootEntryWidget Boot entry Oppstartsoppføring Next boot Neste oppstart Run at next boot Kjør ved neste oppstart <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Når det er valgt, vil oppføringen kjøre ved neste oppstart.</p></body></html> Current boot Nåværende oppstart <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Denne oppføringen er for øyeblikket oppstartet.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Indeks for oppstartsoppføring.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Beskrivelse av oppstartsoppføring, navn som kan leses av mennesker.</p></body></html> Device path Enhetssti <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Enhetssti for oppstart.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Valgfrie data, argumenter sendt til oppstartskjørbar.</p></body></html> Boot entry index Indeks for oppstartsoppføring Index Indeks Boot entry description Beskrivelse av oppstartsoppføring Optional data Valgfri data EFIBootData %1: not found %1: ikke funnet %1: failed deserialization %1: mislykket deserialisering Error loading entries Feil ved lasting av oppføringer Failed to load some EFI Boot Manager entries: - %1 Kunne ikke laste inn noen EFI Boot Manager-oppføringer: - %1 Error saving entries Feil under lagring av oppføringer Entry %1(%2): duplicated index! Oppføring %1(%2): duplisert indeks! Error saving %1 Feil ved å lagre %1 Error removing %1 Feil ved å fjerne %1 Error importing boot configuration Feil ved import av oppstartskonfigurasjon Couldn't open selected file (%1). Kunne ikke åpne valgt fil (%1). Parser failed: %1 Tolker mislyktes: %1 Invalid _Type: %1 Ugyldig _Type: %1 Error exporting boot configuration Feil ved eksport av oppstartskonfigurasjon Couldn't open selected file (%1): %2. Kunne ikke åpne valgt fil (%1): %2. Couldn't write into file (%1): %2. Kunne ikke skrive inn i filen (%1): %2. Error dumping raw EFI data Feil ved dumping av rå EFI-data Failed to dump some EFI Boot Manager entries: - %1 Kunne ikke dumpe noen EFI Boot Manager-oppføringer: - %1 Timeout Tidsavbrudd Apple boot-args Argumenter for Apple-oppstart Firmware actions Fastvarehandlinger Loading EFI Boot Manager entries… Laster inn EFI Boot Manager-oppføringer… Searching EFI Boot Manager entries… Søker EFI Boot Manager-oppføringer… Processing EFI Boot Manager entries (%1)… Behandler EFI Boot Manager-oppføringer (%1)… Saving EFI Boot Manager entries… Lagrer EFI Boot Manager-oppføringer… Searching old EFI Boot Manager entries… Søker gamle EFI Boot Manager-oppføringer… Saving EFI Boot Manager entries (%1)… Lagrer EFI Boot Manager-oppføringer (%1)… Removing old EFI Boot Manager entries (%1)… Fjerner gamle EFI Boot Manager-oppføringer (%1)… Removing EFI Boot Manager entries (%1)… Fjerner EFI Boot Manager-oppføringer (%1)… Couldn't load EFI Boot Manager variables Kunne ikke laste inn EFI Boot Manager-variabler Couldn't find any EFI Boot Manager variables Kunne ikke finne EFI Boot Manager-variabler Importing boot configuration… Importerer oppstartskonfigurasjon… Exporting boot configuration… Eksporterer oppstartskonfigurasjon… Exporting EFI Boot Manager entries (%1)… Eksporterer EFI Boot Manager-oppføringer (%1)… Importing boot configuration from JSON… Importerer oppstartskonfigurasjon fra JSON… Importing EFI Boot Manager entries (%1)… Importerer EFI Boot Manager-oppføringer (%1)… %1: %2 expected %1: %2 forventet number nummer bool boolsk %1: unknown boot manager capability %1: ukjent boot manager-evne array tabell string streng %1: unknown os indication %1: ukjent os-indikasjon object objekt hexadecimal number heksadesimalt tall %1: failed parsing %1: mislykket tolkning Failed to import some EFI Boot Manager entries: - %1 Kunne ikke importere noen EFI Boot Manager-oppføringer: - %1 Importing boot configuration from raw dump… Importerer oppstartskonfigurasjon fra rådump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file objekt(rå_data: streng, efi_attributter: nummer) Boot Oppstart Driver Driver System Preparation Systemforberedelse Platform Recovery Plattformgjenoppretting EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Oppstart Boot entries Oppstartsoppføringer <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Liste over oppstartsoppføringer.</p></body></html> Driver Driver Driver entries Driveroppføringer <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Liste over driveroppføringer.</p></body></html> System Preparation Systemforberedelse SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_pl.ts ================================================ BootEntryForm Description Opis Path Ścieżka Optional data Dodatkowe dane Optional Dodatkowe Optional data format Format danych dodatkowych Boot entry form Formularz wpisu rozruchu Error Bład Error note Notatka o błędzie This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Ten element zastępczy jest pokazany tutaj, aby wskazać, że odwołuje się do niego opcja kolejności rozruchu. Nie zostanie zmodyfikowany podczas zapisywania, po prostu zostanie pozostawiony bez zmian. Hot Keys Skróty klawiszowe <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Skróty klawiszowe</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Opis wpisu.</p></body></html> Device path Ścieżka urządzenia <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Ścieżka urządzenia.</p></body></html> Move file path up Przenieś ścieżkę w górę <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Przenieś ścieżkę w górę.</p></body></html> Move file path down Przenieś ścieżkę w dół <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Przenieś ścieżkę w dół.</p></body></html> Remove file path Usuń ścieżkę <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Usuń ścieżkę.</p></body></html> Edit file path Edytuj ścieżkę <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edytuj ścieżkę.</p></body></html> Add file path Dodaj ścieżkę <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Dodaj ścieżkę.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Format danych dodatkowych.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Dodatkowe dane wpisu.</p></body></html> Attributes Atrybuty <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Kategoria wpisu.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Indeks wpisu.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Czy wpis jest brany pod uwagę przy automatycznym uruchamianiu?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Ukryty.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Wymuś ponowne połączenie.</p></body></html> Active Aktywny Force reconnect Wymuś ponowne połączenie Hidden Ukryty Category Kategoria Boot Rozruch App Aplikacja Index Indeks Couldn't change optional data format! Nie można zmienić formatu danych dodatkowych! BootEntryListModel Set Next boot to "%1" Ustaw następny rozruch na „%1” index indeks description opis optional data dodatkowe dane attributes atrybuty next boot następny rozruch BootEntryWidget Boot entry Wpis rozruchu Next boot Następny rozruch Run at next boot Uruchom przy następnym starcie <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Po wybraniu wpis zostanie uruchomiony przy następnym starcie.</p></body></html> Current boot Bieżący rozruch <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Ten wpis został użyty do aktualnego uruchomienia.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Indeks wpisu rozruchu.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Opis wpisu rozruchu, nazwa czytelna dla człowieka.</p></body></html> Device path Ścieżka urządzenia <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Ścieżka urządzenia rozruchowego.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Dodatkowe dane, argumenty przekazywane do pliku wykonywalnego rozruchu.</p></body></html> Boot entry index Indeks wpisu rozruchu Index Indeks Boot entry description Opis wpisu rozruchu Optional data Dodatkowe dane EFIBootData %1: not found %1: nie znaleziono %1: failed deserialization %1: deserializacja nie powiodła się Error loading entries Błąd ładowania wpisów Failed to load some EFI Boot Manager entries: - %1 Nie udało się załadować niektórych wpisów Menedżera rozruchu EFI: - %1 Error saving entries Błąd podczas zapisywania wpisów Entry %1(%2): duplicated index! Wpis %1(%2): zduplikowany indeks! Error saving %1 Błąd podczas zapisywania %1 Error removing %1 Błąd podczas usuwania %1 Error importing boot configuration Błąd podczas importowania konfiguracji rozruchu Couldn't open selected file (%1). Nie można otworzyć wybranego pliku (%1). Parser failed: %1 Błąd parsowania: %1 Invalid _Type: %1 Niepoprawny _Type: %1 Error exporting boot configuration Błąd eksportowania konfiguracji rozruchu Couldn't open selected file (%1): %2. Nie można otworzyć wybranego pliku (%1): %2. Couldn't write into file (%1): %2. Nie można zapisać do pliku (%1): %2. Error dumping raw EFI data Błąd podczas zrzucania nieprzetworzonych danych EFI Failed to dump some EFI Boot Manager entries: - %1 Nie udało się zrzucić niektórych wpisów Menedżera rozruchu EFI: - %1 Timeout Limit czasu Apple boot-args Argumenty rozruchowe Apple Firmware actions Działania oprogramowania układowego Loading EFI Boot Manager entries… Ładowanie wpisów Menedżera rozruchu EFI… Searching EFI Boot Manager entries… Wyszukiwanie wpisów Menedżera rozruchu EFI… Processing EFI Boot Manager entries (%1)… Przetwarzanie wpisów Menedżera rozruchu EFI (%1)… Saving EFI Boot Manager entries… Zapisywanie wpisów Menedżera rozruchu EFI… Searching old EFI Boot Manager entries… Wyszukiwanie starych wpisów Menedżera rozruchu EFI… Saving EFI Boot Manager entries (%1)… Zapisywanie wpisów Menedżera rozruchu EFI (%1)… Removing old EFI Boot Manager entries (%1)… Usuwanie starych wpisów Menedżera rozruchu EFI (%1)… Removing EFI Boot Manager entries (%1)… Usuwanie wpisów Menedżera rozruchu EFI (%1)… Couldn't load EFI Boot Manager variables Nie można załadować zmiennych EFI Boot Menedżera Couldn't find any EFI Boot Manager variables Nie znaleziono żadnych zmiennych EFI Boot Menedżera Importing boot configuration… Importowanie konfiguracji rozruchu… Exporting boot configuration… Eksportowanie konfiguracji rozruchu… Exporting EFI Boot Manager entries (%1)… Eksportowanie wpisów Menedżera rozruchu EFI (%1)… Importing boot configuration from JSON… Importowanie konfiguracji rozruchu z JSON… Importing EFI Boot Manager entries (%1)… Importowanie wpisów Menedżera rozruchu EFI (%1)… %1: %2 expected %1: oczekiwano %2 number liczba bool wartość logiczna %1: unknown boot manager capability %1: nieznana funkcja menedżera rozruchu array tablica string ciąg znaków %1: unknown os indication %1: nieznane wskazanie systemu operacyjnego object obiekt hexadecimal number liczba szesnastkowa %1: failed parsing %1: parsowanie nie powiodło się Failed to import some EFI Boot Manager entries: - %1 Nie udało się zaimportować niektórych wpisów Menedżera rozruchu EFI: - %1 Importing boot configuration from raw dump… Importowanie konfiguracji rozruchowej z nieprzetworzonego zrzutu… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file obiekt(raw_data: ciąg znaków, efi_attributes: liczba) Boot Rozruch Driver Sterownik System Preparation Przygotowanie systemu Platform Recovery Odzyskiwanie Platformy EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Rozruch Boot entries Wpisy rozruchu <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Lista wpisów rozruchowych.</p></body></html> Driver Sterownik Driver entries Wpisy sterowników <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Lista wpisów sterowników.</p></body></html> System Preparation Przygotowanie systemu SysPrep entries Wpisy SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Lista wpisów SysPrep.</p></body></html> Platform Recovery Odzyskiwanie Platformy PlatformRecovery entries Wpisy Odzyskiwania Platformy <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Lista wpisów Odzyskiwania Platformy (TYLKO DO ODCZYTU).</p></body></html> PlatformRecovery entries (READONLY) Wpisy Odzyskiwania Platformy (TYLKO DO ODCZYTU) Add new entry Dodaj nowy wpis <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Kliknij, aby dodać nowy wpis rozruchowy.</p></body></html> Duplicate entry Zduplikuj wpis <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Zduplikuj wpis</p></body></html> Remove entry Usuń wpis <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Kliknij, aby usunąć aktualnie wybrany wpis.</p></body></html> Move entry up Przenieś wpis w górę <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Kliknij, aby przenieść aktualnie wybrany wpis wyżej.</p></body></html> Move entry down Przenieś wpis w dół <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Kliknij, aby przenieść aktualnie wybrany wpis w dół.</p></body></html> Reorder entries Zmień kolejność wpisów <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Kliknij tutaj, aby dostosować kolejność wszystkich wpisów na podstawie ich pozycji na liście.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Ustawienia globalne.</p></body></html> Global Globalne Boot manager timeout Limit czasu menedżera rozruchu <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Limit czasu menedżera rozruchu.</p></body></html> s s Firmware details Szczegóły oprogramowania układowego <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Szczegóły oprogramowania układowego.</p></body></html> Firmware Oprogramowanie układowe Available firmware features Dostępne funkcje oprogramowania układowego <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Dostępne funkcje oprogramowania układowego.</p></body></html> Features Funkcje Platform supports reporting of deferred capsule processing by creation of result variable Platforma obsługuje raportowanie odroczonego przetwarzania kapsułek poprzez utworzenie zmiennej wynikowej <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platforma obsługuje raportowanie odroczonego przetwarzania kapsułek poprzez utworzenie zmiennej wynikowej.</p></body></html> Capsule Reporting Raportowanie kapsułkowe Firmware supports timestamp based revocation Oprogramowanie układowe obsługuje odwołanie na podstawie znacznika czasu <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Oprogramowanie układowe obsługuje odwołanie oparte na znaczniku czasu.</p></body></html> Timestamp based revocation Odwołanie oparte na znaczniku czasu Platform supports processing of Firmware Management Protocol update capsule Platforma obsługuje przetwarzanie kapsuły aktualizacyjnej Firmware Management Protocol <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platforma obsługuje przetwarzanie pakietu aktualizacji Firmware Management Protocol.</p></body></html> FMP Capsule Kapsuła FMP Platform supports processing of file capsules Platforma obsługuje przetwarzanie kapsuł plików <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platforma obsługuje przetwarzanie kapsuł plików.</p></body></html> File Capsule Kapsuła pliku Available firmware actions Dostępne działania oprogramowania układowego <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Dostępne działania oprogramowania układowego.</p></body></html> Actions Akcje Stop at a firmware user interface on the next boot Zatrzymaj się na interfejsie użytkownika oprogramowania układowego przy następnym uruchomieniu <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Zatrzymaj się na interfejsie użytkownika oprogramowania układowego przy następnym uruchomieniu. </p></body></html> Boot to firmware UI Uruchom do interfejsu oprogramowania układowego Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Uruchom zbieranie bieżącej konfiguracji i zgłaszanie odświeżonych danych do tabeli konfiguracji systemu EFI przy następnym uruchomieniu <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Uruchom zbieranie bieżącej konfiguracji i zgłaszanie odświeżonych danych do tabeli konfiguracji systemu EFI przy następnym uruchomieniu.</p></body></html> Collect current config Zbierz bieżącą konfigurację Indicate that Platform-defined recovery should commence upon reboot Wskaż, że odzyskiwanie zdefiniowane przez platformę powinno rozpocząć się po ponownym uruchomieniu <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Wskaż, że odzyskiwanie zdefiniowane przez platformę powinno rozpocząć się po ponownym uruchomieniu.</p></body></html> Start Platform recovery Rozpocznij odzyskiwanie platformy Indicate that OS-defined recovery should commence upon reboot Wskaż, że odzyskiwanie zdefiniowane przez system operacyjny powinno rozpocząć się po ponownym uruchomieniu <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Wskaż, że odzyskiwanie zdefiniowane przez system operacyjny powinno rozpocząć się po ponownym uruchomieniu.</p></body></html> Start OS recovery Rozpocznij odzyskiwanie systemu operacyjnego Secure boot settings Ustawienia bezpiecznego rozruchu <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Ustawienia bezpiecznego rozruchu.</p></body></html> Secure Boot Bezpieczny rozruch Defines whether the system is currently operating in Audit Mode Określa, czy system pracuje obecnie w trybie audytu <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Określa, czy system pracuje obecnie w trybie audytu.</p></body></html> Audit Mode Tryb audytu Defines whether the system is currently operating in Deployed Mode Określa, czy system pracuje obecnie w trybie wdrożonym <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Określa, czy system pracuje obecnie w trybie wdrożonym.</p></body></html> Deployed Mode Tryb wdrożony Defines whether the platform firmware is operating with Secure Boot enabled Określa, czy oprogramowanie układowe platformy działa z włączonym bezpiecznym rozruchem <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Określa, czy oprogramowanie układowe platformy działa z włączonym bezpiecznym rozruchem.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Określa, czy system powinien wymagać uwierzytelnienia w przypadku żądań do zmiennych zasad bezpiecznego rozruchu <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Określa, czy system powinien wymagać uwierzytelnienia w przypadku żądań do zmiennych zasad bezpiecznego rozruchu.</p></body></html> Setup Mode Tryb konfiguracji Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Określa, czy zmienne zasady rozruchu zabezpieczającego zostały zmodyfikowane przez kogokolwiek innego niż dostawca platformy lub posiadacz kluczy dostarczonych przez dostawcę <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Określa, czy zmienne zasady rozruchu zabezpieczającego zostały zmodyfikowane przez kogokolwiek innego niż dostawca platformy lub posiadacz kluczy dostarczonych przez dostawcę.</p></body></html> Vendor Keys Klucze dostawców Apple settings Ustawienia Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Ustawienia Apple.</p></body></html> Apple Apple macOS boot arguments argumenty rozruchowe systemu macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>Argumenty rozruchowe systemu macOS.</p></body></html> Undo stack Historia zmian <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Historia zmian</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Menu Plik.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Menu Pomoc.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Wyjdź z programu.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Zastosuj zmiany w systemie.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Ponowne ładowanie danych EFI z systemu.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Pokaż informacje o programie.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Eksportuj bieżące wpisy do formatu JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Importuj dane EFI ze zrzutu JSON.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Zrzuca nieprzetworzone dane EFI do celów debugowania.</p></body></html> &Undo &Cofnij Undo Cofnij <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Cofnij</p></body></html> Ctrl+Z Ctrl+Z &Redo &Przywróć Redo Przywróć <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Powtórz</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Skróty &klawiszowe Hot Keys Skróty Klawiszowe <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Skróty Klawiszowe</p></body></html> Global settings Globalne ustawienia Timeout Limit czasu Boot args Argumenty rozruchu File Plik &File &Plik Help Pomoc &Help &Pomoc &Edit &Edycja &Quit &Zakończ Quit Zakończ Ctrl+Q Ctrl+Q &Save Zapi&sz Save Zapisz Ctrl+S Ctrl+S &Reload P&rzeładuj Reload Przeładuj Ctrl+R Ctrl+R About &EFI Boot Editor Informacje o &EFI Boot Editor About EFI Boot Editor Informajce o EFI Boot Editor &Export &Eksportuj Export Eksportuj Ctrl+E Ctrl+E &Import &Importuj Import Importuj Ctrl+I Ctrl+I &Dump raw EFI data Zrzuć nieprzetworzone &dane EFI Dump raw EFI data Zrzuć nieprzetworzone dane EFI Working… Pracuję… Undo %1 Cofnij %1 Redo %1 Przywróć %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Czy na pewno chcesz ponownie załadować wpisy?<br/>WSZYSTKIE zmiany zostaną utracone! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Czy na pewno chcesz zmienić kolejność wpisów rozruchowych?<br/>Wszystkie indeksy zostaną nadpisane! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Czy na pewno chcesz zapisać?<br/>Twoja konfiguracja EFI zostanie nadpisana! Open boot configuration dump Otwórz zrzut konfiguracji rozruchu JSON documents (*.json) Dokumenty JSON (*.json) Save boot configuration dump Zapisz zrzut konfiguracji rozruchu Save raw EFI dump Zapisz nieprzetworzony zrzut EFI <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Wersja <b>%1</b></p> <p> Edytor rozruchu dla systemów opartych na (U)EFI.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Witryna internetowa</a></p><p>Program jest dostarczany w stanie, w jakim się znajduje, BEZ ŻADNEJ GWARANCJI, W TYM GWARANCJI NA PROJEKT, PRZYDATNOŚĆ HANDLOWĄ I PRZYDATNOŚCI DO OKREŚLONEGO CELU.</p><p>Licencja: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL wersja 3</a></p><p>W systemie Linux używa <a href='https://github.com/rhboot/efivar'>efivar</a> do dostępu do zmiennych EFI.</p><p>Używa ikon Tango jako ikon awaryjnych.</p> Reorder %1 entries Zmiana kolejności wpisów %1 Are you sure you want to quit? Czy na pewno chcesz wyjść? EFI support required Wymagane wsparcie EFI EFIBootEditorCLI Boot Editor for (U)EFI based systems. Edytor rozruchu dla systemów opartych na (U)EFI. Export configuration. Eksportuj konfigurację. FILE PLIK Dump raw EFI data. Zrzuć nieprzetworzone dane EFI. Import configuration from JSON (either from export or raw dump). Importuj konfigurację z JSON (z eksportu lub nieprzetworzonego zrzutu). Force import, don't ask for confirmation. Wymuś import, nie pytaj o potwierdzenie. EFI support required Wymagana obsługa EFI Loading EFI Boot Manager entries… Ładowanie wpisów Menedżera rozruchu EFI… Exporting boot configuration… Eksportowanie konfiguracji rozruchu… Importing boot configuration… Importowanie konfiguracji rozruchu… Loaded %0 %1 entries Załadowano %0 wpisów %1 Boot Rozruch Driver Sterownik System Preparation Przygotowanie systemu Hot Key Skrót Klawiszowy Are you sure you want to save? Your EFI configuration will be overwritten! Czy na pewno chcesz zapisać? Twoja konfiguracja EFI zostanie nadpisana! Saving EFI Boot Manager entries… Zapisywanie wpisów Menedżera rozruchu EFI… ERROR: %0! %1 BŁĄD: %0! %1 Finished Zakończono EFIKeySequenceEdit Press hot key Naciśnij klawisz skrótu FilePathDialog File path editor Edytor ścieżek plików PCI PCI Function Funkcja Device Urządzenie HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Ustawienia USB.</p></body></html> Interface Interfejs Vendor Dostawca Vendor settings Ustawienia dostawcy <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Ustawienia dostawcy.</p></body></html> GUID GUID Data format Format danych <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Format danych.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Dane <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Dane.</p></body></html> Vendor data Dane dostawcy Type Typ <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Typ.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Ustawienia MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Ustawienia IPv4.</p></body></html> Protocol Protokół Static Statyczny <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Maska podsieci.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Ustawienia IPv6.</p></body></html> Stateless auto-configuration Bezstanowa autokonfiguracja Stateful auto-configuration Stanowa autokonfiguracja SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Ustawienia SATA.</p></body></html> LUN LUN URI URI Disk Dysk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Dysk.</p></body></html> Choose disk Wybierz dysk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Wybierz dysk spośród znalezionych w systemie.</p></body></html> Custom Własny Reload drives Przeładuj dyski <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Przeładuj listę dysków systemowych.</p></body></html> MBR MBR Partition Partycja Name Nazwa BIOS Boot Specification Specyfikacja rozruchu systemu BIOS Description Opis End Koniec Sub-Type Podtyp <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Podtyp.</p></body></html> End This Instance Koniec tej instancji End Entire Koniec całości Unknown Nieznana The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. Ścieżka urządzenia dla PCI definiuje drogę do adresu przestrzeni konfiguracyjnej PCI dla danego urządzenia PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>Ścieżka urządzenia dla PCI definiuje drogę do adresu przestrzeni konfiguracyjnej PCI dla danego urządzenia PCI.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. Rodzaj pamięci do przydzielenia. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Nieznane ustawienia specyfikatora ścieżki pliku <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Nieznane ustawienia specyfikatora ścieżki pliku.</p></body></html> Unknown Type Typ nieznanej ścieżki <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Nieznany typ.</p></body></html> Unknown Sub-Type Nieznany podtyp <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Nieznany podtyp.</p></body></html> Unknown data Dane nieznanej ścieżki <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Nieznane dane.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option opcja rozruchu Boot option Opcja rozruchu Hot key Skrót klawiszowy Vendor data Dane dostawcy HotKeysDialog Hot Keys editor Edytor skrótów klawiszowych Hot Keys Skróty Klawiszowe <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Skróty Klawiszowe</p></body></html> Index filter Filtr indeksu <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Filtr indeksu</p></body></html> Remove hot key Usuń skrót klawiszowy <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Usuń skrót klawiszowy</p></body></html> Add hot key Dodaj skrót klawiszowy <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Dodaj skrót klawiszowy</p></body></html> QObject Change %1 to "%2" Zmień %1 na "%2" Insert %1 entry "%2" at position %3 Wstaw %1 wpis "%2" na pozycji %3 Remove %1 entry "%2" from position %3 Usuń %1 wpisu "%2" z pozycji %3 Move %1 entry "%2" from position %3 to %4 Przestaw %1 wpis "%2" z pozycji %3 na %4 Change %1 entry "%2" %3 to "%4" Zmień %1 wpis "%2" %3 na "%4" Optional data Dane dodatkowe Insert %1 entry "%2" file path at position %3 Wstaw wpis %1 "%2" ścieżkę w pozycji %3 Remove %1 entry "%2" file path from position %3 Usuń wpisu %1 "%2" ścieżkę z pozycji %3 Set %1 entry "%2" file path at position %3 Ustaw wpisu %1 "%2" ścieżkę w pozycji %3 Insert %1 entry at position %2 Wstaw wpis %1 na pozycji %2 Key Klawisz Remove %1 entry from position %2 Usuń wpis %1 z pozycji %2 Change %1 entry at position %2 %3 to "%4" Zmień wpisu %1 na pozycji %2 %3 na "%4" keys klawsize Move %1 entry "%2" file path from position %3 to %4 Przeniesienie wpisu %1 "%2" ścieżka z pozycji %3 do %4 ================================================ FILE: translations/efibooteditor_pt_BR.ts ================================================ BootEntryForm Description Descrição Path Caminho Optional data Dados opcionais Optional Opcional Optional data format Formato de dados opcional Boot entry form Menu de inicialização Error Erro Error note Mensagem de erro This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Este marcador de posição é mostrado aqui para indicar que ele é referenciado na ordem de inicialização. Ele não será modificado ao salvar, permanecendo como está. Hot Keys Teclas de Atalho <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas de Atalhos</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Descrição da Entrada.</p></body></html> Device path Caminho do dispositivo <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Caminho do Dispositivo.</p></body></html> Move file path up Mover o caminho do arquivo para cima <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Mover o caminho do arquivo para cima.</p></body></html> Move file path down Mover o caminho do arquivo para baixo <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Mover o caminho do arquivo para baixo.</p></body></html> Remove file path Remover caminho do arquivo <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remover caminho do arquivo.</p></body></html> Edit file path Editar caminho do arquivo <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Editar caminho do arquivo.</p></body></html> Add file path Adicionar caminho do arquivo <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Adicionar caminho do arquivo.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Formato de dados opcional.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entrada de dados opcional.</p></body></html> Attributes Atributos <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Categoria de entrada.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Índice de entrada.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Esta entrada será considerada para o reinicio automático?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Oculto.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Forçar reconexão.</p></body></html> Active Ativo Force reconnect Forçar reconexão Hidden Oculto Category Categoria Boot Inicialização App Aplicativo Index Índice Couldn't change optional data format! Não foi possível alterar o formato dos dados opcionais! BootEntryListModel Set Next boot to "%1" Defina a próxima inicialização para "%1" index índice description descrição optional data dado opcional attributes atributos next boot próxima inicialização BootEntryWidget Boot entry Entrada da Inicialização Next boot Próxima Inicialização Run at next boot Execute na próxima inicialização <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Quando selecionada, a entrada será executada na próxima inicialização..</p></body></html> Current boot Inicialização atual <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Esta entrada está atualmente inicializada.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Índice de entrada de inicialização.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Descrição da entrada de inicialização, nome legível para humanos.</p></body></html> Device path Caminho do dispositivo <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Caminho do dispositivo de inicialização.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Dados opcionais, argumentos passados para o executável de inicialização.</p></body></html> Boot entry index Índice de entrada de inicialização Index Índice Boot entry description Descrição da entrada de inicialização Optional data Dados opcionais EFIBootData %1: not found %1: não encontrado %1: failed deserialization %1: falha na desserialização Error loading entries Erro ao carregar entradas Failed to load some EFI Boot Manager entries: - %1 Falha ao carregar algumas entradas do Gerenciador de Inicialização EFI: - %1 Error saving entries Erro ao salvar entradas Entry %1(%2): duplicated index! Entrada %1(%2): índice duplicado! Error saving %1 Erro ao salvar %1 Error removing %1 Erro ao remover %1 Error importing boot configuration Erro ao importar a configuração de inicialização Couldn't open selected file (%1). Não foi possível abrir o arquivo selecionado (%1). Parser failed: %1 Falha na análise sintática: %1 Invalid _Type: %1 Tipo_inválido: %1 Error exporting boot configuration Erro ao exportar a configuração de inicialização Couldn't open selected file (%1): %2. Não foi possível abrir o arquivo selecionado (%1): %2. Couldn't write into file (%1): %2. Não foi possível escrever no arquivo (%1): %2. Error dumping raw EFI data Erro ao despejar dados EFI brutos Failed to dump some EFI Boot Manager entries: - %1 Falha ao extrair algumas entradas do Gerenciador de Inicialização EFI: - %1 Timeout Tempo esgotado Apple boot-args Argumentos de inicialização da Apple Firmware actions Ações de firmware Loading EFI Boot Manager entries… Carregando entradas do Gerenciador de Inicialização EFI… Searching EFI Boot Manager entries… Pesquisando entradas do Gerenciador de Inicialização EFI… Processing EFI Boot Manager entries (%1)… Processando entradas do Gerenciador de Inicialização EFI (%1)… Saving EFI Boot Manager entries… Salvando entradas do Gerenciador de Inicialização EFI… Searching old EFI Boot Manager entries… Pesquisando entradas antigas do Gerenciador de Inicialização EFI… Saving EFI Boot Manager entries (%1)… Salvando entradas do Gerenciador de Inicialização EFI (%1)… Removing old EFI Boot Manager entries (%1)… Removendo entradas antigas do Gerenciador de Inicialização EFI (%1)… Removing EFI Boot Manager entries (%1)… Removendo entradas do Gerenciador de Inicialização EFI (%1)… Couldn't load EFI Boot Manager variables Não foi possível carregar as variáveis do Gerenciador de Inicialização EFI Couldn't find any EFI Boot Manager variables Não foi possível encontrar nenhuma variável do Gerenciador de Inicialização EFI Importing boot configuration… Importando a configuração de inicialização… Exporting boot configuration… Exportando a configuração de inicialização… Exporting EFI Boot Manager entries (%1)… Exportando entradas do Gerenciador de Inicialização EFI (%1)… Importing boot configuration from JSON… Importando a configuração de inicialização do JSON… Importing EFI Boot Manager entries (%1)… Importando entradas do Gerenciador de Inicialização EFI (%1)… %1: %2 expected %1: %2 esperado number número bool banco de dados %1: unknown boot manager capability %1: capacidade desconhecida do gerenciador de inicialização array variedade string sequência de dados %1: unknown os indication %1: indicação desconhecida do sistema operacional object objeto hexadecimal number número hexadecimal %1: failed parsing %1: falha na análise Failed to import some EFI Boot Manager entries: - %1 Falha ao importar algumas entradas do Gerenciador de Inicialização EFI: - %1 Importing boot configuration from raw dump… Importando a configuração de inicialização a partir do despejo bruto… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file objeto(dados_brutos: sequências, atributos_efi: número) Boot Inicialização Driver Driver System Preparation Preparação do Sistema Platform Recovery Recuperação de plataforma EFIBootEditor EFI Boot Editor Editor de inicialização EFI Boot Inicialização Boot entries Entradas de inicialização <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Lista de entradas de inicialização.</p></body></html> Driver Driver Driver entries Entradas de driver <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Lista de entradas do drive.</p></body></html> System Preparation Preparação do Sistema SysPrep entries Entradas do SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Lista de entradas do SysPrep.</p></body></html> Platform Recovery Recuperação de plataforma PlatformRecovery entries Entradas de recuperação de plataforma <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Lista de entradas de recuperação da plataforma (SOMENTE LEITURA).</p></body></html> PlatformRecovery entries (READONLY) Entradas de recuperação da plataforma (SOMENTE LEITURA) Add new entry Adicionar nova entrada <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Clique aqui para adicionar uma nova entrada de inicialização.</p></body></html> Duplicate entry Entrada duplicada <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Entrada duplicada</p></body></html> Remove entry Remover entrada <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Clique aqui para remover a entrada selecionada.</p></body></html> Move entry up Mover entrada para cima <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Clique aqui para mover a entrada selecionada para cima.</p></body></html> Move entry down Mover entrada para baixo <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Clique aqui para mover a entrada selecionada para baixo.</p></body></html> Reorder entries Reordenar entradas <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Clique aqui para ajustar a ordem de todas as entradas com base em sua posição na lista.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Configurações globais.</p></body></html> Global Global Boot manager timeout Tempo limite do gerenciador de inicialização <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Tempo limite do gerenciador de inicialização.</p></body></html> s s Firmware details Detalhes do Firmware <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Detalhes do firmware</p></body></html> Firmware Firmware Available firmware features Recursos de firmware disponíveis <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Recursos de firmware disponíveis.</p></body></html> Features Características Platform supports reporting of deferred capsule processing by creation of result variable A plataforma suporta a geração de relatórios sobre o processamento adiado de cápsulas através da criação de uma variável de resultado <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>A plataforma suporta a geração de relatórios sobre o processamento adiado de cápsulas através da criação de uma variável de resultado..</p></body></html> Capsule Reporting Relatórios de cápsula Firmware supports timestamp based revocation O firmware suporta revogação baseada em carimbo de data/hora <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>O firmware suporta revogação baseada em carimbo de data/hora.</p></body></html> Timestamp based revocation Revogação baseada em carimbo de data/hora Platform supports processing of Firmware Management Protocol update capsule A plataforma suporta o processamento de cápsulas de atualização do Protocolo de Gerenciamento de Firmware <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>A plataforma suporta o processamento de cápsulas de atualização do Protocolo de Gerenciamento de Firmware.</p></body></html> FMP Capsule Cápsula FMP Platform supports processing of file capsules A plataforma suporta o processamento de cápsulas de arquivos <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>A plataforma suporta o processamento de cápsulas de arquivos.</p></body></html> File Capsule Cápsula de arquivo Available firmware actions Ações de firmware disponíveis <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Ações de firmware disponíveis.</p></body></html> Actions Ações Stop at a firmware user interface on the next boot Na próxima inicialização, a tela para na interface de usuário do firmware <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Na próxima inicialização, a tela para na interface de usuário do firmware.</p></body></html> Boot to firmware UI Inicialize na IU do firmware Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Aciona a coleta da configuração atual e o envio dos dados atualizados para a Tabela de Configuração do Sistema EFI na próxima inicialização <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Aciona a coleta da configuração atual e o envio dos dados atualizados para a Tabela de Configuração do Sistema EFI na próxima inicialização.</p></body></html> Collect current config Coletar a configuração atual Indicate that Platform-defined recovery should commence upon reboot Indica que a recuperação definida pela plataforma deve ser iniciada após a reinicialização <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indica que a recuperação definida pela plataforma deve ser iniciada após a reinicialização.</p></body></html> Start Platform recovery Iniciar recuperação da plataforma Indicate that OS-defined recovery should commence upon reboot Indica que a recuperação definida pelo sistema operacional deve ser iniciada após a reinicialização <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indica que a recuperação definida pelo sistema operacional deve ser iniciada após a reinicialização.</p></body></html> Start OS recovery Iniciar recuperação do sistema operacional Secure boot settings Configurações de inicialização segura <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Configurações de inicialização segura.</p></body></html> Secure Boot Inicialização Segura Defines whether the system is currently operating in Audit Mode Define se o sistema está atualmente operando em Modo de Auditoria <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Define se o sistema está atualmente operando em Modo de Auditoria.</p></body></html> Audit Mode Modo de Auditoria Defines whether the system is currently operating in Deployed Mode Define se o sistema está atualmente operando no Modo Implantado <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Define se o sistema está atualmente operando no Modo Implantado.</p></body></html> Deployed Mode Modo Implantado Defines whether the platform firmware is operating with Secure Boot enabled Define se o firmware da plataforma está operando com a Inicialização Segura ativada <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Define se o firmware da plataforma está operando com a Inicialização Segura ativada.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Define se o sistema deve exigir autenticação ou não em solicitações às variáveis de política de inicialização segura <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Define se o sistema deve exigir autenticação ou não em solicitações às variáveis de política de inicialização segura.</p></body></html> Setup Mode Modo de configuração Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Define se as variáveis da política de inicialização de segurança foram modificadas por alguém que não seja o fornecedor da plataforma ou um detentor das chaves fornecidas pelo fornecedor <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Define se as variáveis da política de inicialização de segurança foram modificadas por alguém que não seja o fornecedor da plataforma ou um detentor das chaves fornecidas pelo fornecedor.</p></body></html> Vendor Keys Chaves do fornecedor Apple settings Configurações da Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Configurações da Apple.</p></body></html> Apple Apple macOS boot arguments Argumentos de inicialização do macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>Argumentos de inicialização do macOS.</p></body></html> Undo stack Desfazer pilha <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Desfazer pilha</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Menu de arquivo.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Menu Ajuda.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Saia do programa.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Aplicar alterações ao sistema.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Recarrega os dados EFI do sistema.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Exibir informações sobre o programa.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Exportar entradas atuais para JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Importar dados EFI de um arquivo JSON..</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Gera um dump dos dados EFI brutos para fins de depuração.</p></body></html> &Undo &Desfazer Undo Desfazer <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Desfazer</p></body></html> Ctrl+Z Ctrl+Z &Redo &Refazer Redo Refazer <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Refazer</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Atalhos e teclas Hot Keys Teclas de atalho <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas de atalho</p></body></html> Global settings Configurações globais Timeout Tempo esgotado Boot args Argumentos de inicialização File Arquivo &File &Arquivo Help Ajuda &Help &Ajuda &Edit &Editar &Quit &Sair Quit Sair Ctrl+Q Ctrl+Q &Save &Salvar Save Salvar Ctrl+S Ctrl+S &Reload &Recarregar Reload Recarregar Ctrl+R Ctrl+R About &EFI Boot Editor Sobre o Editor de Inicialização EFI About EFI Boot Editor Sobre o Editor de Inicialização EFI &Export &Exportar Export Exportar Ctrl+E Ctrl+E &Import &Importar Import Importar Ctrl+I Ctrl+I &Dump raw EFI data &Despejar dados EFI brutos Dump raw EFI data Despejar dados EFI brutos Working… Trabalhando… Undo %1 Desfazer %1 Redo %1 Refazer %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Tem certeza de que deseja recarregar as entradas?<br/>Todas as suas alterações serão perdidas! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Tem certeza de que deseja reordenar as entradas de inicialização?<br/>Todos os índices serão sobrescritos! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Tem certeza de que deseja salvar?<br/>Sua configuração EFI será sobrescrita! Open boot configuration dump Abrir dump de configuração de inicialização JSON documents (*.json) Arquivos JSON (*.json) Save boot configuration dump Salvar dump de configuração de inicialização Save raw EFI dump Salvar dump EFI bruto <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>Editor de Inicialização EFI</h1><p>Versão <b>%1</b></p><p>Editor de inicialização para sistemas baseados em (U)EFI.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>O programa é fornecido "NO ESTADO EM QUE SE ENCONTRA", SEM QUALQUER GARANTIA, INCLUINDO GARANTIAS DE DESIGN, COMERCIALIZAÇÃO E ADEQUAÇÃO A UM FIM ESPECÍFICO.</p><p>Licença: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Versão 3</a></p><p>No Linux, utiliza <a href='https://github.com/rhboot/efivar'>efivar</a> para acesso às variáveis EFI.</p><p>Utiliza ícones Tango como ícones alternativos.</p> Reorder %1 entries Reordenar %1 entradas Are you sure you want to quit? Tem certeza de que deseja sair? EFI support required Suporte EFI necessário EFIBootEditorCLI Boot Editor for (U)EFI based systems. Editor de inicialização para sistemas baseados em (U)EFI. Export configuration. Exportar configuração. FILE ARQUIVO Dump raw EFI data. Despejar dados EFI brutos. Import configuration from JSON (either from export or raw dump). Importar configuração de JSON (seja da exportação ou do despejo bruto). Force import, don't ask for confirmation. Forçar a importação, não pedir confirmação. EFI support required Suporte EFI necessário Loading EFI Boot Manager entries… Carregando entradas do Gerenciador de Inicialização EFI… Exporting boot configuration… Exportando a configuração de inicialização… Importing boot configuration… Importando a configuração de inicialização… Loaded %0 %1 entries Entradas carregadas %0 %1 Boot Inicialização Driver Driver System Preparation Preparação do Sistema Hot Key Tecla de atalho Are you sure you want to save? Your EFI configuration will be overwritten! Tem certeza de que deseja salvar? Sua configuração EFI será sobrescrita! Saving EFI Boot Manager entries… Salvando entradas do Gerenciador de Inicialização EFI… ERROR: %0! %1 ERRO: %0! %1 Finished Finalizado EFIKeySequenceEdit Press hot key Pressione a tecla de atalho FilePathDialog File path editor Editor de caminho de arquivo PCI PCI Function Função Device Dispositivo HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Configurações USB.</p></body></html> Interface Interface Vendor Fornecedor Vendor settings Configurações do fornecedor <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Configurações do fornecedor.</p></body></html> GUID GUIA Data format Formato de dados <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Formato de dados.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Dados <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Dados.</p></body></html> Vendor data Dados do fornecedor Type Tipo <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Tipo.</p></body></html> HW HW MSG MSG MEDIA MIDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Configurações MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Configurações IPv4.</p></body></html> Protocol Protocolos Static Estatísticas <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Máscara de sub-rede.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Configurações IPv6.</p></body></html> Stateless auto-configuration Autoconfiguração sem estado Stateful auto-configuration Autoconfiguração com estado SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Configurações SATA .</p></body></html> LUN LUN URI URI Disk Disco <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disco.</p></body></html> Choose disk Escolha o disco <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Selecione o disco entre os detectados no sistema.</p></body></html> Custom Personalizar Reload drives Recarregar unidades <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Recarregar lista de unidades do sistema.</p></body></html> MBR MBR Partition Partição Name Nome BIOS Boot Specification Especificação de inicialização da BIOS Description Descrição End Fim Sub-Type Subtipo <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Subtipo.</p></body></html> End This Instance Encerrar esta instância End Entire Terminar inteiro Unknown Desconhecido The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. O caminho do dispositivo PCI define o caminho para o endereço do espaço de configuração PCI de um dispositivo PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>O caminho do dispositivo PCI define o caminho para o endereço do espaço de configuração PCI de um dispositivo PCI.</p></body></html> PCI Function Number. Número da função PCI. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>Número da função PCI.</p></body></html> PCI Device Number. Número do dispositivo PCI. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>Número do dispositivo PCI.</p></body></html> PCCARD CARTÃO PC PCCARD Settings. Configurações do CARTÃO PC. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>Configurações do CARTÃO PC.</p></body></html> Function Number (0 = First Function). Número da função (0 = Primeira função). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Número da função (0 = Primeira função).</p></body></html> Memory Mapped Memória mapeada Memory Mapped Settings. Configurações de memória mapeada. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Configurações de memória mapeada.</p></body></html> The type of memory to allocate. O tipo de memória a ser alocada. Memory Type Tipo de memória <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>O tipo de memória a ser alocada.</p></body></html> Reserved Reservado Loader Code Código do carregador Loader Data Dados do carregador Boot Services Code Código de serviços de inicialização Boot Services Data Dados de serviços de inicialização Runtime Services Code Código de serviços de tempo de execução Runtime Services Data Dados de serviços de tempo de execução Conventional Convencional Unusable Inutilizável ACPI Reclaim Recuperação ACPI ACPI Memory NVS NVS Memória ACPI Memory Mapped IO E/S mapeada em memória Memory Mapped IO Port Space Espaço de porta de E/S mapeado em memória Pal Code Código amigo Persistent Persistente Unaccepted Não aceito Starting Memory Address. Endereço de memória inicial. Start Address Endereço de início <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Endereço de início.</p></body></html> Ending Memory Address. Endereço de Memória Final. End Address Endereço de Destino <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Endereço de Memória Final.</p></body></html> Controller Controlador Controller settings. Configurações do controlador. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Configurações do controlador.</p></body></html> Controller number. Número do controlador. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Número do controlador.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. O caminho do dispositivo para uma interface de host do Controlador de Gerenciamento da Placa-Mãe (BMC). <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>O caminho do dispositivo para uma interface de host do Controlador de Gerenciamento da Placa-Mãe (BMC).</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Tipo de interface do host do Controlador de Gerenciamento da Placa-Mãe (BMC): 0x00 - Desconhecido. 0x01 - KCS: Estilo de Controlador de Teclado. 0x02 - SMIC: Chip de Interface de Gerenciamento do Servidor. 0x03 - BT: Transferência de Blocos. Interface Type Tipo de Interface <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>Tipo de interface de host do Controlador de Gerenciamento da Placa-Mãe (BMC): 0x00 - Desconhecido. 0x01 - KCS: Estilo de Controlador de Teclado. 0x02 - SMIC: Chip de Interface de Gerenciamento do Servidor. 0x03 - BT: Transferência de Blocos.</p></body></html> Keyboard Controller Style Estilo de controlador de teclado Server Management Interface Chip Chip de interface de gerenciamento do servidor Block Transfer Transferência em bloco Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Endereço base (mapeado em memória ou de E/S) do BMC. Se o bit menos significativo do campo for 1, o endereço está no espaço de E/S; caso contrário, o endereço está mapeado em memória. Consulte a Especificação da Interface IPMI para obter detalhes de uso. Base Address Endereço Base <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Endereço base (mapeado em memória ou E/S) do BMC. Se o bit menos significativo do campo for 1, o endereço está no espaço de E/S; caso contrário, o endereço está mapeado em memória. Consulte a Especificação da Interface IPMI para obter detalhes de uso.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Este caminho de dispositivo contém IDs de dispositivo ACPI que representam o ID de hardware Plug and Play de um dispositivo e seu ID persistente exclusivo correspondente. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Este caminho de dispositivo contém IDs de dispositivo ACPI que representam o ID de hardware Plug and Play de um dispositivo e seu ID persistente exclusivo correspondente.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. O ID de hardware PnP do dispositivo é armazenado em um ID numérico comprimido de 32 bits do tipo EISA. Esse valor deve corresponder ao HID correspondente no espaço de nomes ACPI. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>O ID de hardware PnP do dispositivo é armazenado em um ID numérico de 32 bits compactado do tipo EISA. Esse valor deve corresponder ao HID correspondente no espaço de nomes ACPI.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Identificador único exigido pelo ACPI caso dois dispositivos possuam o mesmo HID. Esse valor também deve corresponder ao par UID/HID correspondente no espaço de nomes ACPI. Somente o tipo de valor numérico de 32 bits para UID é suportado; portanto, strings não devem ser usadas para o UID no espaço de nomes ACPI. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>ID exclusivo exigido pelo ACPI caso dois dispositivos possuam o mesmo HID. Esse valor também deve corresponder ao par UID/HID correspondente no espaço de nomes ACPI. Somente o tipo de valor numérico de 32 bits para UID é suportado; portanto, strings não devem ser usadas para o UID no espaço de nomes ACPI.</p></body></html> Expanded Expandido Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. O ID de hardware PnP compatível com dispositivos é armazenado em um ID numérico de 32 bits compactado do tipo EISA. Esse valor deve corresponder a pelo menos um dos IDs de dispositivo compatíveis retornados pelo CID correspondente no espaço de nomes ACPI. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>ID de hardware PnP compatível com dispositivos, armazenado em um ID numérico de 32 bits compactado do tipo EISA. Esse valor deve corresponder a pelo menos um dos IDs de dispositivo compatíveis retornados pelo CID correspondente no espaço de nomes ACPI.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. O ID de hardware PnP do dispositivo é armazenado como uma string. Esse valor deve corresponder ao HID correspondente no espaço de nomes ACPI. Se o comprimento dessa string for 0, o campo HID será usado. Se o comprimento dessa string for maior que 0, esse campo substituirá o campo HID. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>ID de hardware PnP do dispositivo armazenado como uma string. Este valor deve corresponder ao HID correspondente no espaço de nomes ACPI. Se o comprimento desta string for 0, o campo HID será usado. Se o comprimento desta string for maior que 0, este campo substituirá o campo HID.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Identificador único exigido pelo ACPI caso dois dispositivos possuam o mesmo HID. Esse valor também deve corresponder ao par UID/HID correspondente no espaço de nomes ACPI. Esse valor é armazenado como uma string. Se o comprimento dessa string for 0, o campo UID será utilizado. Se o comprimento dessa string for maior que 0, esse campo terá precedência sobre o campo UID. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>ID exclusivo exigido pelo ACPI caso dois dispositivos possuam o mesmo HID. Este valor também deve corresponder ao par UID/HID correspondente no espaço de nomes ACPI. Este valor é armazenado como uma string. Se o comprimento desta string for 0, o campo UID será utilizado. Se o comprimento desta string for maior que 0, este campo terá precedência sobre o campo UID.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. O ID de hardware PnP compatível com dispositivos é armazenado como uma string. Esse valor deve corresponder a pelo menos um dos IDs de dispositivo compatíveis retornados pelo CID correspondente no namespace ACPI. Se o comprimento dessa string for 0, o campo CID será usado. Se o comprimento dessa string for maior que 0, esse campo substituirá o campo CID. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>ID de hardware PnP compatível com dispositivos, armazenado como uma string. Este valor deve corresponder a pelo menos um dos IDs de dispositivo compatíveis retornados pelo CID correspondente no namespace ACPI. Se o comprimento desta string for 0, o campo CID será usado. Se o comprimento desta string for maior que 0, este campo substituirá o campo CID.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. O caminho do dispositivo ADR é usado para conter atributos de dispositivo de saída de vídeo para dar suporte ao Protocolo de Saída Gráfica. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>O caminho do dispositivo ADR é usado para conter atributos de dispositivo de saída de vídeo para dar suporte ao Protocolo de Saída Gráfica.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required Valor ADR. Para dispositivos de saída de vídeo, o valor deste campo provém da Tabela B-2 da especificação ACPI 3.0. É necessário pelo menos um valor ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>Valor ADR. Para dispositivos de saída de vídeo, o valor deste campo provém da Tabela B-2 da especificação ACPI 3.0. É necessário pelo menos um valor ADR.</p></body></html> This device path may optionally contain more than one ADR entry. Este caminho de dispositivo pode opcionalmente conter mais de uma entrada ADR. Additional ADR ADR Adicional <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>Este caminho de dispositivo pode opcionalmente conter mais de uma entrada ADR.</p></body></html> Additional ADR format. Formato ADR adicional. Additional ADR format Formato ADR adicional <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Formato ADR adicional.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Este caminho de dispositivo descreve um dispositivo NVDIMM usando o identificador NFIT Device Handle, definido pela especificação ACPI 6.0. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Este caminho de dispositivo descreve um dispositivo NVDIMM usando o identificador NFIT Device Handle definido pela especificação ACPI 6.0.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. Identificador de dispositivo NFIT - Identificador físico exclusivo. Consulte a seção Dispositivos definidos pela ACPI e Objetos específicos do dispositivo, subcapítulo Dispositivos NVDIMM, para obter a definição específica dos campos utilizados para este identificador. NFIT Device Handle Cabo do dispositivo NFIT <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>Identificador de dispositivo NFIT - Identificador físico exclusivo. Consulte a seção Dispositivos definidos pela ACPI e Objetos específicos do dispositivo, subcapítulo Dispositivos NVDIMM, para obter a definição específica dos campos utilizados para este identificador.</p></body></html> ATAPI ATAPI ATAPI Settings. Configurações ATAPI. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>Configurações ATAPI.</p></body></html> Set to zero for primary or one for secondary. Defina como zero para primário ou um para secundário. Primary Primário <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Defina como zero para primário ou um para secundário.</p></body></html> Set to zero for master or one for slave mode. Defina como zero para o modo mestre ou um para o modo escravo. Slave Escravo <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Defina como zero para o modo mestre ou um para o modo escravo.</p></body></html> Logical Unit Number. Número da Unidade Lógica. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Número da Unidade Lógica.</p></body></html> SCSI SCSI SCSI Settings. Configurações SCSI. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>Configurações SCSI.</p></body></html> Target ID on the SCSI bus (PUN). ID de destino no barramento SCSI (PUN). Target ID ID do alvo <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>ID de destino no barramento SCSI (PUN).</p></body></html> Logical Unit Number (LUN). Número da Unidade Lógica (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Número da Unidade Lógica (LUN).</p></body></html> Fibre Channel Canal de Fibra Fibre Channel Settings Configuração do Canal de Fibra <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Configuração Canal de Fibra</p></body></html> Reserved. Reservado. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reservado</p></body></html> Fibre Channel World Wide Name. Nome mundialmente reconhecido para Fibra Óptica. World Wide Name Nome Mundial <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Nome mundialmente reconhecido para Fibra Óptica</p></body></html> Fibre Channel Logical Unit Number. Número da Unidade Lógica Fibra Óptica. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Número da Unidade Lógica Fibre Channel.</p></body></html> Firewire Firewire Firewire Settings. Configurações Firewire. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Configurações Firewire.</p></body></html> 1394 Global Unique ID (GUID) 1394 Identificador Global Único (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Identificador Global Único (GUID)</p></body></html> USB settings. Configurações USB. USB Parent Port Number. Número da porta USB principal. Parent Port Porta Principal <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>Número da porta USB principal.</p></body></html> USB Interface Number. Número da interface USB. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>Número da interface USB.</p></body></html> I2O I2O I2O Settings Configuração do I2O <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>Configuração do I2O</p></body></html> Target ID (TID) for a device. Identificação de destino (TID) para um dispositivo. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Identificação de destino (TID) para um dispositivo.</p></body></html> InfiniBand Banda Infinita InfiniBand Settings. Configuração da Banda Infinita. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>Configuração da Banda Infinita.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Sinalizadores para ajudar a identificar/gerenciar elementos do caminho do dispositivo Banda Infinita: Bit 0 - IOC/Serviço (0b = IOC, 1b = Serviço). Bit 1 - Extensão do Ambiente de Inicialização. Bit 2 - Protocolo de Console. Bit 3 - Protocolo de Armazenamento. Bit 4 - Protocolo de Rede. Todos os outros bits são reservados. Resource Flags Indicadores de Recursos <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags para ajudar a identificar/gerenciar elementos do caminho do dispositivo Banda Infinita: Bit 0 - IOC/Serviço (0b = IOC, 1b = Serviço). Bit 1 - Ambiente de Inicialização Estendido. Bit 2 - Protocolo de Console. Bit 3 - Protocolo de Armazenamento. Bit 4 - Protocolo de Rede. Todos os outros bits são reservados.</p></body></html> 128-bit Global Identifier for remote fabric port Identificador global de 128 bits para porta de malha remota PORT GID PORTA GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>Identificador global de 128 bits para porta de malha remota</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) Identificador único de 64 bits para IOC remoto ou processo de servidor. Interpretação do campo especificado por Indicadores de Recursos (bit 0) IOC GUID/Service ID GUID/ID do Serviço do COI <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>Identificador único de 64 bits para IOC remoto ou processo de servidor. Interpretação do campo especificado por Indicadores de Recursos (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. ID persistente de 64 bits da porta IOC remota. Target Port ID ID da porta de destino <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>ID persistente de 64 bits da porta IOC remota.</p></body></html> 64-bit persistent ID of remote device. ID persistente de 64 bits do dispositivo remoto. Device ID ID do dispositivo <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>ID persistente de 64 bits do dispositivo remoto.</p></body></html> MAC Address Endereço MAC MAC settings. Configurações do MAC. The MAC address for a network interface padded with 0s. O endereço MAC de uma interface de rede preenchido com zeros. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>O endereço MAC de uma interface de rede preenchido com zeros.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Tipo de interface de rede (ou seja, 802.3, FDDI). Consulte a RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Tipo de interface de rede (ou seja, 802.3, FDDI). Consulte a RFC 3232.</p></body></html> IPv4 settings. Configurações de IPv4. The local IPv4 address. O endereço IPv4 local. Local IP Address Endereço IP local <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>O endereço IPv4 local.</p></body></html> The remote IPv4 address. O endereço IPv4 remoto. Remote IP Address Endereço IP remoto <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>O endereço IPv4 remoto.</p></body></html> The local port number. O número da porta local. Local Port Porta Local <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>O número da porta local.</p></body></html> The remote port number. O número da porta remota. Remote Port Porta Remota <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>O número da porta remota.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. O protocolo de rede (ou seja, UDP, TCP). Consulte a RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>O protocolo de rede (ou seja, UDP, TCP). Consulte a RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - O endereço IP de origem foi atribuído via DHCP. 0x01 - O endereço IP de origem está vinculado estaticamente. Static IP Address Endereço IP estático <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - O endereço IP de origem foi atribuído via DHCP. 0x01 - O endereço IP de origem está vinculado estaticamente.</p></body></html> The Gateway IP Address. O endereço IP do gateway. Gateway IP Address Endereço IP do gateway <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>Endereço IP do gateway.</p></body></html> Subnet mask. Máscara de sub-rede. Subnet Mask Máscara de sub-rede IPv6 settings. Configurações de IPv6. The local IPv6 address. O endereço IPv6 local. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>O endereço IPv6 local.</p></body></html> The remote IPv6 address. O endereço IPv6 remoto. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>O endereço IPv6 remoto.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - O endereço IP local foi configurado manualmente. 0x01 - O endereço IP local foi atribuído por meio de autoconfiguração IPv6 sem estado. 0x02 - O endereço IP local foi atribuído por meio de configuração IPv6 com estado. IP Address Origin Origem do endereço IP <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - O endereço IP local foi configurado manualmente. 0x01 - O endereço IP local foi atribuído por meio de autoconfiguração IPv6 sem estado. 0x02 - O endereço IP local foi atribuído por meio de configuração IPv6 com estado.</p></body></html> The Prefix Length. O comprimento do prefixo. Prefix Length O comprimento do prefixo <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>O comprimento do prefixo.</p></body></html> UART UART UART Settings. Configurações UART. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>Configurações UART.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. A configuração da taxa de transmissão (baud rate) para o dispositivo do tipo UART. Um valor de 0 significa que a taxa de transmissão padrão do dispositivo será usada. Baud Rate Taxa de transmissão (Baud rate) <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>Configuração da taxa de transmissão (baud rate) para o dispositivo do tipo UART. Um valor de 0 significa que a taxa de transmissão padrão do dispositivo será usada.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. O número de bits de dados para o dispositivo do tipo UART. Um valor de 0 significa que o número padrão de bits de dados do dispositivo será usado. Data Bits Bits de dados <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>O número de bits de dados para o dispositivo no estilo UART. Um valor de 0 significa que o número padrão de bits de dados do dispositivo será usado.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Configuração de paridade para dispositivos do tipo UART: 0x00 - Paridade padrão. 0x01 - Sem paridade. 0x02 - Paridade par. 0x03 - Paridade ímpar. 0x04 - Paridade de marca. 0x05 - Paridade de espaço. Parity Paridade <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>Configuração de paridade para dispositivos do tipo UART: 0x00 - Paridade padrão. 0x01 - Sem paridade. 0x02 - Paridade par. 0x03 - Paridade ímpar. 0x04 - Paridade de marca. 0x05 - Paridade de espaço.</p></body></html> Default Padrão No Não Even Até Odd Chance Mark Marcar Space Espaço The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Número de bits de parada para o dispositivo no estilo UART: 0x00 - Bits de parada padrão. 0x01 - 1 bit de parada. 0x02 - 1,5 bits de parada. 0x03 - 2 bits de parada. Stop Bits Bits de parada <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>Número de bits de parada para o dispositivo no estilo UART: 0x00 - Bits de parada padrão. 0x01 - 1 bit de parada. 0x02 - 1,5 bits de parada. 0x03 - 2 bits de parada.</p></body></html> 1 1 1.5 1.5 2 2 USB Class Classe USB USB Class Settings. Configurações de classe USB. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>Configurações de classe USB.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. ID do fornecedor atribuído pela USB-IF. O valor 0xFFFF corresponderá a qualquer ID de fornecedor. Vendor ID ID do fornecedor <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>ID do fornecedor atribuído pela USB-IF. O valor 0xFFFF corresponderá a qualquer ID de fornecedor.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. ID do produto atribuído pela USB-IF. O valor 0xFFFF corresponderá a qualquer ID de produto. Product ID ID do produto <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>ID do produto atribuído pela USB-IF. O valor 0xFFFF corresponderá a qualquer ID de produto.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. O código de classe atribuído pela interface USB-IF. O valor 0xFF corresponderá a qualquer código de classe. Device Class Classe de dispositivo <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>O código de classe atribuído pela interface USB-IF. O valor 0xFF corresponderá a qualquer código de classe.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. O código da subclasse atribuído pela interface USB-IF. O valor 0xFF corresponderá a qualquer código de subclasse. Device Subclass Subclasse de dispositivo <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>O código da subclasse atribuído pela interface USB-IF. O valor 0xFF corresponderá a qualquer código de subclasse.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. O código de protocolo atribuído pela interface USB-IF. Um valor de 0xFF corresponderá a qualquer código de protocolo. Device Protocol Protocolo do dispositivo <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>O código de protocolo atribuído pela interface USB-IF. Um valor de 0xFF corresponderá a qualquer código de protocolo.</p></body></html> USB WWID WWID USB This device path describes a USB device using its serial number. Este caminho de dispositivo descreve um dispositivo USB usando seu número de série. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>Este caminho de dispositivo descreve um dispositivo USB usando seu número de série.</p></body></html> USB interface Number. Número da interface USB. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>Número da interface USB.</p></body></html> USB vendor id of the device. Identificação do fornecedor USB do dispositivo. Device Vendor Id ID do fornecedor do dispositivo <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>Identificação do fornecedor USB do dispositivo.</p></body></html> USB product id of the device. ID do produto USB do dispositivo. Device Product Id ID do produto do dispositivo <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>ID do produto do dispositivo.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Últimos 64 ou menos caracteres UTF-16 do número de série USB. O comprimento da string é determinado pelo campo Comprimento menos o deslocamento do campo Número de Série (10). Serial Number Número de série <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Últimos 64 caracteres UTF-16 ou menos do número de série USB. O comprimento da string é determinado pelo campo Comprimento menos o deslocamento do campo Número de Série (10).</p></body></html> Device Logical Unit Unidade Lógica do Dispositivo Device Logical Unit Settings. Configurações da Unidade Lógica do Dispositivo. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Configurações da Unidade Lógica do Dispositivo.</p></body></html> Logical Unit Number for the interface. Número da unidade lógica para a interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Número da Unidade Lógica para a interface.</p></body></html> SATA settings. Configurações SATA. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. O número da porta HBA que facilita a conexão com o dispositivo ou um multiplicador de portas. O valor 0xFFFF está reservado. HBA Port Porta HBA <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>O número da porta HBA que facilita a conexão com o dispositivo ou um multiplicador de portas. O valor 0xFFFF é reservado.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. O número da porta multiplicadora que facilita a conexão com o dispositivo. Deve ser definido como 0xFFFF se o dispositivo estiver conectado diretamente ao HBA. Port Multiplier Port Porta Multiplicadora <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>O número da porta multiplicadora que facilita a conexão com o dispositivo. Deve ser definido como 0xFFFF se o dispositivo estiver conectado diretamente ao HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. Configurações iSCSI. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>Configurações iSCSI.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Protocolo de rede (0 = TCP, 1+ = reservado). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Protocolo de rede (0 = TCP, 1+ = reservado).</p></body></html> iSCSI Login Options. Opções de login iSCSI. Options Opções <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>Opções de login iSCSI.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. Matriz de 8 bytes contendo o número da unidade lógica iSCSI. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>Matriz de 8 bytes contendo o número da unidade lógica iSCSI.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. A tag do grupo Portal de Destino iSCSI indica com qual o iniciador pretende estabelecer uma sessão. Target Portal Group Grupo de portais alvo <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>Etiqueta do grupo do Portal de Destino iSCSI com a qual o iniciador pretende estabelecer uma sessão.</p></body></html> iSCSI NodeTarget Name. Nome do nó iSCSI. Target Name Nome do alvo <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>Nome do alvo do nó iSCSI.</p></body></html> VLAN VLAN VLAN Settings. Configurações de VLAN. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>Configurações de VLAN.</p></body></html> VLAN identifier (0-4094). Identificador VLAN (0-4094). Vlan ID Identificador VLAN <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>Identificador VLAN (0-4094).</p></body></html> Fibre Channel Ex Canal de fibra Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. O caminho do dispositivo canal de fibra Ex esclarece a definição do campo Número da Unidade Lógica para estar em conformidade com a especificação T-10 SCSI Architecture Model 4. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>O caminho do dispositivo canal de fibra Ex esclarece a definição do campo Número da Unidade Lógica para estar em conformidade com a especificação T-10 SCSI Architecture Model 4.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). Matriz de 8 bytes contendo o nome da porta do dispositivo final canal de fibra (também conhecido como World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>Matriz de 8 bytes contendo o nome da porta do dispositivo final canal de fibra (também conhecido como World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. Matriz de 8 bytes contendo o número da unidade lógica canal de fibra. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Matriz de 8 bytes contendo o número da unidade lógica canal de fibra.</p></body></html> SAS Extended Messaging Mensagens Estendidas SAS The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. O caminho do dispositivo SAS Ex esclarece a definição do campo Número da Unidade Lógica para estar em conformidade com a especificação do Modelo 4 da Arquitetura SCSI T-10. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>O caminho do dispositivo SAS Ex esclarece a definição do campo Número da Unidade Lógica para estar em conformidade com a especificação T-10 SCSI Architecture Model 4.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. Matriz de 8 bytes do endereço SAS para a porta de destino SCSI serial. SAS Address Endereço SAS <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>Matriz de 8 bytes do endereço SAS para a porta de destino SCSI serial.</p></body></html> 8-byte array of the SAS Logical Unit Number. Matriz de 8 bytes do Número da Unidade Lógica SAS. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>Matriz de 8 bytes do Número da Unidade Lógica SAS.</p></body></html> More Information about the device and its interconnect. Mais informações sobre o dispositivo e sua interconexão. Device and Topology Info Informações sobre o dispositivo e a topologia <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>Mais informações sobre o dispositivo e sua interconexão.</p></body></html> Relative Target Port (RTP). Porta de destino relativa (RTP). Relative Target Port Porta de destino relativa <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Porta de destino relativa (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. Configurações de espaço de nomes do NVM Express. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>Configurações de espaço de nomes do NVM Express.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Identificador de espaço de nomes (NSID). Os valores 0 e 0xFFFFFFFF são inválidos. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Identificador de espaço de nomes (NSID). Os valores 0 e 0xFFFFFFFF são inválidos.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. Este campo contém o Identificador Único Estendido IEEE (EUI-64). Dispositivos sem um valor EUI-64 devem inicializar este campo com o valor 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>Este campo contém o Identificador Único Estendido IEEE (EUI-64). Dispositivos sem um valor EUI-64 devem inicializar este campo com o valor 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Consulte a RFC 3986 para obter detalhes sobre o conteúdo do URI. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Consulte a RFC 3986 para obter detalhes sobre o conteúdo do URI.</p></body></html> Instance of the URI pursuant to RFC 3986. Instância do URI de acordo com a RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instância do URI de acordo com a RFC 3986.</p></body></html> UFS UFS UFS Settings. Configurações UFS. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>Configurações UFS.</p></body></html> Target ID on the UFS interface (PUN). ID de destino na interface UFS (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>ID de destino na interface UFS (PUN).</p></body></html> SD SD SD Settings. Configurações SD. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>Configurações SD.</p></body></html> Slot Number Número do slot Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Número do slot</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. Configurações de Bluetooth da EFI. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>Configurações de Bluetooth da EFI.</p></body></html> 48-bit Bluetooth device address. Endereço de dispositivo Bluetooth de 48 bits. Device Address Endereço do dispositivo <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>Endereço de dispositivo Bluetooth de 48 bits.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Configurações de Wi-Fi. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Configurações de Wi-Fi.</p></body></html> SSID in octet string. SSID em formato de string de octetos. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID em string de octetos.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Configurações de cartão multimídia integradas. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Configurações de cartão multimídia integradas.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. Configurações EFI BluetoothLE. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>Configurações EFI BluetoothLE.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Endereço público do dispositivo. 0x01 - Endereço aleatório do dispositivo. Address Type Tipo de endereço <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Endereço público do dispositivo. 0x01 - Endereço aleatório do dispositivo.</p></body></html> Public Público Random Aleatório DNS DNS DNS Settings. Configurações de DNS. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>Configurações de DNS.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - O endereço do servidor DNS é um endereço IPv4. 0x01 - O endereço do servidor DNS é um endereço IPv6. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - O endereço do servidor DNS é um endereço IPv4. 0x01 - O endereço do servidor DNS é um endereço IPv6.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Uma ou mais instâncias do endereço do servidor DNS em EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>Uma ou mais instâncias do endereço do servidor DNS em EFI_IP_ADDRESS.</p></body></html> Data format. Formato dos dados. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. Este caminho de dispositivo descreve um espaço de nomes NVDIMM inicializável que é definido por um rótulo de espaço de nomes. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>Este caminho de dispositivo descreve um espaço de nomes NVDIMM inicializável que é definido por um rótulo de espaço de nomes.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID (identificador único de rótulo do espaço de nomes). Consulte a descrição do UUID na seção "Protocolo de Rótulos NVDIMM - Definições de Rótulos" para obter detalhes sobre este campo. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Identificador único de rótulo do espaço de nomes (UUID). Consulte a descrição do UUID na seção "Definições de rótulo do Protocolo de Rótulo NVDIMM" para obter detalhes sobre este campo.</p></body></html> REST Service Serviço REST REST Service Settings. Configurações do serviço REST. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>Configurações do serviço REST.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Serviço REST Redfish. 0x02 - Serviço REST OData. 0xFF - Serviço REST específico do fornecedor. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Serviço REST Redfish. 0x02 - Serviço REST OData. 0xFF - Serviço REST específico do fornecedor.</p></body></html> Redfish Redfish OData OData Vendor specific Específico do fornecedor 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - Serviço REST em banda. 0x02 - Serviço REST fora de banda. Access Mode Modo de acesso <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - Serviço REST em banda. 0x02 - Serviço REST fora de banda.</p></body></html> In-Band Em Banda Out-of-band Fora de Banda GUID of vendor specific REST service. GUIA do serviço REST específico do fornecedor. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUIA do serviço REST específico do fornecedor.</p></body></html> Vendor-defined data. Dados definidos pelo fornecedor. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Dados definidos pelo fornecedor.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. Este caminho de dispositivo descreve um espaço de nomes NVMe sobre fibra inicializável, definido por um espaço de nomes e uma identidade NQN de subsistema exclusivos. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>Este caminho de dispositivo descreve um espaço de nomes NVMe sobre fibra inicializável, definido por um espaço de nomes e uma identidade NQN de subsistema exclusivos.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Tipo de identificador de espaço de nomes (NIDT), para valores de tipo globalmente únicos definidos no campo NIDT CNS 03h (1h, 2h ou 3h) pela especificação base NVM Express. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Tipo de identificador de espaço de nomes (NIDT), para valores de tipo globalmente únicos definidos no campo NIDT CNS 03h (1h, 2h ou 3h) pela especificação base NVM Express.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. O Identificador de Espaço de Nomes (NID, na sigla em inglês) é um valor globalmente único definido na lista de Descritores de Identificação de Espaço de Nomes (CNS 03h) pela Especificação Base do NVM Express no formato big endian. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>O Identificador de Espaço de Nomes (NID, na sigla em inglês) é um valor globalmente único definido na lista de Descritores de Identificação de Espaço de Nomes (CNS 03h) pela Especificação Base do NVM Express no formato big endian.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Identificador único de um subsistema NVM armazenado como uma string UTF-8 de n bytes, em conformidade com o Nome Qualificado NVMe na Especificação Base NVM Express. O NQN do subsistema é usado para fins de identificação e autenticação. Comprimento máximo de 224 bytes. Subsystem NQN Subsistema NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Identificador único de um subsistema NVM armazenado como uma string UTF-8 de n bytes em conformidade com o Nome Qualificado NVMe na Especificação Base NVM Express. O NQN do subsistema é usado para fins de identificação e autenticação. Comprimento máximo de 224 bytes.</p></body></html> Hard Drive Disco rígido The Hard Drive Media Device Path is used to represent a partition on a hard drive. O caminho do dispositivo de mídia do disco rígido é usado para representar uma partição em um disco rígido. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>O caminho do dispositivo de mídia do disco rígido é usado para representar uma partição em um disco rígido.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Descreve a entrada em uma tabela de partições, começando com a entrada 1. A partição número zero representa o dispositivo inteiro. Os números de partição válidos para uma partição MBR são [1, 4]. Os números de partição válidos para uma partição GPT são [1, NúmeroDeEntradasDePartição]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Descreve a entrada em uma tabela de partições, começando com a entrada 1. A partição número zero representa o dispositivo inteiro. Os números de partição válidos para uma partição MBR são [1, 4]. Os números de partição válidos para uma partição GPT são [1, NúmeroDeEntradasDePartição].</p></body></html> Starting LBA of the partition on the hard drive. Inicializando o LBA da partição no disco rígido. Partition Start Início da Partição <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Iniciando LBA da partição no disco rígido.</p></body></html> Size of the partition in units of Logical Blocks. Tamanho da partição em unidades de Blocos Lógicos. Partition Size Tamanho da partição <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Tamanho da partição em unidades de Blocos Lógicos.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Assinatura exclusiva desta partição: Se SignatureType for 0, este campo deve ser inicializado com 16 zeros. Se SignatureType for 1, a assinatura do MBR é armazenada nos primeiros 4 bytes deste campo. Os outros 12 bytes são inicializados com zeros. Se SignatureType for 2, este campo contém uma assinatura de 16 bytes. Partition Signature Assinatura de Partição <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Assinatura exclusiva desta partição: Se SignatureType for 0, este campo deve ser inicializado com 16 zeros. Se SignatureType for 1, a assinatura do MBR é armazenada nos primeiros 4 bytes deste campo. Os outros 12 bytes são inicializados com zeros. Se SignatureType for 2, este campo contém uma assinatura de 16 bytes.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Tipo de parte da assinatura do disco (valores não utilizados reservados): 0x00 - Sem assinatura de disco. 0x01 - Assinatura de 32 bits do endereço 0x1b8 do tipo 0x01 MBR. 0x02 - Assinatura GUID. Signature Type Tipo de assinatura <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>Tipo de parte da assinatura do disco (valores não utilizados reservados) 0x00 - Sem assinatura de disco. 0x01 - Assinatura de 32 bits do endereço 0x1b8 do MBR do tipo 0x01. 0x02 - Assinatura GUID.</p></body></html> None Nenhum Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Assinatura exclusiva desta partição: Se o tipo de assinatura for 0, este campo deve ser inicializado com 16 zeros. Se o tipo de assinatura for 1, a assinatura do MBR é armazenada nos primeiros 4 bytes deste campo. Os outros 12 bytes são inicializados com zeros. Se o tipo de assinatura for 2, este campo contém uma assinatura de 16 bytes. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Assinatura exclusiva desta partição: Se o Tipo de Assinatura for 0, este campo deve ser inicializado com 16 zeros. Se o Tipo de Assinatura for 1, a assinatura do MBR é armazenada nos primeiros 4 bytes deste campo. Os outros 12 bytes são inicializados com zeros. Se o Tipo de Assinatura for 2, este campo contém uma assinatura de 16 bytes.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. O caminho do dispositivo de mídia CD-ROM é usado para definir uma partição do sistema que existe em um CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>O caminho do dispositivo de mídia CD-ROM é usado para definir uma partição do sistema que existe em um CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Número de entrada de inicialização do Catálogo de Inicialização. A entrada inicial/padrão é definida como zero. Boot Entry Entrada de inicialização <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Número de entrada de inicialização do Catálogo de Inicialização. A entrada inicial/padrão é definida como zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Iniciando o endereçamento RBA da partição na mídia. Os CDs usam endereçamento lógico de bloco relativo. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Iniciando o endereçamento RBA da partição na mídia. Os CDs usam endereçamento lógico de bloco relativo.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Dimensões da partição em unidades de blocos, também chamados de setores. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Dimensões da partição em unidades de blocos, também chamados de setores.</p></body></html> File Path Caminho do arquivo File Path settings. Configurações de caminho de arquivo. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>Configurações de caminho de arquivo.</p></body></html> Path including directory and file names. Caminho incluindo nomes de diretórios e arquivos. Path Name Nome do caminho <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Caminho incluindo nomes de diretório e arquivo.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. O Media Protocol Device Path é usado para indicar o protocolo que está sendo usado em um caminho de dispositivo na localização do caminho especificada. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>O Media Protocol Device Path é usado para indicar o protocolo que está sendo usado em um caminho de dispositivo na localização do caminho especificada.</p></body></html> The ID of the protocol. O ID do protocolo. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>O ID do protocolo.</p></body></html> Firmware File Arquivo de firmware Describes a firmware file in a firmware volume. Descreve um arquivo de firmware em um volume de firmware. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Descreve um arquivo de firmware em um volume de firmware.</p></body></html> Firmware file name GUID. GUIA do nome do arquivo de firmware. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>GUIA do nome do arquivo de firmware.</p></body></html> Firmware Volume Volume de Firmware Describes a firmware volume. Descreve um volume de firmware. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Descreve um volume de firmware.</p></body></html> Firmware volume name GUID. GUIA do nome do volume do firmware. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>GUIA do nome do volume do firmware.</p></body></html> Relative Offset Range Intervalo de deslocamento relativo This device path node specifies a range of offsets relative to the first byte available on the device. Este nó de caminho do dispositivo especifica um intervalo de deslocamentos relativos ao primeiro byte disponível no dispositivo. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>Este nó de caminho do dispositivo especifica um intervalo de deslocamentos relativos ao primeiro byte disponível no dispositivo.</p></body></html> Reserved for future use. Reservado para uso futuro. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reservado para uso futuro.</p></body></html> Offset of the first byte, relative to the parent device node. Deslocamento do primeiro byte, em relação ao nó do dispositivo pai. Starting Offset Deslocamento inicial <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Deslocamento do primeiro byte, relativo ao nó do dispositivo pai.</p></body></html> Offset of the last byte, relative to the parent device node. Deslocamento do último byte, em relação ao nó do dispositivo pai. Ending Offset Deslocamento final <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Deslocamento do último byte, relativo ao nó do dispositivo pai.</p></body></html> RAM Disk Disco RAM RAM Disk Settings. Configurações do disco RAM. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>Configurações do disco RAM.</p></body></html> Starting Address Endereço inicial Ending Address Endereço final GUID that defines the type of the RAM Disk. GUID que define o tipo do disco RAM. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID que define o tipo do disco RAM.</p></body></html> RAM Disk instance number, if supported. Número da instância do disco RAM, se compatível. Disk Instance Instância de disco <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>Número da instância do disco RAM, se compatível.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. Este caminho de dispositivo é usado para descrever a inicialização de sistemas operacionais que não são compatíveis com EFI. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>Este caminho de dispositivo é usado para descrever a inicialização de sistemas operacionais que não são compatíveis com EFI.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Um número de identificação que descreve o tipo de dispositivo: 0x00 - Reservado. 0x01 - Disquete. 0x02 - Disco rígido. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - Dispositivo USB. 0x06 - Rede integrada. 0x07..0x7F - Reservado. 0x80 - Dispositivo BEV. 0x81..0xFE - Reservado. 0xFF - Desconhecido. Device Type Tipo de dispositivo <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>Um número de identificação que descreve o tipo de dispositivo: 0x00 - Reservado. 0x01 - Disquete. 0x02 - Disco rígido. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - Dispositivo USB. 0x06 - Rede integrada. 0x07..0x7F - Reservado. 0x80 - Dispositivo BEV. 0x81..0xFE - Reservado. 0xFF - Desconhecido.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Sinalizadores de status conforme definidos pela especificação de inicialização da BIOS: | Bits | Campo | Valor | Descrição |========|===============|=======|============= | 3..0 | Posição antiga | 0..15 | Índice desta entrada na tabela na última inicialização. Para atualizar a prioridade do IPL ou BCV se a detecção individual do dispositivo for realizada. |--------|-------------- |-------|------------- | 7..4 | (Reservado) | 0 | Reservado para uso futuro, deve ser zero. |--------|-------------- |-------|------------- | 8 | Ativado | 0..1 | 0 = A entrada será ignorada para inicialização (IPL); a entrada não será chamada para conexão de inicialização (BCV). | | | | 1 = Tentativa de entrada para inicialização (IPL); entrada será chamada para conexão de inicialização (BCV). |--------|---------------|-------|------------- | 9 | Falha | 0..1 | 0 = Não houve tentativa de inicialização ou não se sabe se ocorreu falha na inicialização (IPL); entrada conectada com sucesso (BCV). | | | | 1 = Tentativa de inicialização (IPL) com falha; tentativa de conexão (BCV) com falha. |--------|---------------|-------|------------- | 11..10 | Mídia presente | 0..3 | 0 = Nenhuma mídia inicializável presente no dispositivo. | | | | 1 = Não se sabe se há mídia inicializável presente. | | | | 2 = Mídia presente e aparentemente inicializável. | | | | 3 = Reservado para uso futuro. |--------|---------------|-------|------------- | 15..12 | (Reservado) | 0 | Reservado para uso futuro, deve ser zero Status Flag Indicador de status <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Sinalizadores de Status conforme definidos pela Especificação de Inicialização da BIOS: | Bits | Campo | Valor | Descrição |========|===============|=======|============= | 3..0 | Posição Antiga | 0..15 | Índice desta entrada na tabela na última inicialização. Para atualizar a Prioridade IPL ou BCV se a detecção individual do dispositivo for realizada. |--------|-------------- |-------|------------- | 7..4 | (Reservado) | 0 | Reservado para uso futuro, deve ser zero. |--------|-------------- |-------|------------- | 8 | Ativado | 0..1 | 0 = A entrada será ignorada para inicialização (IPL); a entrada não será chamada para conexão de inicialização (BCV). | | | | 1 = Tentativa de entrada para inicialização (IPL); entrada será chamada para conexão de inicialização (BCV). |--------|---------------|-------|------------- | 9 | Falha | 0..1 | 0 = Não houve tentativa de inicialização ou não se sabe se ocorreu falha na inicialização (IPL); entrada conectada com sucesso (BCV). | | | | 1 = Tentativa de inicialização com falha (IPL); tentativa de conexão com falha (BCV). |--------|---------------|-------|------------- | 11..10 | Mídia presente | 0..3 | 0 = Nenhuma mídia inicializável presente no dispositivo. | | | | 1 = Não se sabe se há mídia inicializável presente. | | | | 2 = Mídia presente e aparentemente inicializável. | | | | 3 = Reservado para uso futuro. |--------|---------------|-------|------------- | 15..12 | (Reservado) | 0 | Reservado para uso futuro, deve ser zero</p></body></html> String that describes the boot device to a user. String que descreve o dispositivo de inicialização para um usuário. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String que descreve o dispositivo de inicialização para um usuário.</p></body></html> Vendor-assigned GUID that defines the data that follows. GUID atribuído pelo fornecedor que define os dados subsequentes. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>GUID atribuído pelo fornecedor que define os dados subsequentes.</p></body></html> Vendor-defined variable size data. Dados de tamanho variável definidos pelo fornecedor. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Dados de tamanho variável definidos pelo fornecedor.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Dependendo do subtipo, este nó de caminho do dispositivo é usado para indicar o fim da instância do caminho do dispositivo ou da estrutura do caminho do dispositivo. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Dependendo do subtipo, este nó de caminho do dispositivo é usado para indicar o fim da instância do caminho do dispositivo ou da estrutura do caminho do dispositivo.</p></body></html> Unknown file path specifier settings Configurações desconhecidas do especificador de caminho de arquivo <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Configurações desconhecidas do especificador de caminho de arquivo.</p></body></html> Unknown Type Tipo desconhecido <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Tipo desconhecido.</p></body></html> Unknown Sub-Type Subtipo desconhecido <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Subtipo desconhecido.</p></body></html> Unknown data Dados desconhecidos <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Dados desconhecidos.</p></body></html> Couldn't change data format! Não foi possível alterar o formato dos dados! HotKeyListModel boot option opção de inicialização Boot option Opção de inicialização Hot key Tecla de atalho Vendor data Dados do fornecedor HotKeysDialog Hot Keys editor Editor de teclas de atalho Hot Keys Teclas de atalho <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Teclas de atalho</p></body></html> Index filter Filtro de índice <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Filtro de índice</p></body></html> Remove hot key Remover tecla de atalho <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remover tecla de atalho</p></body></html> Add hot key Adicionar tecla de atalho <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Adicionar tecla de atalho</p></body></html> QObject Change %1 to "%2" Alterar %1 para "%2" Insert %1 entry "%2" at position %3 Insira %1 entrada "%2" na posição %3 Remove %1 entry "%2" from position %3 Remova a entrada %1 "%2" da posição %3 Move %1 entry "%2" from position %3 to %4 Mova a entrada %1 "%2" da posição %3 para %4 Change %1 entry "%2" %3 to "%4" Alterar a entrada %1 "%2" %3 para "%4" Optional data Dados opcionais Insert %1 entry "%2" file path at position %3 Insira o caminho do arquivo "%2" da entrada %1 na posição %3 Remove %1 entry "%2" file path from position %3 Remover %1 do caminho do arquivo "%2" da posição %3 Set %1 entry "%2" file path at position %3 Defina o caminho do arquivo "%2" da entrada %1 na posição %3 Insert %1 entry at position %2 Insira a entrada %1 na posição %2 Key Chave Remove %1 entry from position %2 Remova a entrada %1 da posição %2 Change %1 entry at position %2 %3 to "%4" Alterar a entrada %1 na posição %2 %3 para "%4" keys chaves Move %1 entry "%2" file path from position %3 to %4 Mova o caminho do arquivo "%2" da entrada %1 da posição %3 para %4 ================================================ FILE: translations/efibooteditor_ru.ts ================================================ BootEntryForm Description Описание Path Путь Optional data Дополнительные данные Optional Опционально Optional data format Опциональный формат данных Boot entry form Форма записей загрузки Error Ошибка Error note Замечание об ошибке This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Эта запись показана здесь, чтобы указать, что на нее ссылаются в порядке загрузки. Она не будет изменена при сохранении, просто останется как есть. Hot Keys Горячие Клавиши <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Горячие Клавиши</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Описание записи.</p></body></html> Device path Путь к устройству <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Путь к устройству.</p></body></html> Move file path up Переместить путь к файлу вверх <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Переместить путь к файлу вверх.</p></body></html> Move file path down Переместить путь к файлу вниз <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Переместить путь к файлу вниз.</p></body></html> Remove file path Удалить путь к файлу <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Удалить путь к файлу.</p></body></html> Edit file path Изменить путь к файлу <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Изменить путь к файлу.</p></body></html> Add file path Добавить путь к файлу <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Добавить путь к файлу.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Необязательный формат данных.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Опциональные данные записи.</p></body></html> Attributes Аттрибуты <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Категория записи.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Индекс записи.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Рассматривается ли запись для автоматической загрузки?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Скрыто.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Принудительно повторно подключиться.</p></body></html> Active Активный Force reconnect Принудительно повторно подключиться Hidden Скрыто Category Категория Boot Загрузка App Приложение Index Индекс Couldn't change optional data format! Не удалось изменить дополнительный формат данных! BootEntryListModel Set Next boot to "%1" Выставить Следующую загрузку на "%1" index индекс description описание optional data дополнительные данные attributes атрибуты next boot следующая загрузка BootEntryWidget Boot entry Запись загрузки Next boot Следующая загрузка Run at next boot Запустить после следующей загрузки <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Если выбран, элемент будет запущен при следующей загрузке.</p></body></html> Current boot Текущая загрузка <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Эта запись в настоящее время загружена.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Индекс записи загрузки.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Описания записи загрузки, читабельное название.</p></body></html> Device path Путь устройства <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Путь загрузочного устройства.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Необязательные данные, аргументы передаваемые загрузочному исполняемому.</p></body></html> Boot entry index Индекс записи загрузки Index Индекс Boot entry description Описание записи загрузки Optional data Необязательные данные EFIBootData %1: not found %1: не найдено %1: failed deserialization %1: неудачная десериализация Error loading entries Ошибка загрузки записей Failed to load some EFI Boot Manager entries: - %1 Не удалось загрузить некоторые записи EFI Boot Manager entries: - %1 Error saving entries Ошибка сохранения записей Entry %1(%2): duplicated index! Запись %1(%2): дублированный индекс! Error saving %1 Ошибка сохранения %1 Error removing %1 Ошибка удаления %1 Error importing boot configuration Ошибка импорта конфигурации загрузки Couldn't open selected file (%1). Не удалось открыть выбранный файл (%1. Parser failed: %1 Ошибка парсера: %1 Invalid _Type: %1 Неверный _Тип: %1 Error exporting boot configuration Ошибка экспорта конфигурации загрузки Couldn't open selected file (%1): %2. Не удалось открыть выбранный файл (%1): %2. Couldn't write into file (%1): %2. Невозможно записать в файл (%1): %2. Error dumping raw EFI data Ошибка выгрузки необработанных данных EFI Failed to dump some EFI Boot Manager entries: - %1 Не удалось выгрузить некоторые записи EFI Boot Manager: - %1 Timeout Задержка Apple boot-args Аргументы загрузки Apple Firmware actions Действия прошивки Loading EFI Boot Manager entries… Загрузка записей EFI Boot Manager… Searching EFI Boot Manager entries… Поиск записей EFI Boot Manager… Processing EFI Boot Manager entries (%1)… Обработка записей EFI Boot Manager (%1)… Saving EFI Boot Manager entries… Сохранение записей EFI Boot Manager… Searching old EFI Boot Manager entries… Поиск старых записей EFI Boot Manager… Saving EFI Boot Manager entries (%1)… Сохранение записей EFI Boot Manager (%1)… Removing old EFI Boot Manager entries (%1)… Удаление старых записей EFI Boot Manager (%1)… Removing EFI Boot Manager entries (%1)… Удаление записей EFI Boot Manager (%1)… Couldn't load EFI Boot Manager variables Невозможно загрузить переменные EFI Boot Manager Couldn't find any EFI Boot Manager variables Не удалось найти переменные EFI Boot Manager Importing boot configuration… Импорт конфигурации загрузки… Exporting boot configuration… Экспорт конфигурации загрузки… Exporting EFI Boot Manager entries (%1)… Экспорт записей EFI Boot Manager (%1)… Importing boot configuration from JSON… Импорт конфигурации загрузки из JSON… Importing EFI Boot Manager entries (%1)… Импорт записей EFI Boot Manager (%1)… %1: %2 expected %1: %2 ожидалось number номер bool логическое значение %1: unknown boot manager capability %1: неизвестная возможность менеджера загрузки array массив string строка %1: unknown os indication %1: неизвестная индикация os object объект hexadecimal number шестнадцатеричное число %1: failed parsing %1: не удалось выполнить разбор Failed to import some EFI Boot Manager entries: - %1 Не удалось импортировать некоторые записи EFI Boot Manager: - %1 Importing boot configuration from raw dump… Импорт конфигурации загрузки из необработанного дампа… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file объект(сырые_данные: строка, efi_атрибуты: число) Boot Загрузка Driver Драйвер System Preparation Подготовка системы Platform Recovery Восстановление платформы EFIBootEditor EFI Boot Editor Редактор загрузки EFI Boot Загрузка Boot entries Записи загрузки <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Список записей загрузки.</p></body></html> Driver Драйвер Driver entries Записи о драйверах <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Список записей о драйверах.</p></body></html> System Preparation Подготовка системы SysPrep entries Записи SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Список записей SysPrep.</p></body></html> Platform Recovery Восстановление платформы PlatformRecovery entries Записи PlatformRecovery <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Список записей PlatformRecovery (READONLY).</p></body></html> PlatformRecovery entries (READONLY) Записи PlatformRecovery (НАЗАД) Add new entry Добавить новую запись <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Нажмите сюда, чтобы добавить новую запись о загрузке.</p></body></html> Duplicate entry Дублирующая запись <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Дублирующая запись</p></body></html> Remove entry Удалить запись <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Нажмите сюда, чтобы удалить выбранную в данный момент запись.</p></body></html> Move entry up Переместить запись вверх <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Нажмите на эту кнопку, чтобы переместить выбранную запись вверх.</p></body></html> Move entry down Переместить запись вниз <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Нажмите на эту кнопку, чтобы переместить выбранную запись вниз.</p></body></html> Reorder entries Упорядочить записи <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Нажмите здесь, чтобы изменить порядок всех записей в зависимости от их положения в списке.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Глобальные настройки.</p></body></html> Global Глобальный Boot manager timeout Тайм-аут менеджера загрузки <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Время ожидания менеджера загрузки.</p></body></html> s s Firmware details Сведения о микропрограмме <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Данные о прошивке.</p></body></html> Firmware Прошивка Available firmware features Доступные функции микропрограммы <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Доступные функции прошивки.</p></body></html> Features Характеристики Platform supports reporting of deferred capsule processing by creation of result variable Платформа поддерживает отчетность по отложенной обработке капсул путем создания переменной результата <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Платформа поддерживает отчет об отложенной обработке капсулы путем создания переменной результата.</p></body></html> Capsule Reporting Капсульная отчетность Firmware supports timestamp based revocation Встроенное программное обеспечение поддерживает отзыв по временной метке <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Прошивка поддерживает отзыв по метке времени.</p></body></html> Timestamp based revocation Отзыв на основе временной метки Platform supports processing of Firmware Management Protocol update capsule Платформа поддерживает обработку капсулы обновления протокола управления микропрограммой <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Платформа поддерживает обработку капсулы обновления протокола управления прошивкой.</p></body></html> FMP Capsule Капсула FMP Platform supports processing of file capsules Платформа поддерживает обработку капсул с файлами <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Платформа поддерживает обработку файловых капсул.</p></body></html> File Capsule Файловая капсула Available firmware actions Доступные действия с микропрограммой <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Доступные действия с прошивкой.</p></body></html> Actions Действия Stop at a firmware user interface on the next boot Остановитесь на пользовательском интерфейсе микропрограммы при следующей загрузке <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>При следующей загрузке остановитесь на пользовательском интерфейсе прошивки.</p></body></html> Boot to firmware UI Загрузка в пользовательский интерфейс прошивки Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Триггер, собирающий текущую конфигурацию и сообщающий обновленные данные в таблицу конфигурации системы EFI при следующей загрузке <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Триггер собирает текущую конфигурацию и сообщает обновленные данные в EFI Системную таблицу конфигурации при следующей загрузке.</p></body></html> Collect current config Собрать текущую конфигурацию Indicate that Platform-defined recovery should commence upon reboot Укажите, что восстановление, определяемое платформой, должно начинаться после перезагрузки <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Укажите, что восстановление, определяемое платформой, должно начинаться при перезагрузке.</p></body></html> Start Platform recovery Начать восстановление платформы Indicate that OS-defined recovery should commence upon reboot Укажите, что восстановление, определяемое ОС, должно начинаться при перезагрузке <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Укажите, что восстановление, определяемое ОС, должно начинаться при перезагрузке.</p></body></html> Start OS recovery Запуск восстановления ОС Secure boot settings Настройки безопасной загрузки <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Настройки безопасной загрузки.</p></body></html> Secure Boot Безопасная загрузка Defines whether the system is currently operating in Audit Mode Определяет, работает ли система в данный момент в режиме аудита <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Определяет, работает ли система в данный момент в режиме аудита.</p></body></html> Audit Mode Режим аудита Defines whether the system is currently operating in Deployed Mode Определяет, работает ли система в данный момент в развернутом режиме <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Определяет, работает ли система в данный момент в развернутом режиме.</p></body></html> Deployed Mode Развернутый режим Defines whether the platform firmware is operating with Secure Boot enabled Определяет, работает ли микропрограмма платформы с включенным режимом безопасной загрузки <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Определяет, работает ли микропрограмма платформы с включенной безопасной загрузкой.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Определяет, должна ли система требовать аутентификацию или нет при запросах к переменным политики безопасной загрузки <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Определяет, должна ли система требовать аутентификацию или нет при запросах к переменным политики безопасной загрузки.</p></body></html> Setup Mode Режим настройки Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Определяет, были ли переменные политики безопасности загрузки изменены кем-либо, кроме поставщика платформы или владельца ключей, предоставленных поставщиком <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Определяет, были ли переменные политики безопасности загрузки изменены кем-либо, кроме поставщика платформы или владельца ключей, предоставленных поставщиком.</p></body></html> Vendor Keys Ключи поставщика Apple settings Настройки Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Настройки Apple.</p></body></html> Apple Apple macOS boot arguments Аргументы для загрузки macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>аргументы загрузки macOS.</p></body></html> Undo stack Отмена стека <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Отменить стек</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Файловое меню.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Меню Помощь.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Выйти из программы.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Применить изменения в системе.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Удаляет данные EFI из системы.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Показать информацию о программе.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Экспорт текущих записей в JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Импорт данных EFI из JSON-дампа.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Дает необработанные данные EFI для отладки.</p></body></html> &Undo О&тменить Undo Отменить <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Повторить Redo Повторить <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Горячие &клавиши Hot Keys Горячие клавиши <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Горячие клавиши</p></body></html> Global settings Глобальные настройки Timeout Тайм-аут Boot args Параметры загрузки File Файл &File &Файл Help Помощь &Help &Помощь &Edit &Редактировать &Quit &Выход Quit Выход Ctrl+Q Ctrl+Q &Save &Сохранить Save Сохранить Ctrl+S Ctrl+S &Reload &Перезагрузка Reload Перезагрузка Ctrl+R Ctrl+R About &EFI Boot Editor О программе &EFI Boot Editor About EFI Boot Editor О программе EFI Boot Editor &Export &Экспорт Export Экспорт Ctrl+E Ctrl+E &Import &Импорт Import Импортировать Ctrl+I Ctrl+I &Dump raw EFI data &Дамп необработанных данных EFI Dump raw EFI data Дамп необработанных данных EFI Working… Работает… Undo %1 Отменить %1 Redo %1 Повторить %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Вы уверены, что хотите перезагрузить записи? <br/>Все ваши изменения будут потеряны! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Вы уверены, что хотите изменить порядок записей в загрузке? <br/>Все индексы будут перезаписаны! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Вы уверены, что хотите сохранить? <br/>Ваша конфигурация EFI будет перезаписана! Open boot configuration dump Открыть дамп конфигурации загрузки JSON documents (*.json) Документы JSON (*.json) Save boot configuration dump Сохранить дамп конфигурации загрузки Save raw EFI dump Сохранить необработанный дамп EFI <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Версия <b>%1</b></p><p>Редактор загрузки для систем на базе (U)EFI.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Веб-сайт</a></p><p>Программа предоставляется КАК ЕСТЬ без каких-либо гарантий, включая гарантии дизайна, товарной пригодности и пригодности для определенной цели.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>На Linux используется <a href='https://github.com/rhboot/efivar'>efivar</a> для доступа к переменным EFI.</p><p>Использует иконки Tango Icons в качестве резервных иконок.</p> Reorder %1 entries Упорядочить %1 записей Are you sure you want to quit? Вы уверены, что хотите бросить? EFI support required Требуется поддержка EFI EFIBootEditorCLI Boot Editor for (U)EFI based systems. Редактор загрузки для систем на базе (U)EFI. Export configuration. Экспорт конфигурации. FILE ФАЙЛ Dump raw EFI data. Сброс необработанных данных EFI. Import configuration from JSON (either from export or raw dump). Импорт конфигурации из JSON (либо из экспорта, либо из необработанного дампа). Force import, don't ask for confirmation. Принудительный импорт, не спрашивайте подтверждения. EFI support required Требуется поддержка EFI Loading EFI Boot Manager entries… Загрузка записей диспетчера загрузки EFI… Exporting boot configuration… Экспорт конфигурации загрузки… Importing boot configuration… Импорт конфигурации загрузки… Loaded %0 %1 entries Загружено %0 %1 записей Boot Загрузка Driver Драйвер System Preparation Подготовка системы Hot Key Горячая клавиша Are you sure you want to save? Your EFI configuration will be overwritten! Вы уверены, что хотите сохранить? Ваша конфигурация EFI будет перезаписана! Saving EFI Boot Manager entries… Сохранение записей менеджера загрузки EFI… ERROR: %0! %1 ОШИБКА: %0! %1 Finished Готово EFIKeySequenceEdit Press hot key Нажмите горячую клавишу FilePathDialog File path editor Редактор путей к файлам PCI PCI Function Функция Device Устройство HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Настройки USB.</p></body></html> Interface Интерфейс Vendor Производитель Vendor settings Параметры поставщика <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Настройки поставщика.</p></body></html> GUID GUID Data format Формат данных <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Формат данных.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Данные <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Данные.</p></body></html> Vendor data Данные поставщиков Type Тип <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Тип.</p></body></html> HW HW MSG MSG MEDIA МЕДИА MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Настройки MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Настройки IPv4.</p></body></html> Protocol Протокол Static Статический <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Маска подсети.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Настройки IPv6.</p></body></html> Stateless auto-configuration Автоконфигурация без изменения состояния Stateful auto-configuration Автоматическое конфигурирование с учетом состояния SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Настройки SATA.</p></body></html> LUN LUN URI URI Disk Диск <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Диск.</p></body></html> Choose disk Выберите диск <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Выберите диск из обнаруженных в системе.</p></body></html> Custom Пользовательский Reload drives Перезагрузка дисков <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Перезагрузите список системных дисков.</p></body></html> MBR MBR Partition Раздел Name Название BIOS Boot Specification Спецификация загрузки BIOS Description Описание End Конец Sub-Type Подтип <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Подтип.</p></body></html> End This Instance Завершить этот экземпляр End Entire Конец полный Unknown Неизвестный The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. Путь устройства для PCI определяет путь к адресу конфигурационного пространства PCI для устройства PCI. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>Путь устройства для PCI определяет путь к адресу конфигурационного пространства PCI для устройства PCI.</p></body></html> PCI Function Number. Номер функции PCI. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>Номер функцииPCI.</p></body></html> PCI Device Number. Номер устройства PCI. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>Номер устройстваPCI.</p></body></html> PCCARD PCCARD PCCARD Settings. Настройки PCCARD. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>Настройки PCCARD.</p></body></html> Function Number (0 = First Function). Номер функции (0 = первая функция). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Номер функции (0 = первая функция).</p></body></html> Memory Mapped Сопоставление с памятью Memory Mapped Settings. Настройки с отображением памяти. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Настройки отображения памяти.</p></body></html> The type of memory to allocate. Тип выделяемой памяти. Memory Type Тип памяти <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>Тип выделяемой памяти.</p></body></html> Reserved Зарезервировано Loader Code Код загрузки Loader Data Данные загрузки Boot Services Code Код службы загрузки Boot Services Data Данные служб загрузки Runtime Services Code Код служб выполнения Runtime Services Data Данные служб выполнения Conventional Обычный Unusable Неиспользуемый ACPI Reclaim Восстановление ACPI ACPI Memory NVS ACPI Память NVS Memory Mapped IO IO с отображением в памяти Memory Mapped IO Port Space Пространство порта ввода-вывода, отображаемое на память Pal Code Пал Код Persistent Постоянно Unaccepted Неприемлемые Starting Memory Address. Начальный адрес памяти. Start Address Стартовый адрес <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Адрес начальной памяти.</p></body></html> Ending Memory Address. Адрес конечной памяти. End Address Конечный адрес <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Адрес завершающей памяти.</p></body></html> Controller Контроллер Controller settings. Настройки контроллера. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Настройки контроллера.</p></body></html> Controller number. Номер контроллера. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Номер контроллера.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. Путь устройства для хост-интерфейса контроллера управления базовой платой (BMC). <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>Путь устройства для интерфейса хоста контроллера управления базовой платой (BMC).</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Тип интерфейса хост-контроллера управления базовой платой (BMC): 0x00 - Неизвестно. 0x01 - KCS: Клавиатура Контроллер Стиль. 0x02 - SMIC: микросхема интерфейса управления сервером. 0x03 - BT: передача блока. Interface Type Тип интерфейса <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>Тип интерфейса хоста контроллера управления базовой платой (BMC): 0x00 - Неизвестно. 0x01 - KCS: Стиль контроллера клавиатуры. 0x02 - SMIC: микросхема интерфейса управления сервером. 0x03 - BT: Блок-передача.</p></body></html> Keyboard Controller Style Стиль клавиатурного контроллера Server Management Interface Chip Микросхема интерфейса управления сервером Block Transfer Передача блока Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Базовый адрес (с привязкой к памяти или вводу/выводу) BMC. Если младший бит поля равен 1, адрес находится в пространстве ввода/вывода; в противном случае адрес находится в памяти. Подробности использования см. в спецификации интерфейса IPMI. Base Address Базовый адрес <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Базовый адрес (с привязкой к памяти или вводу/выводу) BMC. Если младший бит поля равен 1, адрес находится в пространстве ввода-вывода; в противном случае адрес отображается в памяти. Подробности использования см. в спецификации интерфейса IPMI.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. Этот путь устройства содержит идентификаторы устройств ACPI, которые представляют собой идентификатор оборудования Plug and Play и соответствующий ему уникальный постоянный идентификатор. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>Этот путь устройства содержит идентификаторы устройств ACPI, которые представляют собой идентификатор оборудования Plug and Play устройства и соответствующий уникальный постоянный идентификатор.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Устройства Идентификатор оборудования PnP, хранящийся в виде числового 32-битного сжатого идентификатора типа EISA. Это значение должно совпадать с соответствующим HID в пространстве имен ACPI. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Идентификатор оборудования PnP-устройства, хранящийся в виде числового 32-битного сжатого идентификатора типа EISA. Это значение должно совпадать с соответствующим HID в пространстве имен ACPI.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Уникальный идентификатор, который требуется ACPI, если два устройства имеют одинаковый HID. Это значение также должно совпадать с соответствующей парой UID/HID в пространстве имен ACPI. Поддерживается только 32-битный тип числового значения UID; таким образом, строки не должны использоваться для UID в пространстве имен ACPI. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Уникальный идентификатор, который требуется ACPI, если два устройства имеют одинаковый HID. Это значение также должно совпадать с соответствующей парой UID/HID в пространстве имен ACPI. Поддерживается только 32-битный тип числового значения UID; поэтому строки не должны использоваться для UID в пространстве имен ACPI.</p></body></html> Expanded Расширенный Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Идентификатор совместимого оборудования PnP-устройств, хранящийся в числовом 32-битном сжатом идентификаторе типа EISA. Это значение должно совпадать хотя бы с одним из совместимых идентификаторов устройств, возвращаемых соответствующим CID в пространстве имен ACPI. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Идентификатор PnP-устройства, совместимого с аппаратным обеспечением, хранящийся в числовом 32-битном сжатом идентификаторе типа EISA. Это значение должно совпадать хотя бы с одним из совместимых идентификаторов устройств, возвращаемых соответствующим CID в пространстве имен ACPI.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Идентификатор оборудования PnP устройства, хранящийся в виде строки. Это значение должно совпадать с соответствующим HID в пространстве имен ACPI. Если длина этой строки равна 0, то используется поле HID. Если длина этой строки больше 0, то это поле заменяет поле HID. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Идентификатор оборудования PnP устройства, хранящийся в виде строки. Это значение должно совпадать с соответствующим HID в пространстве имен ACPI. Если длина этой строки равна 0, то используется поле HID. Если длина этой строки больше 0, то это поле заменяет поле HID.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Уникальный идентификатор, который требуется ACPI, если два устройства имеют одинаковый HID. Это значение также должно совпадать с соответствующей парой UID/HID в пространстве имен ACPI. Это значение хранится в виде строки. Если длина этой строки равна 0, то используется поле UID. Если длина этой строки больше 0, то это поле заменяет поле UID. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Уникальный идентификатор, который требуется ACPI, если два устройства имеют одинаковый HID. Это значение также должно совпадать с соответствующей парой UID/HID в пространстве имен ACPI. Это значение хранится в виде строки. Если длина этой строки равна 0, то используется поле UID. Если длина этой строки больше 0, то это поле заменяет поле UID.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Идентификатор совместимого PnP-устройства, хранящийся в виде строки. Это значение должно совпадать хотя бы с одним из совместимых идентификаторов устройств, возвращаемых соответствующим CID в пространстве имен ACPI. Если длина этой строки равна 0, то используется поле CID. Если длина этой строки больше 0, то это поле заменяет поле CID. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Идентификатор совместимого PnP-устройства, хранящийся в виде строки. Это значение должно совпадать хотя бы с одним из совместимых идентификаторов устройств, возвращаемых соответствующим CID в пространстве имен ACPI. Если длина этой строки равна 0, то используется поле CID. Если длина этой строки больше 0, то это поле заменяет поле CID.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. Путь устройства ADR используется для содержания атрибутов устройства вывода видео для поддержки протокола вывода графики. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>Путь к устройству ADR используется для содержания атрибутов устройства вывода видео для поддержки протокола вывода графики.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required Значение ADR. Для устройств видеовывода значение этого поля берется из таблицы B-2 спецификации ACPI 3.0. Требуется хотя бы одно значение ADR <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ЗначениеADR. Для устройств видеовывода значение этого поля берется из таблицы B-2 спецификации ACPI 3.0. Требуется хотя бы одно значение ADR</p></body></html> This device path may optionally contain more than one ADR entry. Этот путь устройства может содержать более одной записи ADR. Additional ADR Дополнительный ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>По желанию этот путь к устройству может содержать более одной записи ADR.</p></body></html> Additional ADR format. Дополнительный формат ADR. Additional ADR format Дополнительный формат ADR <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Дополнительный формат ADR.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. Этот путь устройства описывает устройство NVDIMM, используя в качестве идентификатора NFIT Device Handle, определенный спецификацией ACPI 6.0. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>Этот путь устройства описывает устройство NVDIMM, используя в качестве идентификатора NFIT Device Handle, определенный спецификацией ACPI 6.0.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - уникальный физический идентификатор. Определение полей, используемых для этого дескриптора, смотрите в разделе ACPI Определенные устройства и специфические объекты устройств, подраздел Устройства NVDIMM. NFIT Device Handle Ручка устройства NFIT <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - уникальный физический идентификатор. Конкретное определение полей, используемых для этого хэндла, см. в разделе ACPI Определенные устройства и специфические объекты устройств, подраздел Устройства NVDIMM.</p></body></html> ATAPI ATAPI ATAPI Settings. Настройки ATAPI. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Настройки.</p></body></html> Set to zero for primary or one for secondary. Установите ноль для первичных или единицу для вторичных. Primary Основной <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Установите ноль для первичных или единицу для вторичных.</p></body></html> Set to zero for master or one for slave mode. Установите ноль для режима ведущего или единицу для режима ведомого. Slave Ведомый <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Установите ноль для режима ведущего или единицу для режима ведомого.</p></body></html> Logical Unit Number. Номер логического блока. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Номер логической единицы.</p></body></html> SCSI SCSI SCSI Settings. Настройки SCSI. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>Настройки SCSI.</p></body></html> Target ID on the SCSI bus (PUN). Идентификатор цели на шине SCSI (PUN). Target ID Идентификатор цели <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Идентификатор цели на шине SCSI (PUN).</p></body></html> Logical Unit Number (LUN). Номер логического блока (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Номер логического блока (LUN).</p></body></html> Fibre Channel Волоконный канал Fibre Channel Settings Настройки волоконного канала <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Настройки оптоволоконного канала</p></body></html> Reserved. Зарезервировано. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Зарезервировано.</p></body></html> Fibre Channel World Wide Name. Всемирное название канала волоконной связи. World Wide Name Всемирное название <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Всемирное название волоконно-оптического канала.</p></body></html> Fibre Channel Logical Unit Number. Номер логического блока канала волоконной связи. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Номер логического блока волоконно-оптического канала.</p></body></html> Firewire Firewire Firewire Settings. Настройки Firewire. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Настройки Firewire.</p></body></html> 1394 Global Unique ID (GUID) 1394 Глобальный уникальный идентификатор (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Глобальный уникальный идентификатор (GUID)</p></body></html> USB settings. Настройка USB. USB Parent Port Number. Номер родительского порта USB. Parent Port Родительский порт <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>Номер родительского порта USB.</p></body></html> USB Interface Number. USB Номер интерфейса. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>Номер интерфейса USB.</p></body></html> I2O I2O I2O Settings Настройки I2O <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>Настройки I2O</p></body></html> Target ID (TID) for a device. Идентификатор цели (TID) для устройства. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Идентификатор цели (TID) для устройства.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. Настройки InfiniBand. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>Настройки InfiniBand.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Флаги, помогающие идентифицировать/управлять элементами тракта устройства InfiniBand: Бит 0 - IOC/Сервис (0b = IOC, 1b = Сервис). Бит 1 - Расширение среды загрузки. Бит 2 - протокол консоли. Бит 3 - Протокол хранения данных. Бит 4 - сетевой протокол. Все остальные биты зарезервированы. Resource Flags Флаги ресурсов <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Флаги, помогающие идентифицировать/управлять элементами тракта устройства InfiniBand: Бит 0 - IOC/Сервис (0b = IOC, 1b = Сервис). Бит 1 - расширить среду загрузки. Бит 2 - протокол консоли. Бит 3 - Протокол хранения данных. Бит 4 - сетевой протокол. Все остальные биты зарезервированы.</p></body></html> 128-bit Global Identifier for remote fabric port 128-битный глобальный идентификатор для удаленного порта ткани PORT GID ПОРТ GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-битный глобальный идентификатор для удаленного порта ткани</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-битный уникальный идентификатор удаленного IOC или серверного процесса. Интерпретация поля, указанного флагами ресурса (бит 0) IOC GUID/Service ID IOC GUID/Идентификатор службы <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-битный уникальный идентификатор удаленного IOC или серверного процесса. Интерпретация поля задается флагами ресурса (бит 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-битный постоянный идентификатор удаленного порта IOC. Target Port ID Идентификатор целевого порта <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-битный постоянный идентификатор удаленного IOC-порта.</p></body></html> 64-bit persistent ID of remote device. 64-битный постоянный идентификатор удаленного устройства. Device ID Идентификатор устройства <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-битный постоянный идентификатор удаленного устройства.</p></body></html> MAC Address MAC-адрес MAC settings. Настройки MAC. The MAC address for a network interface padded with 0s. MAC-адрес сетевого интерфейса с добавлением 0. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>Мак-адрес сетевого интерфейса, дополненный 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Тип сетевого интерфейса (например, 802.3, FDDI). Смотрите RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Тип сетевого интерфейса (например, 802.3, FDDI). Смотрите RFC 3232.</p></body></html> IPv4 settings. Настройки IPv4. The local IPv4 address. Локальный IPv4-адрес. Local IP Address Локальный IP-адрес <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>Локальный IPv4-адрес.</p></body></html> The remote IPv4 address. Удаленный IPv4-адрес. Remote IP Address Удаленный IP-адрес <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>Удаленный IPv4-адрес.</p></body></html> The local port number. Локальный номер порта. Local Port Локальный порт <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>Номер локального порта.</p></body></html> The remote port number. Номер удаленного порта. Remote Port Удаленный порт <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>Номер удаленного порта.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. Сетевой протокол (т.е. UDP, TCP). Смотрите RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>Сетевой протокол (т.е. UDP, TCP). Смотрите RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - IP-адрес источника был назначен по протоколу DHCP. 0x01 - IP-адрес источника статически привязан. Static IP Address Статический IP-адрес <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - IP-адрес источника был назначен по протоколу DHCP. 0x01 - IP-адрес источника статически привязан.</p></body></html> The Gateway IP Address. IP-адрес шлюза. Gateway IP Address IP-адрес шлюза <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>IP-адрес шлюза.</p></body></html> Subnet mask. Маска подсети. Subnet Mask Маска подсети IPv6 settings. Настройки IPv6. The local IPv6 address. Локальный IPv6-адрес. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>Локальный IPv6-адрес.</p></body></html> The remote IPv6 address. Удаленный IPv6-адрес. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>Удаленный IPv6-адрес.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - Локальный IP-адрес был сконфигурирован вручную. 0x01 - Локальный IP-адрес назначен через IPv6 с помощью автоконфигурации без состояния. 0x02 - Локальный IP-адрес назначен через IPv6 конфигурацию с сохранением состояния. IP Address Origin Происхождение IP-адреса <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - Локальный IP-адрес был сконфигурирован вручную. 0x01 - Локальный IP-адрес назначен с помощью автоконфигурации IPv6 без состояния. 0x02 - Локальный IP-адрес назначен через IPv6 конфигурацию с сохранением состояния.</p></body></html> The Prefix Length. Длина префикса. Prefix Length Длина префикса <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>Длина префикса.</p></body></html> UART UART UART Settings. Настройки UART. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>Настройки UART.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Настройка скорости передачи данных для устройства в стиле UART. Значение 0 означает, что будет использоваться скорость передачи данных устройства по умолчанию. Baud Rate Скорость передачи данных <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>Настройка скорости передачи данных для устройства в стиле UART. Значение 0 означает, что будет использоваться скорость передачи данных устройства по умолчанию.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Количество битов данных для устройства в стиле UART. Значение 0 означает, что будет использоваться стандартное количество битов данных устройства. Data Bits Биты данных <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>Количество битов данных для устройства в стиле UART. Значение 0 означает, что будет использоваться стандартное количество битов данных устройства.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Настройка четности для устройства в стиле UART: 0x00 - Четность по умолчанию. 0x01 - Нет четности. 0x02 - Четный паритет. 0x03 - Нечетная четность. 0x04 - Знак четности. 0x05 - Пробельный паритет. Parity Паритет <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>Настройка четности для устройства в стиле UART: 0x00 - Четность по умолчанию. 0x01 - Нет четности. 0x02 - Четная четность. 0x03 - Нечетная четность. 0x04 - четность по знаку. 0x05 - пробельный паритет.</p></body></html> Default По умолчанию No Нет Even Даже Odd Странно Mark Знак Space Пространство The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Количество стоп-битов для устройства в стиле UART: 0x00 - стоп-биты по умолчанию. 0x01 - 1 стоп-бит. 0x02 - 1,5 стоп-бита. 0x03 - 2 стоп-бита. Stop Bits Стоп-биты <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>Количество стоп-битов для устройства в стиле UART: 0x00 - Стоп-биты по умолчанию. 0x01 - 1 стоп-бит. 0x02 - 1,5 стоп-бита. 0x03 - 2 стоп-бита.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Класс USB Class Settings. USB Настройка класса. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>Настройки класса USB.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Идентификатор поставщика, присвоенный USB-IF. Значение 0xFFFF будет соответствовать любому идентификатору поставщика. Vendor ID ID поставщика <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Идентификатор поставщика, присвоенный USB-IF. Значение 0xFFFF будет соответствовать любому идентификатору поставщика.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Идентификатор продукта, присвоенный USB-IF. Значение 0xFFFF будет соответствовать любому идентификатору продукта. Product ID ID продукта <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Идентификатор продукта, присвоенный USB-IF. Значение 0xFFFF будет соответствовать любому идентификатору продукта.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. Код класса, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду класса. Device Class Класс устройств <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>Код класса, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду класса.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Код подкласса, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду подкласса. Device Subclass Устройство Подкласс <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>Код подкласса, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду подкласса.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Код протокола, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду протокола. Device Protocol Протокол устройства <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>Код протокола, присвоенный USB-IF. Значение 0xFF будет соответствовать любому коду протокола.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. Этот путь устройства описывает USB-устройство с помощью его серийного номера. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>Этот путь устройства описывает USB-устройство, используя его серийный номер.</p></body></html> USB interface Number. USB-интерфейс Номер. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>Номер интерфейса USB.</p></body></html> USB vendor id of the device. Идентификатор производителя USB-устройства. Device Vendor Id Идентификатор поставщика устройства <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>Идентификатор производителя USB-устройства.</p></body></html> USB product id of the device. Идентификатор USB-продукта устройства. Device Product Id Идентификатор продукта устройства <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>Идентификатор USB-устройства.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Последние 64 или менее символов UTF-16 серийного номера USB. Длина строки определяется полем Длина за вычетом смещения поля Серийный номер (10). Serial Number Серийный номер <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Последние 64 или менее символов UTF-16 серийного номера USB. Длина строки определяется полем Длина за вычетом смещения поля Серийный номер (10).</p></body></html> Device Logical Unit Логическая единица устройства Device Logical Unit Settings. Настройки логического блока устройства. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Настройки логического блока устройства.</p></body></html> Logical Unit Number for the interface. Номер логической единицы для интерфейса. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Номер логической единицы для интерфейса.</p></body></html> SATA settings. Настройки SATA. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. Номер порта HBA, облегчающий подключение к устройству, или множитель порта. Значение 0xFFFF зарезервировано. HBA Port Порт HBA <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>Номер порта HBA, который облегчает подключение к устройству, или множитель порта. Значение 0xFFFF зарезервировано.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Номер порта с множителем порта, который облегчает подключение к устройству. Должно быть установлено значение 0xFFFF, если устройство напрямую подключено к HBA. Port Multiplier Port Множитель порта Порт <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>Номер порта с множителем порта, который облегчает подключение к устройству. Должно быть установлено значение 0xFFFF, если устройство напрямую подключено к HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. Настройки iSCSI. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Настройки.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Сетевой протокол (0 = TCP, 1+ = зарезервировано). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Сетевой протокол (0 = TCP, 1+ = зарезервировано).</p></body></html> iSCSI Login Options. iSCSI Параметры входа. Options Опции <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Вход Опции.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. Массив из 8 байт, содержащий номер логического блока iSCSI. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8-байтовый массив, содержащий номер логического блока iSCSI.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. Метка группы портала iSCSI Target, с которой инициатор намерен установить сеанс. Target Portal Group Целевая группа портала <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>Тег группы портала iSCSI Target, с которым инициатор намерен установить сеанс.</p></body></html> iSCSI NodeTarget Name. Узел iSCSIНазвание цели. Target Name Название цели <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI название узла-цели.</p></body></html> VLAN VLAN VLAN Settings. Настройки VLAN. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>Настройки виртуальной локальной сети.</p></body></html> VLAN identifier (0-4094). Идентификатор VLAN (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>Идентификатор виртуальной локальной сети (0-4094).</p></body></html> Fibre Channel Ex Волоконно-оптический канал Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. Путь устройства Fibre Channel Ex уточняет определение поля Логический номер устройства в соответствии со спецификацией T-10 SCSI Architecture Model 4. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>Путь устройства Fibre Channel Ex уточняет определение поля Логический номер единицы для соответствия спецификации T-10 SCSI Architecture Model 4.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). Массив из 8 байт, содержащий название порта конечного устройства канала Fibre Channel (также известное как всемирное название). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8-байтовый массив, содержащий имя порта конечного устройства Fibre Channel (также известное как всемирное название).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. Массив из 8 байт, содержащий номер логического блока Fibre Channel. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8-байтовый массив, содержащий номер логического блока Fibre Channel.</p></body></html> SAS Extended Messaging Расширенная передача сообщений SAS The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. Путь устройства SAS Ex уточняет определение поля Номер логического блока в соответствии со спецификацией T-10 SCSI Architecture Model 4. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>Путь к устройству SAS Ex уточняет определение поля номера логического блока в соответствии со спецификацией T-10 SCSI Architecture Model 4.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-байтовый массив адресов SAS для целевого порта Serial Attached SCSI. SAS Address Адрес SAS <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-байтовый массив адресов SAS для целевого порта Serial Attached SCSI.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-байтовый массив, содержащий номер логического блока SAS. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-байтовый массив номера логического блока SAS.</p></body></html> More Information about the device and its interconnect. Дополнительная информация об устройстве и его взаимосвязи. Device and Topology Info Информация об устройстве и топологии <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>Большая информация об устройстве и его взаимосвязи.</p></body></html> Relative Target Port (RTP). Относительный целевой порт (RTP). Relative Target Port Относительный целевой порт <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Относительный целевой порт (RTP).</p></body></html> NVM Express NS NVM Экспресс NS NVM Express Namespace Settings. NVM Express Namespace Settings.Настройки пространства имен NVM Express. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>Настройки пространства имен NVM Express.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Идентификатор пространства имен (NSID). Значения 0 и 0xFFFFFF недействительны. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Идентификатор пространства имен (NSID). Значения 0 и 0xFFFFFFFF недопустимы.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. Это поле содержит расширенный уникальный идентификатор IEEE (EUI-64). Устройства, не имеющие значения EUI-64, должны инициализировать это поле значением 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>Это поле содержит расширенный уникальный идентификатор IEEE (EUI-64). Устройства, не имеющие значения EUI-64, должны инициализировать это поле значением 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Подробнее о содержании URI смотрите в RFC 3986. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Для получения подробной информации о содержании URI обратитесь к RFC 3986.</p></body></html> Instance of the URI pursuant to RFC 3986. Экземпляр URI в соответствии с RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Экземпляр URI в соответствии с RFC 3986.</p></body></html> UFS UFS UFS Settings. Настройки UFS. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>Настройки UFS.</p></body></html> Target ID on the UFS interface (PUN). Идентификатор цели на интерфейсе UFS (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Идентификатор цели на интерфейсе UFS (PUN).</p></body></html> SD SD SD Settings. Настройки SD. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>Настройки SD.</p></body></html> Slot Number Номер слота Slot Слот <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Номер слота</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. Настройки EFI Bluetooth. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>Настройки Bluetooth EFI.</p></body></html> 48-bit Bluetooth device address. 48-битный адрес устройства Bluetooth. Device Address Адрес устройства <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-битный адрес устройства Bluetooth.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Настройки Wi-Fi. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Настройки Wi-Fi.</p></body></html> SSID in octet string. SSID в октетной строке. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID в октетной строке.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Настройки встроенной мультимедийной карты. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Настройки встроенной мультимедийной карты.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. Настройки EFI BluetoothLE. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>Настройки BluetoothLEEFI.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Публичный адрес устройства. 0x01 - Случайный адрес устройства. Address Type Тип адреса <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Публичный адрес устройства. 0x01 - Случайный адрес устройства.</p></body></html> Public Публичный Random Случайный DNS DNS DNS Settings. Настройки DNS. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>Настройки DNS.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - Адрес DNS-сервера является адресом IPv4. 0x01 - Адрес DNS-сервера является адресом IPv6. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - Адрес DNS-сервера является IPv4-адресом. 0x01 - адрес DNS-сервера является IPv6-адресом.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. Один или несколько экземпляров адреса DNS-сервера в EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>Один или несколько экземпляров адреса DNS-сервера в EFI_IP_ADDRESS.</p></body></html> Data format. Формат данных. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. Этот путь к устройству описывает загрузочное пространство имен NVDIMM, которое определяется меткой пространства имен. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>Этот путь устройства описывает загружаемое пространство имен NVDIMM, которое определяется меткой пространства имен.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Уникальный идентификатор метки пространства имен UUID. Подробнее об этом поле см. в описании Uuid в разделе Протокол меток NVDIMM - Определения меток. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Уникальный идентификатор метки пространства имен UUID. Подробнее об этом поле см. описание Uuid в разделе Протокол меток NVDIMM - Определения меток.</p></body></html> REST Service REST Сервис REST Service Settings. Настройки службы REST. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>Настройки REST-сервиса.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - REST-сервис Redfish. 0x02 - REST-сервис OData. 0xFF - REST-сервис для конкретного поставщика. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Сервис. 0x02 - OData REST Сервис. 0xFF - REST-сервис для конкретного поставщика.</p></body></html> Redfish Redfish OData OData Vendor specific По конкретным поставщикам 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - Внутриполосный REST-сервис. 0x02 - внеполосный REST-сервис. Access Mode Режим доступа <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - Внутриполосный REST-сервис. 0x02 - Внеполосный REST-сервис.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID конкретного REST-сервиса поставщика. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID REST-сервиса конкретного производителя.</p></body></html> Vendor-defined data. Данные, определяемые поставщиком. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Данные, определяемые поставщиком.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. Этот путь устройства описывает загрузочное пространство имен NVMe over Fiber, которое определяется уникальным идентификатором NQN пространства имен и подсистемы. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>Этот путь к устройству описывает загрузочное пространство имен NVMe over Fiber, которое определяется уникальным идентификатором NQN пространства имен и подсистемы.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), для глобально уникальных значений типа, определенных в поле CNS 03h NIDT (1h, 2h или 3h) базовой спецификацией NVM Express. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Тип идентификатора пространства имен (NIDT), для глобально уникальных значений типа, определенных в поле CNS 03h NIDT (1h, 2h или 3h) базовой спецификацией NVM Express.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Идентификатор пространства имен (NID), глобально уникальное значение, определенное в списке дескрипторов идентификации пространства имен (CNS 03h) в спецификации NVM Express Base Specification в формате big endian. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Идентификатор пространства имен (NID), глобально уникальное значение, определенное в списке дескрипторов идентификации пространства имен (CNS 03h) в спецификации NVM Express Base Specification в формате big endian.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Уникальный идентификатор подсистемы NVM, хранящийся в виде строки UTF-8 из n байт в соответствии с NVMe Qualified Name в спецификации NVM Express Base Specification. NQN подсистемы используется для целей идентификации и аутентификации. Максимальная длина - 224 байта. Subsystem NQN Подсистема NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Уникальный идентификатор NVM-подсистемы, хранящийся в виде строки UTF-8 из n байт в соответствии с NVMe Qualified Name в спецификации NVM Express Base Specification. NQN подсистемы используется для целей идентификации и аутентификации. Максимальная длина - 224 байта.</p></body></html> Hard Drive Жесткий диск The Hard Drive Media Device Path is used to represent a partition on a hard drive. Путь устройства носителя жесткого диска используется для представления раздела на жестком диске. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>Путь к устройству носителя жесткого диска используется для представления раздела на жестком диске.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Описывает запись в таблице разделов, начиная с записи 1. Нулевой номер раздела представляет все устройство. Допустимые номера разделов для MBR-раздела - [1, 4]. Допустимые номера разделов для раздела GPT - [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Описывает запись в таблице разделов, начиная с записи 1. Нулевой номер раздела представляет все устройство. Допустимые номера разделов для MBR-раздела - [1, 4]. Допустимые номера разделов для GPT-раздела - [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Начальный LBA раздела на жестком диске. Partition Start Запуск раздела <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Начальный LBA раздела на жестком диске.</p></body></html> Size of the partition in units of Logical Blocks. Размер раздела в единицах логических блоков. Partition Size Размер раздела <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Размер раздела в единицах логических блоков.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Подпись, уникальная для данного раздела: Если SignatureType равен 0, это поле должно быть инициализировано 16 нулями. Если SignatureType равен 1, подпись MBR хранится в первых 4 байтах этого поля. Остальные 12 байт инициализируются нулями. Если SignatureType равен 2, это поле содержит 16-байтовую подпись. Partition Signature Сигнатура раздела <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Подпись, уникальная для данного раздела: Если SignatureType равен 0, это поле должно быть инициализировано 16 нулями. Если SignatureType равен 1, подпись MBR хранится в первых 4 байтах этого поля. Остальные 12 байт инициализируются нулями. Если SignatureType равен 2, это поле содержит 16-байтовую подпись.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType подписи диска (неиспользуемые значения зарезервированы): 0x00 - Нет подписи диска. 0x01 - 32-битная подпись с адреса 0x1b8 типа 0x01 MBR. 0x02 - GUID-подпись. Signature Type Тип подписи <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>Тип части подписи диска (неиспользуемые значения зарезервированы): 0x00 - Нет подписи диска. 0x01 - 32-битная подпись с адреса 0x1b8 типа 0x01 MBR. 0x02 - GUID-подпись.</p></body></html> None Нет Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Подпись, уникальная для данного раздела: Если SignatureType равен 0, это поле должно быть инициализировано 16 нулями. Если SignatureType равен 1, подпись MBR хранится в первых 4 байтах этого поля. Остальные 12 байт инициализируются нулями. Если SignatureType равен 2, это поле содержит 16-байтовую подпись. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Подпись, уникальная для данного раздела: Если SignatureType равен 0, это поле должно быть инициализировано 16 нулями. Если SignatureType равен 1, подпись MBR хранится в первых 4 байтах этого поля. Остальные 12 байт инициализируются нулями. Если SignatureType равен 2, это поле содержит 16-байтовую подпись.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. Путь устройства носителя CD-ROM используется для определения системного раздела, существующего на CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>Путь устройства носителя CD-ROM используется для определения системного раздела, который существует на CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Номер записи загрузки из каталога загрузки. Начальная/дефолтная запись определяется как ноль. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Номер загрузочной записи из каталога загрузки. Начальная запись/запись по умолчанию определяется как ноль.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Начальный RBA раздела на носителе. CD-ROM используют относительную логическую адресацию блоков. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Запуск RBA раздела на носителе. В CD-ROM используется относительная логическая адресация блоков.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Размер раздела в единицах блоков, также называемых секторами. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Размер раздела в единицах Блоков, также называемых Секторами.</p></body></html> File Path Путь файла File Path settings. Настройки пути файла. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>Параметры пути к файлу.</p></body></html> Path including directory and file names. Путь, включающий имена каталогов и файлов. Path Name Название пути <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Путь, включающий имена каталогов и файлов.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. Путь устройства протокола мультимедиа используется для обозначения протокола, который используется в пути устройства в указанном месте пути. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>Путь устройства медиапротокола используется для обозначения протокола, который используется в пути устройства в месте указанного пути.</p></body></html> The ID of the protocol. Идентификатор протокола. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>Идентификатор протокола.</p></body></html> Firmware File Файл прошивки Describes a firmware file in a firmware volume. Описание файла микропрограммы в томе микропрограммы. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Описание файла прошивки в томе прошивки.</p></body></html> Firmware file name GUID. GUID названия файла прошивки. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Имя файла прошивки GUID.</p></body></html> Firmware Volume Объем прошивки Describes a firmware volume. Описание тома микропрограммы. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Описание тома прошивки.</p></body></html> Firmware volume name GUID. GUID названия тома прошивки. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Имя тома прошивки GUID.</p></body></html> Relative Offset Range Диапазон относительного смещения This device path node specifies a range of offsets relative to the first byte available on the device. Этот узел пути устройства задает диапазон смещений относительно первого байта, доступного на устройстве. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>Этот узел пути к устройству задает диапазон смещений относительно первого байта, доступного на устройстве.</p></body></html> Reserved for future use. Зарезервировано для будущего использования. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Зарезервировано для будущего использования.</p></body></html> Offset of the first byte, relative to the parent device node. Смещение первого байта относительно родительского узла устройства. Starting Offset Начальное смещение <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Смещение первого байта относительно родительского узла устройства.</p></body></html> Offset of the last byte, relative to the parent device node. Смещение последнего байта относительно родительского узла устройства. Ending Offset Конечное смещение <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Смещение последнего байта относительно родительского узла устройства.</p></body></html> RAM Disk RAM Диск RAM Disk Settings. RAM Настройка диска. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>Настройки RAM-диска.</p></body></html> Starting Address Начальный адрес Ending Address Конечный адрес GUID that defines the type of the RAM Disk. GUID, определяющий тип диска RAM. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID, определяющий тип RAM диска.</p></body></html> RAM Disk instance number, if supported. Номер экземпляра RAM диска, если поддерживается. Disk Instance Экземпляр диска <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>Номер экземпляра диска с оперативной памятью, если поддерживается.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. Этот путь устройства используется для описания загрузки операционных систем, не поддерживающих EFI. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>Этот путь устройства используется для описания загрузки операционных систем, не поддерживающих EFI.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Идентификационный номер, описывающий тип устройства: 0x00 - Зарезервировано. 0x01 - дискета. 0x02 - Жесткий диск. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB-устройство. 0x06 - Встроенная сеть. 0x07..0x7F - Зарезервировано. 0x80 - Устройство BEV. 0x81..0xFE - Зарезервировано. 0xFF - Неизвестно. Device Type Тип устройства <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>Идентификационный номер, описывающий тип устройства: 0x00 - Зарезервировано. 0x01 - дискета. 0x02 - Жесткий диск. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB-устройство. 0x06 - Встроенная сеть. 0x07..0x7F - Зарезервировано. 0x80 - Устройство BEV. 0x81..0xFE - Зарезервировано. 0xFF - Неизвестно.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Флаги состояния, определенные спецификацией загрузки BIOS: | Биты | Поле | Значение | Описание |========|===============|=======|============= | 3..0 | Old Position | 0..15 | Индекс этой записи в таблице при последней загрузке. Для обновления приоритета IPL или BCV, если выполняется обнаружение отдельных устройств. |--------|-------------- |-------|------------- | 7..4 | (Зарезервировано) | 0 | Зарезервировано для будущего использования, должно быть равно нулю. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Запись будет игнорироваться при загрузке (IPL); запись не будет вызываться при подключении загрузки (BCV). | | | | | | 1 = Запись будет пытаться загрузиться (IPL); запись будет вызвана для загрузочного соединения (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Попытка загрузки не предпринималась, или неизвестно, произошел ли сбой загрузки (IPL); запись успешно подключилась (BCV). | | | | | | 1 = Неудачная попытка загрузки (IPL); неудачная попытка подключения (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = Загрузочный носитель на устройстве отсутствует. | | | | | 1 = Неизвестно, присутствует ли загрузочный носитель. | | | | | 2 = Носитель присутствует и кажется загрузочным. | | | | | 3 = Зарезервировано для будущего использования. |--------|---------------|-------|------------- | 15..12 | (Зарезервировано) | 0 | Зарезервировано для будущего использования, должно быть равно нулю Status Flag Флаг состояния <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Флаги состояния, определенные спецификацией загрузки BIOS: | Биты | Поле | Значение | Описание |========|===============|=======|============= | 3..0 | Старая позиция | 0..15 | Индекс этой записи в таблице при последней загрузке. Для обновления приоритета IPL или BCV, если выполняется обнаружение отдельных устройств. |--------|-------------- |-------|------------- | 7..4 | (Зарезервировано) | 0 | Зарезервировано для будущего использования, должно быть равно нулю. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Запись будет игнорироваться при загрузке (IPL); запись не будет вызываться при подключении загрузки (BCV). | | | | | | 1 = Запись будет пытаться загрузиться (IPL); запись будет вызвана для загрузочного соединения (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Попытка загрузки не предпринималась, или неизвестно, произошел ли сбой загрузки (IPL); запись успешно подключилась (BCV). | | | | | | 1 = Неудачная попытка загрузки (IPL); неудачная попытка подключения (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = Загрузочный носитель на устройстве отсутствует. | | | | | 1 = Неизвестно, присутствует ли загрузочный носитель. | | | | | 2 = Носитель присутствует и кажется загрузочным. | | | | | 3 = Зарезервировано для будущего использования. |--------|---------------|-------|------------- | 15..12 | (Зарезервировано) | 0 | Зарезервировано для будущего использования, должно быть равно нулю</p></body></html> String that describes the boot device to a user. Строка, описывающая загрузочное устройство для пользователя. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>Строка, описывающая загрузочное устройство для пользователя.</p></body></html> Vendor-assigned GUID that defines the data that follows. Назначенный поставщиком GUID, определяющий следующие данные. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Назначенный поставщиком GUID, определяющий данные, которые следуют за ним.</p></body></html> Vendor-defined variable size data. Данные переменного размера, определяемые поставщиком. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Данные переменного размера, определяемые поставщиком.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. В зависимости от подтипа, этот узел пути устройства используется для указания конца экземпляра пути устройства или структуры пути устройства. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>В зависимости от подтипа, этот узел пути устройства используется для указания конца экземпляра пути устройства или структуры пути устройства.</p></body></html> Unknown file path specifier settings Неизвестные параметры спецификатора пути к файлу <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Неизвестные параметры спецификатора пути к файлу.</p></body></html> Unknown Type Неизвестный тип <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Неизвестный тип.</p></body></html> Unknown Sub-Type Неизвестный подтип <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Неизвестный подтип.</p></body></html> Unknown data Неизвестные данные <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Неизвестные данные.</p></body></html> Couldn't change data format! Не удалось изменить формат данных! HotKeyListModel boot option опция загрузки Boot option Опция загрузки Hot key Горячая клавиша Vendor data Данные поставщика HotKeysDialog Hot Keys editor Редактор горячих клавиш Hot Keys Горячие клавиши <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Горячие клавиши</p></body></html> Index filter Индексный фильтр <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Индексный фильтр</p></body></html> Remove hot key Удалить горячую клавишу <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Удалить горячую клавишу</p></body></html> Add hot key Добавить горячую клавишу <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Добавить горячую клавишу</p></body></html> QObject Change %1 to "%2" Изменить %1 на "%2" Insert %1 entry "%2" at position %3 Вставить запись %1 "%2" в позицию %3 Remove %1 entry "%2" from position %3 Удалить запись %1 "%2" из позиции %3 Move %1 entry "%2" from position %3 to %4 Переместить запись %1 "%2" из позиции %3 в %4 Change %1 entry "%2" %3 to "%4" Изменить %1 запись "%2" %3 на "%4" Optional data Дополнительные данные Insert %1 entry "%2" file path at position %3 Вставьте %1 запись "%2" пути к файлу в позицию %3 Remove %1 entry "%2" file path from position %3 Удалить %1 запись "%2" пути к файлу из позиции %3 Set %1 entry "%2" file path at position %3 Установить путь к файлу %1 записи "%2" в позиции %3 Insert %1 entry at position %2 Вставить запись %1 в позицию %2 Key Ключ Remove %1 entry from position %2 Удалить запись %1 из позиции %2 Change %1 entry at position %2 %3 to "%4" Изменить запись %1 в позиции %2 %3 на "%4" keys клавиши Move %1 entry "%2" file path from position %3 to %4 Переместите путь файла %1 записи "%2" из позиции %3 в позицию %4 ================================================ FILE: translations/efibooteditor_sk.ts ================================================ BootEntryForm Description Popis Path Cesta Optional data Nepovinné údaje Optional Voliteľné Optional data format Voliteľný formát údajov Boot entry form Bootovací formulár Error Error Error note Poznámka o chybe This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Tento zástupný symbol položky sa tu zobrazuje na označenie, že sa na ňu odkazuje v štartovacom poradí. Pri ukladaní sa nemení, len sa ponechá tak, ako je. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Zadať popis.</p></body></html> Device path Cesta k zariadeniu <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Cesta zariadenia.</p></body></html> Move file path up Presuňte cestu k súboru nahor <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Presuňte cestu k súboru nahor.</p></body></html> Move file path down Presunúť cestu k súboru nadol <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Presunúť cestu k súboru nadol.</p></body></html> Remove file path Odstrániť cestu k súboru <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Odstrániť cestu k súboru.</p></body></html> Edit file path Upravte cestu k súboru <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Upraviť cestu k súboru.</p></body></html> Add file path Pridajte cestu k súboru <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Pridať cestu k súboru.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Voliteľný formát údajov.</p></body></html> BASE64 ZÁKLAD64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Zadanie voliteľných údajov.</p></body></html> Attributes Atribúty <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Vstupná kategória.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Index záznamu.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Zvažuje sa položka pre automatické spustenie?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Skryté.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Vynútiť opätovné pripojenie.</p></body></html> Active Aktívne Force reconnect Vynútiť opätovné pripojenie Hidden Skrytý Category Kategória Boot Boot App App Index Register Couldn't change optional data format! Nepodarilo sa zmeniť voliteľný formát údajov! BootEntryListModel Set Next boot to "%1" Nastavte Next boot na "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Bootovací vstup Next boot Ďalšie spustenie Run at next boot Spustiť pri ďalšom reštarte <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Ak je vybraný, položka sa spustí pri ďalšom spustení systému.</p></body></html> Current boot Aktuálne spustené <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Tento záznam je momentálne spustený.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Index spúšťacej položky.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Popis spúšťacej položky, ľudsky čitateľný názov.</p></body></html> Device path Cesta k zariadeniu <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Cesta k spúšťaciemu zariadeniu.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Voliteľné údaje, argumenty odovzdané spúšťaciemu súboru.</p></body></html> Boot entry index Index spúšťacej položky Index Index Boot entry description Popis spúšťacieho záznamu Optional data Nepovinné údaje EFIBootData %1: not found %1: nenájdené %1: failed deserialization %1: neúspešná deserializácia Error loading entries Chyba pri načítaní záznamov Failed to load some EFI Boot Manager entries: - %1 Nepodarilo sa načítať niektoré položky EFI Boot Manager: - %1 Error saving entries Chyba pri ukladaní záznamov Entry %1(%2): duplicated index! Záznam %1(%2): duplikovaný index! Error saving %1 Chyba pri ukladaní %1 Error removing %1 Chyba pri odstraňovaní %1 Error importing boot configuration Chyba pri importovaní spúšťacej konfigurácie Couldn't open selected file (%1). Vybraný súbor sa nepodarilo otvoriť (%1). Parser failed: %1 Analyzátor zlyhal: %1 Invalid _Type: %1 Neplatný _Type: %1 Error exporting boot configuration Chyba pri exportovaní spúšťacej konfigurácie Couldn't open selected file (%1): %2. Vybraný súbor sa nepodarilo otvoriť (%1): %2. Couldn't write into file (%1): %2. Nepodaril sa zápis do súboru (%1): %2. Error dumping raw EFI data Chyba výpisu nespracovaných dát EFI Failed to dump some EFI Boot Manager entries: - %1 Nepodarilo sa vypísať niektoré položky EFI Boot Manager: - %1 Timeout Časový limit Apple boot-args Argumenty spúšťania Apple Firmware actions Akcie firmvéru Loading EFI Boot Manager entries… Načítanie položiek EFI Boot Manager… Searching EFI Boot Manager entries… Vyhľadávanie položiek EFI Boot Manager… Processing EFI Boot Manager entries (%1)… Spracovanie položiek EFI Boot Manager (%1)… Saving EFI Boot Manager entries… Ukladanie položiek EFI Boot Manager… Searching old EFI Boot Manager entries… Vyhľadávanie starých položiek EFI Boot Manager… Saving EFI Boot Manager entries (%1)… Ukladanie položiek EFI Boot Manager (%1)… Removing old EFI Boot Manager entries (%1)… Odstraňovanie starých položiek EFI Boot Manager (%1)… Removing EFI Boot Manager entries (%1)… Odstraňovanie položiek EFI Boot Manager (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importovanie spúšťacej konfigurácie… Exporting boot configuration… Exportovanie spúšťacej konfigurácie… Exporting EFI Boot Manager entries (%1)… Exportovanie položiek EFI Boot Manager (%1)… Importing boot configuration from JSON… Importovať konfiguráciu spúšťania z JSON… Importing EFI Boot Manager entries (%1)… Importovanie položiek EFI Boot Manager (%1)… %1: %2 expected %1: očakáva sa %2 number číslo bool bool %1: unknown boot manager capability %1: neznáma funkcia správcu spúšťania array pole string reťazec %1: unknown os indication %1: neznáma indikácia os object objekt hexadecimal number hexadecimálne číslo %1: failed parsing %1: neúspešná analýza Failed to import some EFI Boot Manager entries: - %1 Nepodarilo sa importovať niektoré položky EFI Boot Manager: - %1 Importing boot configuration from raw dump… Importovať konfiguráciu spúšťania zo surového výpisu… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Ovládač System Preparation Príprava systému Platform Recovery Obnova platformy EFIBootEditor EFI Boot Editor Editor spúšťania EFI Boot Boot Boot entries Spúšťacie položky <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Zoznam spúšťacích položiek.</p></body></html> Driver Ovládač Driver entries Záznamy o ovládači <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Zoznam záznamov ovládača.</p></body></html> System Preparation Príprava systému SysPrep entries Záznamy SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Zoznam záznamov SysPrep.</p></body></html> Platform Recovery Obnova platformy PlatformRecovery entries Záznamy PlatformRecovery <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>Zoznam záznamov SysPrep (LEN NA ČÍTANIE).</p></body></html> PlatformRecovery entries (READONLY) Záznamy PlatformRecovery (LEN NA ČÍTANIE) Add new entry Pridať nový záznam <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Kliknutím tu pridáte novú položku spúšťania.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Odstrániť položku <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Kliknutím tu odstránite aktuálne vybranú položku.</p></body></html> Move entry up Posun položky hore <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Kliknutím tu presuniete aktuálne vybranú položku hore.</p></body></html> Move entry down Posun položky dole <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Kliknutím na túto položku presuniete aktuálne vybranú položku nadol.</p></body></html> Reorder entries Zmena poradia položiek <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Kliknutím sem upravíte poradie všetkých záznamov na základe ich pozície v zozname.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Globálne nastavenia.</p></body></html> Global Globálne Boot manager timeout Časový limit správcu spúšťania <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Časový limit správcu spúšťania.</p></body></html> s sek. Firmware details Detaily o firmvéri <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Detaily o firmvéri.</p></body></html> Firmware Firmvér Available firmware features Dostupné funkcie firmvéru <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Dostupné funkcie firmvéru.</p></body></html> Features Funkcie Platform supports reporting of deferred capsule processing by creation of result variable Platforma podporuje vykazovanie odloženého spracovania kapsúl vytvorením premennej výsledku <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platforma podporuje vykazovanie odloženého spracovania kapsúl vytvorením premennej výsledku.</p></body></html> Capsule Reporting Hlásenie o kapsulách Firmware supports timestamp based revocation Firmvér podporuje odvolanie na základe časovej značky <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmvér podporuje odvolanie na základe časovej značky.</p></body></html> Timestamp based revocation Odvolanie na základe časovej značky Platform supports processing of Firmware Management Protocol update capsule Platforma podporuje spracovanie kapsuly aktualizácie Firmware Management Protocol <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platforma podporuje spracovanie kapsuly aktualizácie Firmware Management Protocol.</p></body></html> FMP Capsule Kapsula FMP Platform supports processing of file capsules Platforma podporuje spracovanie súborových kapsúl <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platforma podporuje spracovanie súborových kapsúl.</p></body></html> File Capsule Kapsula súborov Available firmware actions Dostupné akcie firmvéru <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Dostupné akcie firmvéru.</p></body></html> Actions Akcie Stop at a firmware user interface on the next boot Vstúpiť do užívateľského rozhrania firmvéru pri ďalšom spustení <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Pri ďalšom spustení počítača vstúpiť do užívateľského rozhrania firmvéru.</p></body></html> Boot to firmware UI Spustenie užívateľského rozhrania firmvéru Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Zaznamenať aktuálnu konfiguráciu a hlásenie obnovených dát do tabuľky konfigurácie systému EFI pri ďalšom spustení systému <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Zaznamenať aktuálnu konfiguráciu a hlásenie obnovených dát do tabuľky konfigurácie systému EFI pri ďalšom spustení systému.</p></body></html> Collect current config Zhromažďovanie aktuálnej konfigurácie Indicate that Platform-defined recovery should commence upon reboot Uveďte, či obnovenie definované platformou by malo byť účinné po reštarte <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Uveďte, či obnovenie definované platformou by malo byť účinné po reštarte.</p></body></html> Start Platform recovery Spustenie obnovy platformy Indicate that OS-defined recovery should commence upon reboot Uveďte, či obnovenie definované operačným systémom by malo byť účinné po reštarte <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Uveďte, či obnovenie definované operačným systémom by malo byť účinné po reštarte.</p></body></html> Start OS recovery Spustenie obnovy OS Secure boot settings Nastavenia zabezpečeného spúšťania <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Nastavenia zabezpečeného spúšťania.</p></body></html> Secure Boot Zabezpečené spúšťanie Defines whether the system is currently operating in Audit Mode Definuje, či systém práve pracuje v režime auditu <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Definuje, či systém práve pracuje v režime auditu.</p></body></html> Audit Mode Režim auditu Defines whether the system is currently operating in Deployed Mode Definuje, či systém aktuálne pracuje v režime nasadenia <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Definuje, či systém aktuálne pracuje v režime nasadenia.</p></body></html> Deployed Mode Režim nasadenia Defines whether the platform firmware is operating with Secure Boot enabled Definuje, či firmvér platformy pracuje so zapnutou funkciou Secure Boot <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Definuje, či firmvér platformy pracuje so zapnutou funkciou Secure Boot.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Definuje, či má systém pri požiadavkách na Secure Boot Policy Variables vyžadovať overenie, alebo nie <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Definuje, či má systém pri požiadavkách na Secure Boot Policy Variables vyžadovať overenie, alebo nie.</p></body></html> Setup Mode Režim nastavenia Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Definuje, či premenné bezpečnostnej politiky spúšťania upravil niekto iný, ako dodávateľ platformy, alebo držiteľ kľúčov poskytnutých dodávateľom <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Definuje, či premenné bezpečnostnej politiky spúšťania upravil niekto iný, ako dodávateľ platformy, alebo držiteľ kľúčov poskytnutých dodávateľom.</p></body></html> Vendor Keys Kľúče predajcu Apple settings Nastavenia Apple <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Nastavenia Apple.</p></body></html> Apple Apple macOS boot arguments Spúšťacie argumenty macOS <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>Spúšťacie argumenty macOS.</p></body></html> Undo stack Vrátiť späť <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Vrátiť späť</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Ponuka Súbor.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Ponuka Pomoc.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Ukončenie programu.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Použiť zmeny v systéme.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Znovu načítať data EFI zo systému.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Zobraziť informácie o programe.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export aktuálnych záznamov do formátu JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import záznamov zo súboru JSON.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Výpis nespracovaných dát EFI na účely ladenia.</p></body></html> &Undo &Späť Undo Späť <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Späť</p></body></html> Ctrl+Z Ctrl+Z &Redo &Znova Redo Znova <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Znova</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Globálne nastavenia Timeout Časový limit Boot args Argumenty File Súbor &File &Súbor Help Pomoc &Help &Pomoc &Edit &Upraviť &Quit &Koniec Quit Ukončiť Ctrl+Q Ctrl+Q &Save &Uložiť Save Uložiť Ctrl+S Ctrl+S &Reload Z&novu načítať Reload Znovu načítať Ctrl+R Ctrl+R About &EFI Boot Editor O aplikácii &EFI Boot Editor About EFI Boot Editor O aplikácii EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Nespracované údaje EFI Dump raw EFI data Nespracované údaje EFI Working… Spracováva sa… Undo %1 Späť %1 Redo %1 Znova %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Chcete znovu načítať položky?<br/>VŠETKY zmeny sa stratia! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Chcete zmeniť poradie spúšťacích položiek?<br/>Všetky indexy budú prepísané! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Chcete uložiť zmeny?<br/>Vaša konfigurácia EFI bude prepísaná! Open boot configuration dump Otvoriť výpis konfigurácie spúšťania JSON documents (*.json) Dokumenty JSON (*.json) Save boot configuration dump Uloženie výpisu konfigurácie spúšťania Save raw EFI dump Uložiť nespracované údaje EFI <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Verzia <b>%1</b></p><p>Boot Editor pre systémy založené na (U)EFI.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Webstránka</a></p><p>Program sa poskytuje TAK AKO JE, bez ŽIADNEJ ZÁRUKY, VRÁTANE ZÁRUKY NA DIZAJN, PREDAJNOSTI A VHODNOSTI NA KONKRÉTNY ÚČEL.</p><p>Licencia: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL verzia 3</a></p><p>Pre systém Linux používa <a href='https://github.com/rhboot/efivar'>efivar</a> pre prístup k premenným EFI.</p><p>Použité ikony Tango ako rezervné ikony.</p> Reorder %1 entries Zmena poradia položiek %1 Are you sure you want to quit? Ste si istý, že chcete skončiť? EFI support required Vyžaduje sa podpora EFI EFIBootEditorCLI Boot Editor for (U)EFI based systems. Editor spúšťania pre systémy založené na (U)EFI. Export configuration. Export konfigurácie. FILE SÚBOR Dump raw EFI data. Výpis nespracovaných údajov EFI. Import configuration from JSON (either from export or raw dump). Importovať konfiguráciu z JSON (buď z exportu, alebo zo surového výpisu). Force import, don't ask for confirmation. Vynútiť import, nepýtať sa na potvrdenie. EFI support required Vyžaduje sa podpora EFI Loading EFI Boot Manager entries… Načítanie EFI Vstupy Boot Manager… Exporting boot configuration… Exportovanie spúšťacej konfigurácie… Importing boot configuration… Importovanie spúšťacej konfigurácie… Loaded %0 %1 entries Načítaných %0 %1 záznamov Boot Zavádzanie Driver Ovládač System Preparation Príprava systému Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Naozaj to chcete uložiť? Vaša konfigurácia EFI bude prepísaná! Saving EFI Boot Manager entries… Ukladanie položiek EFI Boot Manager… ERROR: %0! %1 CHYBA: %0! %1 Finished Dokončené EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor Editor cesty k súboru PCI PCI Function Funkcia Device Zariadenie HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>Nastavenia USB.</p></body></html> Interface Rozhranie Vendor Predajca Vendor settings Nastavenia predajcu <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Nastavenia predajcu.</p></body></html> GUID GUID Data format Formát údajov <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Formát údajov.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Údaje predajcu Type Typ <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Typ.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>Nastavenia MAC.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>Nastavenia IPv4.</p></body></html> Protocol Protokol Static Statické <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Maska podsiete.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>Nastavenia IPv6.</p></body></html> Stateless auto-configuration Bezstavová automatická konfigurácia Stateful auto-configuration Stavová automatická konfigurácia SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>Nastavenia SATA.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Výber disku <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Vyberte disk z tých, ktoré boli nájdené v systéme.</p></body></html> Custom Vlastné Reload drives Znovu načítať disky <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Znovu načítať zoznam systémových diskov.</p></body></html> MBR MBR Partition Oddiel Name Názov BIOS Boot Specification Špecifikácia spúšťania systému BIOS Description Popis End Koniec Sub-Type Podtyp <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Podtyp.</p></body></html> End This Instance Ukončenie tejto inštancie End Entire Ukončiť celé Unknown Neznámy The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Neznáme nastavenia špecifikátora cesty k súboru <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Neznáme nastavenia špecifikátora cesty k súboru.</p></body></html> Unknown Type Neznámy typ <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Neznámy typ.</p></body></html> Unknown Sub-Type Neznámy podtyp <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Neznámy podtyp.</p></body></html> Unknown data Neznáme údaje <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Neznáme údaje.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Údaje predajcu HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Zmeniť %1 na "%2" Insert %1 entry "%2" at position %3 Vložiť %1 položku "%2" na pozíciu %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Presunúť %1 položku "%2" z pozície %3 na %4 Change %1 entry "%2" %3 to "%4" Zmeniť %1 položku "%2" %3 na "%4" Optional data Voliteľné údaje Insert %1 entry "%2" file path at position %3 Vložiť %1 položku "%2" cesta k súboru na pozícii %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Presunúť %1 položku "%2" cesta k súboru z pozície %3 na %4 ================================================ FILE: translations/efibooteditor_sl.ts ================================================ BootEntryForm Description Opis Path Pot Optional data Neobvezni podatki Optional Neobvezno Optional data format Format neobveznih podatkov Boot entry form Obrazec zagonskega vnosa Error Error Error note Error note This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Opis vnosa.</p></body></html> Device path Pot naprave <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Pot naprave.</p></body></html> Move file path up Premakni pot datoteke navzgor <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Premakni pot datoteke navzgor.</p></body></html> Move file path down Premakni pot datoteke navzdol <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Premakni pot datoteke navzdol.</p></body></html> Remove file path Odstrani pot datoteke <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Odstrani pot datoteke.</p></body></html> Edit file path Uredi pot datoteke <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Uredi pot datoteke.</p></body></html> Add file path Dodaj pot datoteke <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Dodaj pot datoteke.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Format neobveznih podatkov.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX 16-tiško <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Vnos neobveznih podatkov.</p></body></html> Attributes Atributi <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Kategorija vnosa.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Indeks vnosa.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Ali se vnos upošteva za samodejni zagon?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Skrit.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Prisilno znova poveži.</p></body></html> Active Aktiven Force reconnect Prisilno znova poveži Hidden Skrit Category Kategorija Boot Zagon App Aplikacija Index Indeks Couldn't change optional data format! Formata neobveznih podatkov ni bilo mogoče spremeniti! BootEntryListModel Set Next boot to "%1" Nastavi naslednji zagon na "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Zagonski vnos Next boot Naslednji zagon Run at next boot Zaženi pri naslednjem zagonu <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Ko je izbran, se bo vnos zagnal ob naslednjem zagonu.</p></body></html> Current boot Trenutni zagon <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Ta vnos je trenutno zagnan.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Indeks zagonskega vnosa.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Opis zagonskega vnosa, človeku berljivo ime.</p></body></html> Device path Pot naprave <html><head/><body><p>Boot device path.</p></body></html> <html> <head/> <body> <p> Pot zagonske naprave. </p> </body> </html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Neobvezni podatki, posredovani argumenti za zagon izvedljive datoteke.</p></body></html> Boot entry index Indeks zagonskega vnosa Index Indeks Boot entry description Opis zagonskega vnosa Optional data Neobvezni podatki EFIBootData %1: not found %1: ni bilo mogoče najti %1: failed deserialization %1: neuspešna deserializacija Error loading entries Napaka pri nalaganju vnosov Failed to load some EFI Boot Manager entries: - %1 Nekaterih vnosov EFI Boot Managerja ni bilo mogoče naložiti: - %1 Error saving entries Napaka pri shranjevanju vnosov Entry %1(%2): duplicated index! Napaka %1(%2): podvojen indeks! Error saving %1 Napaka pri shranjevanju %1 Error removing %1 Napaka pri odstranjevanju %1 Error importing boot configuration Napaka pri uvozu zagonskih nastavitev Couldn't open selected file (%1). Izbrane datoteke (%1) ni bilo mogoče odpreti. Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Neveljavna_vrsta: %1 Error exporting boot configuration Napaka pri izvozu zagonskih nastavitev Couldn't open selected file (%1): %2. Ni bilo mogoče odpreti izbrane datoteke (%1): %2. Couldn't write into file (%1): %2. Ni bilo mogoče pisati v datoteko (%1): %2. Error dumping raw EFI data Napaka pri izpisu surovih podatkov EFI Failed to dump some EFI Boot Manager entries: - %1 Napaka pri izpisu nekaterih vnosov EFI Boot Managerja: - %1 Timeout Odmor Apple boot-args Apple zagonski argumenti Firmware actions Akcije vdelane programske opreme Loading EFI Boot Manager entries… Nalaganje vnosov EFI Boot Managerja… Searching EFI Boot Manager entries… Iskanje vnosov EFI Boot Managerja… Processing EFI Boot Manager entries (%1)… Obdelava vnosov EFI Boot Managerja (%1)… Saving EFI Boot Manager entries… Shranjevanje vnosov EFI Boot Managerja… Searching old EFI Boot Manager entries… Iskanje starih vnosov EFI Boot Managerja… Saving EFI Boot Manager entries (%1)… Shranjevanje vnosov EFI Boot Managerja (%1)… Removing old EFI Boot Manager entries (%1)… Odstranjevanje starih vnosov EFI Boot Managerja (%1)… Removing EFI Boot Manager entries (%1)… Odstranjevanje vnosov EFI Boot Managerja (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Uvažanje nastavitev zagona… Exporting boot configuration… Izvažanje nastavitev zagona… Exporting EFI Boot Manager entries (%1)… Izvažanje vnosov EFI Boot Managerja (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Uvažanje vnosov EFI Boot Managerja (%1)… %1: %2 expected %1: %2 je pričakovano number število bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Nalaganje vnosov EFI Boot Managerja… Exporting boot configuration… Izvažanje nastavitev zagona… Importing boot configuration… Uvažanje nastavitev zagona… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Shranjevanje vnosov EFI Boot Managerja… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_sv.ts ================================================ BootEntryForm Description Beskrivning Path Genväg Optional data Valfri data Optional Optional Optional data format Valfritt dataformat Boot entry form Boot entry form Error Fel Error note Felmeddelande This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Entry description.</p></body></html> Device path Device path <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Device path.</p></body></html> Move file path up Flytta filvägen uppåt <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Move file path up.</p></body></html> Move file path down Flytta filvägen nedåt <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Flytta filvägen nedåt.</p></body></html> Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remove file path.</p></body></html> Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edit file path.</p></body></html> Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Lägg till filens genväg.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributer <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Boot entry Next boot Nästa uppstart Run at next boot Kör vid nästa uppstart <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Aktuell uppstart <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Valfri data EFIBootData %1: not found %1: hittades inte %1: failed deserialization %1: failed deserialization Error loading entries Error loading entries Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_ta.ts ================================================ BootEntryForm Description விவரம் Path பாதை Optional data விருப்ப தரவு Optional விரும்பினால் Optional data format விருப்ப தரவு வடிவம் Boot entry form துவக்க நுழைவு படிவம் Error பிழை Error note பிழை குறிப்பு This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. இந்த நுழைவு ஒதுக்கிடத்தில் இது துவக்க வரிசையில் குறிப்பிடப்பட்டுள்ளது என்பதைக் குறிக்க இங்கே காட்டப்பட்டுள்ளது. இது சேமிப்பதில் மாற்றப்படாது, அப்படியே விட்டுவிட்டது. Hot Keys சூடான விசைகள் <html><head/><body><p>Hot Keys</p></body></html> <html> <head/> <body> <p> சூடான விசைகள் </p> </body> </html> <html><head/><body><p>Entry description.</p></body></html> <html> <head/> <body> <p> நுழைவு விளக்கம். </p> </body> </html> Device path சாதன பாதை <html><head/><body><p>Device path.</p></body></html> <html> <head/> <body> <p> சாதன பாதை. </p> </body> </html> Move file path up கோப்பு பாதையை மேலே நகர்த்தவும் <html><head/><body><p>Move file path up.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதையை மேலே நகர்த்தவும். </p> </body> </html> Move file path down கோப்பு பாதையை கீழே நகர்த்தவும் <html><head/><body><p>Move file path down.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதையை கீழே நகர்த்தவும். </p> </body> </html> Remove file path கோப்பு பாதையை அகற்று <html><head/><body><p>Remove file path.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதையை அகற்று. </p> </body> </html> Edit file path கோப்பு பாதையைத் திருத்து <html><head/><body><p>Edit file path.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதையைத் திருத்து. </p> </body> </html> Add file path கோப்பு பாதையைச் சேர்க்கவும் <html><head/><body><p>Add file path.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதையைச் சேர்க்கவும். </p> </body> </html> <html><head/><body><p>Optional data format.</p></body></html> <html> <head/> <body> <p> விருப்ப தரவு வடிவம். </p> </body> </html> BASE64 அடிப்படை 64 UTF-16 யுடிஎஃப் -16 UTF-8 யுடிஎஃப் -8 HEX ஃச் <html><head/><body><p>Entry optional data.</p></body></html> <html> <head/> <body> <p> நுழைவு விருப்ப தரவு. </p> </body> </html> Attributes பண்புக்கூறுகள் <html><head/><body><p>Entry category.</p></body></html> <html> <head/> <body> <p> நுழைவு வகை. </p> </body> </html> <html><head/><body><p>Entry index.</p></body></html> <html> <head/> <body> <p> நுழைவு அட்டவணை. </p> </body> </html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html> <head/> <body> <p> தானியங்கி துவக்கத்திற்காக நுழைவு கருதப்படுகிறதா? </p> </body> </html> <html><head/><body><p>Hidden.</p></body></html> <html> <head/> <body> <p> மறைக்கப்பட்டுள்ளது. </p> </body> </html> <html><head/><body><p>Force reconnect.</p></body></html> <html> <head/> <body> <p> படை மீண்டும் இணைக்கவும். </p> </body> </html> Active செயலில் Force reconnect படை மீண்டும் இணைக்கவும் Hidden மறைக்கப்பட்ட Category வகை Boot துவக்க App செயலி Index குறியெண் Couldn't change optional data format! விருப்ப தரவு வடிவமைப்பை மாற்ற முடியவில்லை! BootEntryListModel Set Next boot to "%1" அடுத்த துவக்கத்தை "%1" ஆக அமைக்கவும் index குறியெண் description விவரம் optional data விருப்ப தரவு attributes பண்புக்கூறுகள் next boot அடுத்த துவக்க BootEntryWidget Boot entry துவக்க நுழைவு Next boot அடுத்த துவக்க Run at next boot அடுத்த துவக்கத்தில் இயக்கவும் <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html> <head/> <body> <p> தேர்ந்தெடுக்கப்பட்டால், அடுத்த துவக்கத்தில் நுழைவு இயங்கும். </p> </body> </html> Current boot தற்போதைய துவக்க <html><head/><body><p>This entry is currently booted.</p></body></html> <html> <head/> <body> <p> இந்த நுழைவு தற்போது துவக்கப்பட்டுள்ளது. </p> </body> </html> <html><head/><body><p>Boot entry index.</p></body></html> <html> <head/> <body> <p> துவக்க நுழைவு அட்டவணை. </p> </body> </html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html> <head/> <body> <p> துவக்க நுழைவு விளக்கம், மனிதப் படிக்கக்கூடிய பெயர். </p> </body> </html> Device path சாதன பாதை <html><head/><body><p>Boot device path.</p></body></html> <html> <head/> <body> <p> துவக்க சாதன பாதை. </p> </body> </html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html> <head/> <body> <p> விருப்ப தரவு, இயக்கக்கூடிய துவக்க வாதங்கள். </p> </body> </html> Boot entry index துவக்க நுழைவு அட்டவணை Index குறியெண் Boot entry description துவக்க நுழைவு விளக்கம் Optional data விருப்ப தரவு EFIBootData %1: not found %1: கண்டுபிடிக்கப்படவில்லை %1: failed deserialization %1: தோல்வியுற்ற தேசமயமாக்கல் Error loading entries உள்ளீடுகளை ஏற்றுவதில் பிழை Failed to load some EFI Boot Manager entries: - %1 சில EFI துவக்க மேலாளர் உள்ளீடுகளை ஏற்றுவதில் தோல்வி: - %1 Error saving entries உள்ளீடுகளைச் சேமிக்கும் பிழை Entry %1(%2): duplicated index! நுழைவு %1 ( %2): நகல் அட்டவணை! Error saving %1 %1 ஐ சேமித்தல் Error removing %1 %1 ஐ அகற்றும் பிழை Error importing boot configuration துவக்க உள்ளமைவை இறக்குமதி செய்வதில் பிழை Couldn't open selected file (%1). தேர்ந்தெடுக்கப்பட்ட கோப்பைத் திறக்க முடியவில்லை (%1). Parser failed: %1 பாகுபடுத்தி தோல்வியுற்றது: %1 Invalid _Type: %1 தவறான _ வகை: %1 Error exporting boot configuration துவக்க உள்ளமைவை ஏற்றுமதி செய்வதில் பிழை Couldn't open selected file (%1): %2. தேர்ந்தெடுக்கப்பட்ட கோப்பைத் திறக்க முடியவில்லை ( %1): %2. Couldn't write into file (%1): %2. கோப்பில் எழுத முடியவில்லை ( %1): %2. Error dumping raw EFI data ரா EFI தரவை கொட்டுவது பிழை Failed to dump some EFI Boot Manager entries: - %1 சில EFI துவக்க மேலாளர் உள்ளீடுகளை கொட்டுவதில் தோல்வி: - %1 Timeout நேரம் முடிந்தது Apple boot-args ஆப்பிள் பூட்-ஆர்க்ச் Firmware actions ஃபார்ம்வேர் செயல்கள் Loading EFI Boot Manager entries… EFI துவக்க மேலாளர் உள்ளீடுகளை ஏற்றுகிறது… Searching EFI Boot Manager entries… EFI துவக்க மேலாளர் உள்ளீடுகளைத் தேடுகிறது… Processing EFI Boot Manager entries (%1)… EFI துவக்க மேலாளர் உள்ளீடுகளை செயலாக்குகிறது (%1)… Saving EFI Boot Manager entries… EFI துவக்க மேலாளர் உள்ளீடுகளை சேமிக்கிறது… Searching old EFI Boot Manager entries… பழைய EFI துவக்க மேலாளர் உள்ளீடுகளைத் தேடுகிறது… Saving EFI Boot Manager entries (%1)… EFI துவக்க மேலாளர் உள்ளீடுகளை சேமிக்கிறது (%1)… Removing old EFI Boot Manager entries (%1)… பழைய EFI துவக்க மேலாளர் உள்ளீடுகளை நீக்குதல் (%1)… Removing EFI Boot Manager entries (%1)… EFI துவக்க மேலாளர் உள்ளீடுகளை நீக்குதல் (%1)… Couldn't load EFI Boot Manager variables EFI துவக்க மேலாளர் மாறிகள் ஏற்ற முடியவில்லை Couldn't find any EFI Boot Manager variables எந்த EFI துவக்க மேலாளர் மாறிகளையும் கண்டுபிடிக்க முடியவில்லை Importing boot configuration… துவக்க உள்ளமைவை இறக்குமதி செய்தல்… Exporting boot configuration… துவக்க உள்ளமைவு ஏற்றுமதி… Exporting EFI Boot Manager entries (%1)… EFI துவக்க மேலாளர் உள்ளீடுகளை ஏற்றுமதி செய்கிறது (%1)… Importing boot configuration from JSON… சாதொபொகு இலிருந்து துவக்க உள்ளமைவை இறக்குமதி செய்தல்… Importing EFI Boot Manager entries (%1)… EFI துவக்க மேலாளர் உள்ளீடுகளை இறக்குமதி செய்கிறது (%1)… %1: %2 expected %1: %2 எதிர்பார்க்கப்படுகிறது number எண் bool பூல் %1: unknown boot manager capability %1: அறியப்படாத துவக்க மேலாளர் திறன் array வரிசை string சரம் %1: unknown os indication %1: அறியப்படாத OS அறிகுறி object பொருள் hexadecimal number எக்சாடெசிமல் எண் %1: failed parsing %1: பாகுபடுத்தல் தோல்வியுற்றது Failed to import some EFI Boot Manager entries: - %1 சில EFI துவக்க மேலாளர் உள்ளீடுகளை இறக்குமதி செய்வதில் தோல்வி: - %1 Importing boot configuration from raw dump… மூல டம்பிலிருந்து துவக்க உள்ளமைவை இறக்குமதி செய்தல்… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file பொருள் (RAW_DATA: சரம், efi_attributes: எண்) Boot துவக்க Driver இயக்கி System Preparation கணினி தயாரிப்பு Platform Recovery இயங்குதள மீட்பு EFIBootEditor EFI Boot Editor EFI துவக்க ஆசிரியர் Boot துவக்க Boot entries துவக்க உள்ளீடுகள் <html><head/><body><p>List of Boot entries.</p></body></html> <html> <head/> <body> <p> துவக்க உள்ளீடுகளின் பட்டியல். </p> </body> </html> Driver இயக்கி Driver entries இயக்கி உள்ளீடுகள் <html><head/><body><p>List of Driver entries.</p></body></html> <html> <head/> <body> <p> இயக்கி உள்ளீடுகளின் பட்டியல். </p> </body> </html> System Preparation கணினி தயாரிப்பு SysPrep entries Sysprep உள்ளீடுகள் <html><head/><body><p>List of SysPrep entries.</p></body></html> <html> <head/> <body> <p> sysprep உள்ளீடுகளின் பட்டியல். </p> </body> </html> Platform Recovery இயங்குதள மீட்பு PlatformRecovery entries இயங்குதள ரெக்கவரி உள்ளீடுகள் <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html> <head/> <body> <p> இயங்குதள ரெக்கவரி உள்ளீடுகளின் பட்டியல் (Readonly). </p> </body> </html> PlatformRecovery entries (READONLY) இயங்குதள ரெக்கவரி உள்ளீடுகள் (வாசிப்பு) Add new entry புதிய நுழைவைச் சேர்க்கவும் <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html> <head/> <body> <p> புதிய துவக்க உள்ளீட்டைச் சேர்க்க இதைக் சொடுக்கு செய்க. </p> </body> </html> Duplicate entry உள்ளீடு நகல் <html><head/><body><p>Duplicate entry</p></body></html> <html> <head/> <body> <p> நகல் நுழைவு </p> </body> </html> Remove entry உள்ளீட்டை அகற்று <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html> <head/> <body> <p> தற்போது தேர்ந்தெடுக்கப்பட்ட நுழைவை அகற்ற இதைக் சொடுக்கு செய்க. </p> </body> </html> Move entry up நுழைவை நகர்த்தவும் <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html> <head/> <body> <p> தற்போது தேர்ந்தெடுக்கப்பட்ட நுழைவை நகர்த்த இதைக் சொடுக்கு செய்க. </p> </body> </html> Move entry down நுழைவை கீழே நகர்த்தவும் <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html> <head/> <body> <p> தற்போது தேர்ந்தெடுக்கப்பட்ட நுழைவை கீழே நகர்த்த இதைக் சொடுக்கு செய்க. </p> </body> </html> Reorder entries உள்ளீடுகளை மறுவரிசைப்படுத்தவும் <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/> <body> <p> பட்டியலில் அவற்றின் நிலையின் அடிப்படையில் அனைத்து உள்ளீடுகளின் வரிசையையும் சரிசெய்ய இங்கே சொடுக்கு செய்க. </p> </body> </html> <html><head/><body><p>Global settings.</p></body></html> <html> <head/> <body> <p> உலகளாவிய அமைப்புகள். </p> </body> </html> Global உலகளாவிய Boot manager timeout துவக்க மேலாளர் நேரம் முடிந்தது <html><head/><body><p>Boot manager timeout.</p></body></html> <html> <head/> <body> <p> துவக்க மேலாளர் நேரம் முடிந்தது. </p> </body> </html> s கள் Firmware details ஃபார்ம்வேர் விவரங்கள் <html><head/><body><p>Firmware details.</p></body></html> <html> <head/> <body> <p> நிலைபொருள் விவரங்கள். </p> </body> </html> Firmware ஃபார்ம்வேர் Available firmware features கிடைக்கும் ஃபார்ம்வேர் நற்பொருத்தங்கள் <html><head/><body><p>Available firmware features.</p></body></html> <html> <head/> <body> <p> கிடைக்கக்கூடிய ஃபார்ம்வேர் நற்பொருத்தங்கள். </p> </body> </html> Features நற்பொருத்தங்கள் Platform supports reporting of deferred capsule processing by creation of result variable முடிவு மாறியை உருவாக்குவதன் மூலம் ஒத்திவைக்கப்பட்ட காப்ச்யூல் செயலாக்கத்தைப் புகாரளிப்பதை இயங்குதளம் ஆதரிக்கிறது <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html> <head/> <body> <p> முடிவு மாறியை உருவாக்குவதன் மூலம் ஒத்திவைக்கப்பட்ட காப்ச்யூல் செயலாக்கத்தைப் புகாரளிப்பதை தளம் ஆதரிக்கிறது. </p> </body> </html> Capsule Reporting காப்ச்யூல் அறிக்கை Firmware supports timestamp based revocation ஃபார்ம்வேர் நேர முத்திரை அடிப்படையிலான ரத்து செய்வதை ஆதரிக்கிறது <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html> <head/> <body> <p> ஃபார்ம்வேர் நேர முத்திரை அடிப்படையிலான ரத்து செய்வதை ஆதரிக்கிறது. </p> </body> </html> Timestamp based revocation நேர முத்திரை அடிப்படையிலான ரத்து Platform supports processing of Firmware Management Protocol update capsule ஃபார்ம்வேர் மேலாண்மை நெறிமுறை புதுப்பிப்பு காப்ச்யூலின் செயலாக்கத்தை இயங்குதளம் ஆதரிக்கிறது <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html> <head/> <body> <p> தளம் ஃபார்ம்வேர் மேலாண்மை நெறிமுறை புதுப்பிப்பு காப்ச்யூலை செயலாக்குவதை ஆதரிக்கிறது. </p> </body> </html> FMP Capsule எஃப்.எம்.பி காப்ச்யூல் Platform supports processing of file capsules கோப்பு காப்ச்யூல்களின் செயலாக்கத்தை இயங்குதளம் ஆதரிக்கிறது <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html> <head/> <body> <p> இயங்குதளம் கோப்பு காப்ச்யூல்களை செயலாக்குவதை ஆதரிக்கிறது. </p> </body> </html> File Capsule கோப்பு காப்ச்யூல் Available firmware actions கிடைக்கும் ஃபார்ம்வேர் செயல்கள் <html><head/><body><p>Available firmware actions.</p></body></html> <html> <head/> <body> <p> கிடைக்கக்கூடிய ஃபார்ம்வேர் செயல்கள். </p> </body> </html> Actions செயல்கள் Stop at a firmware user interface on the next boot அடுத்த துவக்கத்தில் ஃபார்ம்வேர் பயனர் இடைமுகத்தில் நிறுத்துங்கள் <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html> <head/> <body> <p> அடுத்த துவக்கத்தில் ஒரு ஃபார்ம்வேர் பயனர் இடைமுகத்தில் நிறுத்துங்கள். </p> </body> </html> Boot to firmware UI ஃபார்ம்வேர் இடைமுகம் க்கு துவக்கவும் Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot தற்போதைய உள்ளமைவை சேகரித்தல் மற்றும் புதுப்பிக்கப்பட்ட தரவை அடுத்த துவக்கத்தில் EFI கணினி உள்ளமைவு அட்டவணையில் புகாரளித்தல் <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html> <head/> <body> <p> தூண்டுதல் தற்போதைய உள்ளமைவைச் சேகரித்து, புதுப்பிக்கப்பட்ட தரவை அடுத்த துவக்கத்தில் EFI கணினி உள்ளமைவு அட்டவணையில் புகாரளித்தல். </p> </body> </html> Collect current config தற்போதைய கட்டமைப்பை சேகரிக்கவும் Indicate that Platform-defined recovery should commence upon reboot மறுதொடக்கத்தின் போது இயங்குதளம் வரையறுக்கப்பட்ட மீட்பு தொடங்க வேண்டும் என்பதைக் குறிக்கவும் <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html> <head/> <body> <p> மறுதொடக்கத்தில் இயங்குதளத்தை மீட்டெடுக்க வேண்டும் என்பதைக் குறிக்கவும். </p> </body> </html> Start Platform recovery இயங்குதள மீட்டெடுப்பு Indicate that OS-defined recovery should commence upon reboot மறுதொடக்கத்தில் OS- வரையறுக்கப்பட்ட மீட்பு தொடங்க வேண்டும் என்பதைக் குறிக்கவும் <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html> <head/> <body> <p> மறுதொடக்கத்தில் OS- வரையறுக்கப்பட்ட மீட்பு தொடங்க வேண்டும் என்பதைக் குறிக்கவும். </p> </body> </html> Start OS recovery OS மீட்பு தொடங்கவும் Secure boot settings பாதுகாப்பான துவக்க அமைப்புகள் <html><head/><body><p>Secure boot settings.</p></body></html> <html> <head/> <body> <p> பாதுகாப்பான துவக்க அமைப்புகள். </p> </body> </html> Secure Boot பாதுகாப்பான துவக்க Defines whether the system is currently operating in Audit Mode கணினி தற்போது தணிக்கை பயன்முறையில் இயங்குகிறதா என்பதை வரையறுக்கிறது <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html> <head/> <body> <p> கணினி தற்போது தணிக்கை பயன்முறையில் இயங்குகிறதா என்பதை வரையறுக்கிறது. </p> </body> </html> Audit Mode தணிக்கை முறை Defines whether the system is currently operating in Deployed Mode கணினி தற்போது பயன்படுத்தப்பட்ட பயன்முறையில் இயங்குகிறதா என்பதை வரையறுக்கிறது <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html> <head/> <body> <p> கணினி தற்போது வரிசைப்படுத்தப்பட்ட பயன்முறையில் இயங்குகிறதா என்பதை வரையறுக்கிறது. </p> </body> </html> Deployed Mode பயன்படுத்தப்பட்ட பயன்முறை Defines whether the platform firmware is operating with Secure Boot enabled பாதுகாப்பான துவக்கத்துடன் இயங்குதளத்துடன் இயங்குகிறதா என்பதை வரையறுக்கிறது <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html> <head/> <body> <p> மேடையில் ஃபார்ம்வேர் பாதுகாப்பான துவக்கத்துடன் இயங்குகிறதா என்பதை வரையறுக்கிறது. </p> </body> </html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables துவக்க கொள்கை மாறிகள் பாதுகாப்பதற்கான கோரிக்கைகளில் கணினிக்கு ஏற்பு தேவையா இல்லையா என்பதை வரையறுக்கிறது <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html> <head/> <body> <p> துவக்க கொள்கை மாறிகளைப் பாதுகாப்பதற்கான கோரிக்கைகளில் கணினிக்கு ஏற்பு தேவையா இல்லையா என்பதை வரையறுக்கிறது. </p> </body> </html> Setup Mode அமைவு பயன்முறை Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys பாதுகாப்பு துவக்க கொள்கை மாறிகள் இயங்குதள விற்பனையாளரைத் தவிர வேறு யாராலும் மாற்றியமைக்கப்பட்டுள்ளதா அல்லது விற்பனையாளர் வழங்கிய விசைகளை வைத்திருப்பதா என்பதை வரையறுக்கிறது <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html> <head/> <body> <p> பாதுகாப்பு துவக்க கொள்கை மாறிகள் இயங்குதள விற்பனையாளர் அல்லது விற்பனையாளர் வழங்கிய விசைகளை வைத்திருப்பவர் தவிர வேறு யாராலும் மாற்றியமைக்கப்பட்டுள்ளதா என்பதை வரையறுக்கிறது. </p> </body> </html> Vendor Keys விற்பனையாளர் விசைகள் Apple settings ஆப்பிள் அமைப்புகள் <html><head/><body><p>Apple settings.</p></body></html> <html> <head/> <body> <p> ஆப்பிள் அமைப்புகள். </p> </body> </html> Apple அரத்திப்பழம், குமளிப்பழம் macOS boot arguments MACOS துவக்க வாதங்கள் <html><head/><body><p>macOS boot arguments.</p></body></html> <html> <head/> <body> <p> MACOS துவக்க வாதங்கள். </p> </body> </html> Undo stack அடுக்கை செயல்தவிர்க்கவும் <html><head/><body><p>Undo stack</p></body></html> <html> <head/> <body> <p> செயல்தவிர் அடுக்கை </p> </body> </html> <html><head/><body><p>File menu.</p></body></html> <html> <head/> <body> <p> கோப்பு பட்டியல். </p> </body> </html> <html><head/><body><p>Help menu.</p></body></html> <html> <head/> <body> <p> உதவி பட்டியல். </p> </body> </html> <html><head/><body><p>Exit the program.</p></body></html> <html> <head/> <body> <p> நிரலில் இருந்து வெளியேறவும். </p> </body> </html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html> <head/> <body> <p> கணினியில் மாற்றங்களைப் பயன்படுத்துங்கள். </p> </body> </html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html> <head/> <body> <p> கணினியிலிருந்து EFI தரவை மீண்டும் ஏற்றுகிறது. </p> </body> </html> <html><head/><body><p>Show information about the program.</p></body></html> <html> <head/> <body> <p> நிரலைப் பற்றிய தகவல்களைக் காட்டு. </p> </body> </html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html> <head/> <body> <p> தற்போதைய உள்ளீடுகளை சாதொபொகு க்கு ஏற்றுமதி செய்யுங்கள். </p> </body> </html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html> <head/> <body> <p> சாதொபொகு டம்பிலிருந்து EFI தரவை இறக்குமதி செய்யுங்கள். </p> </body> </html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html> <head/> <body> <p> பிழைத்திருத்த நோக்கங்களுக்காக மூல EFI தரவை டம்பிங் செய்கிறது. </p> </body> </html> &Undo செயல்தவிர் (&u) Undo செயல்தவிர் <html><head/><body><p>Undo</p></body></html> <html> <head/> <body> <p> செயல்தவிர் </p> </body> </html> Ctrl+Z Ctrl+z &Redo மீண்டும்செய் (&r) Redo மீண்டும்செய் <html><head/><body><p>Redo</p></body></html> <html> <head/> <body> <p> மீண்டும் </p> </body> </html> Ctrl+Shift+Z Ctrl+shift+z Hot &keys சூடான & விசைகள் Hot Keys சூடான விசைகள் <html><head/><body><p>Hot Keys</p></body></html> <html> <head/> <body> <p> சூடான விசைகள் </p> </body> </html> Global settings உலகளாவிய அமைப்புகள் Timeout நேரம் முடிந்தது Boot args துவக்க வாதங்கள் File கோப்பு &File கோப்பு (&f) Help உதவி &Help உதவி (&h) &Edit திருத்து (&e) &Quit &வெளியேறு Quit வெளியேறு Ctrl+Q Ctrl+q &Save சேமி (&s) Save சேமி Ctrl+S Ctrl+s &Reload மீளேற்று Reload மீளேற்று Ctrl+R Ctrl+r About &EFI Boot Editor இஎப்ஐ துவக்க திருத்திப் பற்றி About EFI Boot Editor இஎப்ஐ துவக்க திருத்திப் பற்றி &Export & ஏற்றுமதி Export ஏற்றுமதி Ctrl+E Ctrl+e &Import & இறக்குமதி Import இறக்குமதி Ctrl+I Ctrl+i &Dump raw EFI data & மூல EFI தரவை டம்ப் செய்யுங்கள் Dump raw EFI data மூல EFI தரவை டம்ப் செய்யுங்கள் Working… பணிபுரிகிறது… Undo %1 %1 ஐ செயல்தவிர் Redo %1 மீண்டும் %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! உள்ளீடுகளை மீண்டும் ஏற்ற விரும்புகிறீர்களா? <br/> உங்கள் மாற்றங்கள் அனைத்தும் இழக்கப்படும்! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! துவக்க உள்ளீடுகளை மறுவரிசைப்படுத்த விரும்புகிறீர்களா? <br/> அனைத்து குறியீடுகளும் மேலெழுதப்படும்! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! நீங்கள் நிச்சயமாக சேமிக்க விரும்புகிறீர்களா? <br/> உங்கள் EFI உள்ளமைவு மேலெழுதப்படும்! Open boot configuration dump துவக்க கட்டமைப்பு டம்ப் JSON documents (*.json) சாதொபொகு ஆவணங்கள் (*.JSON) Save boot configuration dump துவக்க உள்ளமைவு டம்பை சேமிக்கவும் Save raw EFI dump மூல EFI டம்பை சேமிக்கவும் <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>இஎப்ஐ துவக்க திருத்தி</h1><p> பதிப்பு <b>%1 </b> </p> <p> (U) EFI அடிப்படையிலான அமைப்புகளுக்கான துவக்க திருத்தி. </p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>வலைத்தளம்</a></p><p>குறிப்பிட்ட நோக்கத்திற்காக வடிவமைப்பு, வணிகத்தன்மை மற்றும் பொருத்தம் ஆகியவற்றின் உத்தரவாதம் உட்பட, எந்தவொரு உத்தரவாதமும் இல்லாமல் நிரல் வழங்கப்படுகிறது.</p><p>உரிமம்: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL பதிப்பு 3</a></p><p>லினக்ஸில் EFI மாறிகள் அணுகலுக்காக <a href='https://github.com/rhboot/efivar'>efivar</a> ஐப் பயன்படுத்துகிறது.</p><p>டேங்கோ ஐகான்களை ஃபால்பேக் ஐகான்களாகப் பயன்படுத்துகிறது.</p> Reorder %1 entries %1 உள்ளீடுகளை மறுவரிசைப்படுத்தவும் Are you sure you want to quit? நிச்சயமாக நீங்கள் வெளியேற வேண்டுமா? EFI support required EFI உதவி தேவை EFIBootEditorCLI Boot Editor for (U)EFI based systems. (U) EFI அடிப்படையிலான அமைப்புகளுக்கான துவக்க ஆசிரியர். Export configuration. ஏற்றுமதி உள்ளமைவு. FILE கோப்பு Dump raw EFI data. மூல EFI தரவை டம்ப் செய்யுங்கள். Import configuration from JSON (either from export or raw dump). சாதொபொகு இலிருந்து உள்ளமைவை இறக்குமதி செய்யுங்கள் (ஏற்றுமதி அல்லது மூல டம்பிலிருந்து). Force import, don't ask for confirmation. இறக்குமதியை கட்டாயப்படுத்துங்கள், உறுதிப்படுத்தல் கேட்க வேண்டாம். EFI support required EFI உதவி தேவை Loading EFI Boot Manager entries… EFI துவக்க மேலாளர் உள்ளீடுகளை ஏற்றுகிறது… Exporting boot configuration… துவக்க உள்ளமைவு ஏற்றுமதி… Importing boot configuration… துவக்க உள்ளமைவை இறக்குமதி செய்தல்… Loaded %0 %1 entries ஏற்றப்பட்ட %0 %1 உள்ளீடுகள் Boot துவக்க Driver இயக்கி System Preparation கணினி தயாரிப்பு Hot Key சூடான விசை Are you sure you want to save? Your EFI configuration will be overwritten! நீங்கள் நிச்சயமாக சேமிக்க விரும்புகிறீர்களா? உங்கள் EFI உள்ளமைவு மேலெழுதப்படும்! Saving EFI Boot Manager entries… EFI துவக்க மேலாளர் உள்ளீடுகளை சேமிக்கிறது… ERROR: %0! %1 பிழை: %0! %1 Finished முடிந்தது EFIKeySequenceEdit Press hot key சூடான விசையை அழுத்தவும் FilePathDialog File path editor கோப்பு பாதை எடிட்டர் PCI பி.சி.ஐ. Function செயல்பாடு Device சாதனம் HID மறைந்தது UID Uid USB யூ.எச்.பி <html><head/><body><p>USB settings.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி அமைப்புகள். </p> </body> </html> Interface இடைமுகம் Vendor விற்பனையாளர் Vendor settings விற்பனையாளர் அமைப்புகள் <html><head/><body><p>Vendor settings.</p></body></html> <html> <head/> <body> <p> விற்பனையாளர் அமைப்புகள். </p> </body> </html> GUID வழிகாட்டுதல் Data format தரவு வடிவம் <html><head/><body><p>Data format.</p></body></html> <html> <head/> <body> <p> தரவு வடிவம். </p> </body> </html> BASE64 அடிப்படை 64 UTF-16 யுடிஎஃப் -16 UTF-8 யுடிஎஃப் -8 HEX ஃச் Data தகவல்கள் <html><head/><body><p>Data.</p></body></html> <html> <head/> <body> <p> தரவு. </p> </body> </html> Vendor data விற்பனையாளர் தரவு Type வகை <html><head/><body><p>Type.</p></body></html> <html> <head/> <body> <p> வகை. </p> </body> </html> HW எச்.டபிள்யூ MSG எம்.எச்.சி. MEDIA ஊடகம் MAC மேக் <html><head/><body><p>MAC settings.</p></body></html> <html> <head/> <body> <p> மேக் அமைப்புகள். </p> </body> </html> IPv4 Iprsh <html><head/><body><p>IPv4 settings.</p></body></html> <html> <head/> <body> <p> ipv4 அமைப்புகள். </p> </body> </html> Protocol நெறிமுறை Static நிலையான <html><head/><body><p>Subnet mask.</p></body></html> <html> <head/> <body> <p> சப்நெட் மாச்க். </p> </body> </html> IPv6 ஐபிவி 6 <html><head/><body><p>IPv6 settings.</p></body></html> <html> <head/> <body> <p> ipv6 அமைப்புகள். </p> </body> </html> Stateless auto-configuration நிலையற்ற ஆட்டோ-உள்ளமைவு Stateful auto-configuration மாநில ஆட்டோ-உள்ளமைவு SATA எப்பொழுதும் <html><head/><body><p>SATA settings.</p></body></html> <html> <head/> <body> <p> SATA அமைப்புகள். </p> </body> </html> LUN LUN URI யூரி Disk வட்டு <html><head/><body><p>Disk.</p></body></html> <html> <head/> <body> <p> வட்டு. </p> </body> </html> Choose disk வட்டு தேர்வு செய்யவும் <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html> <head/> <body> <p> கணினியில் கண்டுபிடிக்கப்பட்ட வட்டைத் தேர்வுசெய்க. </p> </body> </html> Custom தனிப்பயன் Reload drives இயக்கிகளை மீண்டும் ஏற்றவும் <html><head/><body><p>Reload system drives list.</p></body></html> <html> <head/> <body> <p> கணினி இயக்கிகள் பட்டியலை மீண்டும் ஏற்றவும். </p> </body> </html> MBR எம்.பி.ஆர் Partition பிரிவினை Name பெயர் BIOS Boot Specification பயாச் துவக்க விவரக்குறிப்பு Description விவரம் End முடிவு Sub-Type துணை வகை <html><head/><body><p>Sub-Type.</p></body></html> <html> <head/> <body> <p> துணை வகை. </p> </body> </html> End This Instance இந்த நிகழ்வை முடிக்கவும் End Entire முழு முடிவுக்கு Unknown தெரியவில்லை The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. பிசிஐக்கான சாதன பாதை பிசிஐ சாதனத்திற்கான பிசிஐ உள்ளமைவு விண்வெளி முகவரிக்கான பாதையை வரையறுக்கிறது. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html> <head/> <body> <p> PCI க்கான சாதன பாதை பிசிஐ சாதனத்திற்கான பிசிஐ உள்ளமைவு விண்வெளி முகவரியுக்கான பாதையை வரையறுக்கிறது. </p> </body> </html> PCI Function Number. பிசிஐ செயல்பாட்டு எண். <html><head/><body><p>PCI Function Number.</p></body></html> <html> <head/> <body> <p> பிசிஐ செயல்பாட்டு எண். </p> </body> </html> PCI Device Number. பிசிஐ சாதன எண். <html><head/><body><p>PCI Device Number.</p></body></html> <html> <head/> <body> <p> பிசிஐ சாதன எண்</p></body></html> PCCARD Pccard PCCARD Settings. Pccard அமைப்புகள். <html><head/><body><p>PCCARD Settings.</p></body></html> <html> <head/> <body> <p> pccard அமைப்புகள். </p> </body> </html> Function Number (0 = First Function). செயல்பாட்டு எண் (0 = முதல் செயல்பாடு). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html> <head/> <body> <p> செயல்பாட்டு எண் (0 = முதல் செயல்பாடு). </p> </body> </html> Memory Mapped நினைவகம் வரைபடமாக்கப்பட்டது Memory Mapped Settings. நினைவக வரைபட அமைப்புகள். <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html> <head/> <body> <p> நினைவக வரைபட அமைப்புகள். </p> </body> </html> The type of memory to allocate. ஒதுக்க நினைவக வகை. Memory Type நினைவக வகை <html><head/><body><p>The type of memory to allocate.</p></body></html> <html> <head/> <body> <p> ஒதுக்க வேண்டும் என்ற நினைவக வகை. </p> </body> </html> Reserved ஒதுக்கப்பட்டுள்ளது Loader Code ஏற்றி குறியீடு Loader Data ஏற்றி தரவு Boot Services Code துவக்க சேவைகள் குறியீடு Boot Services Data துவக்க பணி தரவு Runtime Services Code இயக்க நேர சேவைகள் குறியீடு Runtime Services Data இயக்க நேர பணி தரவு Conventional வழக்கமான Unusable பயன்படுத்த முடியாதது ACPI Reclaim ACPI மீட்டெடுக்கும் ACPI Memory NVS ACPI நினைவகம் NVS Memory Mapped IO நினைவக மேப் ஐஓ Memory Mapped IO Port Space நினைவக மேப் ஐஓ துறைமுகம் இடம் Pal Code பால் குறியீடு Persistent விடாமுயற்சி Unaccepted ஏற்றுக்கொள்ளப்படாதது Starting Memory Address. நினைவக முகவரி தொடங்குகிறது. Start Address முகவரியைத் தொடங்குங்கள் <html><head/><body><p>Starting Memory Address.</p></body></html> <html> <head/> <body> <p> நினைவக முகவரியைத் தொடங்குதல். </p> </body> </html> Ending Memory Address. நினைவக முகவரியை முடித்தல். End Address இறுதி முகவரி <html><head/><body><p>Ending Memory Address.</p></body></html> <html> <head/> <body> <p> நினைவக முகவரியை முடித்தல். </p> </body> </html> Controller கட்டுப்படுத்தி Controller settings. கட்டுப்பாட்டு அமைப்புகள். <html><head/><body><p>Controller settings.</p></body></html> <html> <head/> <body> <p> கட்டுப்பாட்டு அமைப்புகள். </p> </body> </html> Controller number. கட்டுப்படுத்தி எண். <html><head/><body><p>Controller number.</p></body></html> <html> <head/> <body> <p> கட்டுப்பாட்டு எண். </p> </body> </html> BMC பி.எம்.சி. The Device Path for a Baseboard Management Controller (BMC) host interface. பேச்போர்டு மேலாண்மை கட்டுப்படுத்தி (பிஎம்சி) புரவலன் இடைமுகத்திற்கான சாதன பாதை. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html> <head/> <body> <p> ஒரு பேச்போர்டு மேனேச்மென்ட் கன்ட்ரோலருக்கான சாதன பாதை (பிஎம்சி) புரவலன் இடைமுகம். </p> </body> </html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. பேச்போர்டு மேனேச்மென்ட் கன்ட்ரோலர் (பிஎம்சி) புரவலன் இடைமுக வகை: 0x00 - தெரியவில்லை. 0x01 - KCS: விசைப்பலகை கட்டுப்படுத்தி பாணி. 0x02 - SMIC: சேவையக மேலாண்மை இடைமுக சிப். 0x03 - BT: தொகுதி பரிமாற்றம். Interface Type இடைமுக வகை <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html> <head/> <body> <p> பேச்போர்டு மேனேச்மென்ட் கன்ட்ரோலர் (பிஎம்சி) புரவலன் இடைமுக வகை: 0x00 - தெரியவில்லை. 0x01 - KCS: விசைப்பலகை கட்டுப்படுத்தி பாணி. 0x02 - SMIC: சேவையக மேலாண்மை இடைமுக சிப். 0x03 - BT: தொகுதி பரிமாற்றம்.</p></body> </html> Keyboard Controller Style விசைப்பலகை கட்டுப்படுத்தி பாணி Server Management Interface Chip சேவையக மேலாண்மை இடைமுக சிப் Block Transfer தொகுதி பரிமாற்றம் Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. BMC இன் அடிப்படை முகவரி (நினைவகம்-வரைபட அல்லது I/O). புலத்தின் மிகக் குறைவான பிட் 1 ஆக இருந்தால், முகவரி I/O இடத்தில் உள்ளது; இல்லையெனில், முகவரி நினைவகம்-வரைபடமானது. பயன்பாட்டு விவரங்களுக்கு ஐபிஎம்ஐ இடைமுக விவரக்குறிப்பைப் பார்க்கவும். Base Address அடிப்படை முகவரி <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html> <head/> <body> <p> BMC இன் அடிப்படை முகவரி (நினைவகம்-வரைபட அல்லது I/O). புலத்தின் மிகக் குறைவான பிட் 1 ஆக இருந்தால், முகவரி I/O இடத்தில் உள்ளது; இல்லையெனில், முகவரி நினைவகம்-வரைபடமானது. பயன்பாட்டு விவரங்களுக்கான ஐபிஎம்ஐ இடைமுக விவரக்குறிப்பைப் பார்க்கவும்.</p></body> </html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. இந்த சாதன பாதையில் ACPI சாதன ஐடிகள் உள்ளன, அவை சாதனத்தின் செருகியை குறிக்கும் மற்றும் வன்பொருள் ஐடி மற்றும் அதனுடன் தொடர்புடைய தனித்துவமான ஐடியைக் குறிக்கின்றன. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html> <head/> <body> <p> இந்த சாதன பாதையில் ACPI சாதன ஐடிகள் உள்ளன, அவை சாதனத்தின் செருகியை குறிக்கும் மற்றும் வன்பொருள் ஐடி மற்றும் அதனுடன் தொடர்புடைய தனித்துவமான தொடர்ச்சியான ஐடி. </p> </body> </html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. சாதனங்கள் PNP வன்பொருள் ஐடி ஒரு எண் 32-பிட் சுருக்கப்பட்ட EISA- வகை ஐடியில் சேமிக்கப்பட்டுள்ளது. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய மறுத்தத்துடன் பொருந்த வேண்டும். <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html> <head/> <body> <p> சாதனங்கள் PNP வன்பொருள் ஐடி ஒரு எண் 32-பிட் சுருக்கப்பட்ட EISA- வகை ஐடியில் சேமிக்கப்பட்டுள்ளது. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய மறுத்தத்துடன் பொருந்த வேண்டும்.</p></body> </html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. இரண்டு சாதனங்களில் ஒரே மறைக்கப்பட்டிருந்தால் ACPI க்கு தேவைப்படும் தனித்துவமான ஐடி. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய UID/HID சோடியுடன் பொருந்த வேண்டும். UID இன் 32-பிட் எண் மதிப்பு வகை மட்டுமே ஆதரிக்கப்படுகிறது; இதனால் ACPI பெயர் இடத்தில் UID க்கு சரங்கள் பயன்படுத்தப்படக்கூடாது. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html> <head/> <body> <p> இரண்டு சாதனங்களில் ஒரே மறைக்கப்பட்டிருந்தால் ACPI க்கு தேவைப்படும் தனித்துவமான ஐடி. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய UID/HID சோடியுடன் பொருந்த வேண்டும். UID இன் 32-பிட் எண் மதிப்பு வகை மட்டுமே ஆதரிக்கப்படுகிறது; இதனால் ACPI பெயர் இடத்தில் UID க்கு சரங்கள் பயன்படுத்தப்படக்கூடாது. </p> </body> </html> Expanded விரிவாக்கப்பட்டது Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. சாதனங்கள் இணக்கமான பி.என்.பி வன்பொருள் ஐடி ஒரு எண் 32-பிட் சுருக்கப்பட்ட ஈசா-வகை ஐடியில் சேமிக்கப்பட்டுள்ளது. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய CID ஆல் திருப்பி அனுப்பப்பட்ட இணக்கமான சாதன ஐடிகளில் ஒன்றைக் பொருத்த வேண்டும். CID சிஐடி <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html> <head/> <body> <p> சாதனங்கள் இணக்கமான PNP வன்பொருள் ஐடி ஒரு எண் 32-பிட் சுருக்கப்பட்ட EISA- வகை ஐடியில் சேமிக்கப்பட்டுள்ளது. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய CID ஆல் திருப்பி அனுப்பப்பட்ட இணக்கமான சாதன ஐடிகளில் குறைந்தபட்சம் பொருந்த வேண்டும். </p></body> </html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. சாதனங்கள் PNP வன்பொருள் ஐடி ஒரு சரமாக சேமிக்கப்படுகிறது. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய மறுத்தத்துடன் பொருந்த வேண்டும். இந்த சரத்தின் நீளம் 0 ஆக இருந்தால், HID புலம் பயன்படுத்தப்படுகிறது. இந்த சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்த புலம் HID புலத்தை மீறுகிறது. HIDSTR வடிகட்டி <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html> <head/> <body> <p> சாதனங்கள் PNP வன்பொருள் ஐடி ஒரு சரமாகச் சேமிக்கப்பட்டுள்ளன. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய மறுத்தத்துடன் பொருந்த வேண்டும். இந்தச் சரத்தின் நீளம் 0 ஆக இருந்தால், HID புலம் பயன்படுத்தப்படுகிறது. இந்தச் சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்தப் புலம் HID புலத்தை மீறுகிறது. </p></body> </html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. இரண்டு சாதனங்களில் ஒரே மறைக்கப்பட்டிருந்தால் ACPI க்கு தேவைப்படும் தனித்துவமான ஐடி. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய UID/HID சோடியுடன் பொருந்த வேண்டும். இந்த மதிப்பு ஒரு சரமாக சேமிக்கப்படுகிறது. இந்த சரத்தின் நீளம் 0 என்றால், UID புலம் பயன்படுத்தப்படுகிறது. இந்த சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்த புலம் UID புலத்தை மீறுகிறது. UIDSTR Uidstr <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html> <head/> <body> <p> இரண்டு சாதனங்களில் ஒரே மறைக்கப்பட்டிருந்தால் ACPI க்கு தேவைப்படும் தனித்துவமான ஐடி. இந்த மதிப்பு ACPI பெயர் இடத்தில் தொடர்புடைய UID/HID சோடியுடன் பொருந்த வேண்டும். இந்த மதிப்பு ஒரு சரமாகச் சேமிக்கப்படுகிறது. இந்தச் சரத்தின் நீளம் 0 என்றால், UID புலம் பயன்படுத்தப்படுகிறது. இந்தச் சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்தப் புலம் UID புலத்தை மீறுகிறது. </p></body> </html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. சாதனங்கள் இணக்கமான PNP வன்பொருள் ஐடி ஒரு சரமாக சேமிக்கப்படுகிறது. இந்த மதிப்பு ACPI பெயர்வெளியில் தொடர்புடைய CID ஆல் திருப்பி அனுப்பப்பட்ட இணக்கமான சாதன ஐடிகளில் குறைந்தபட்சம் பொருந்த வேண்டும். இந்த சரத்தின் நீளம் 0 ஆக இருந்தால், சிஐடி புலம் பயன்படுத்தப்படுகிறது. இந்த சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்த புலம் CID புலத்தை மீறுகிறது. CIDSTR Cidstr <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html> <head/> <body> <p> சாதனங்கள் இணக்கமான PNP வன்பொருள் ஐடி ஒரு சரமாகச் சேமிக்கப்படுகிறது. இந்த மதிப்பு ACPI பெயர்வெளியில் தொடர்புடைய CID ஆல் திருப்பி அனுப்பப்பட்ட இணக்கமான சாதன ஐடிகளில் குறைந்தபட்சம் பொருந்த வேண்டும். இந்தச் சரத்தின் நீளம் 0 ஆக இருந்தால், சிஐடி புலம் பயன்படுத்தப்படுகிறது. இந்தச் சரத்தின் நீளம் 0 ஐ விட அதிகமாக இருந்தால், இந்தப் புலம் சிஐடி புலத்தை மீறுகிறது. </p></body> </html> ADR ஏ.டி.ஆர் The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. கிராபிக்ச் வெளியீட்டு நெறிமுறையை ஆதரிக்க வீடியோ வெளியீட்டு சாதன பண்புகளைக் கொண்டிருக்க ஏடிஆர் சாதன பாதை பயன்படுத்தப்படுகிறது. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html> <head/> <body> <p> கிராபிக்ச் வெளியீட்டு நெறிமுறையை ஆதரிக்க வீடியோ வெளியீட்டு சாதன பண்புகளைக் கொண்டிருக்க ADR சாதன பாதை பயன்படுத்தப்படுகிறது. </p> </body> </html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ஏடிஆர் மதிப்பு. வீடியோ வெளியீட்டு சாதனங்களுக்கு இந்த புலத்தின் மதிப்பு அட்டவணை B-2 ACPI 3.0 விவரக்குறிப்பிலிருந்து வருகிறது. குறைந்தது ஒரு ஏடிஆர் மதிப்பு தேவை <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html> <head/> <body> <p> adr மதிப்பு. வீடியோ வெளியீட்டு சாதனங்களுக்கு இந்த புலத்தின் மதிப்பு அட்டவணை B-2 ACPI 3.0 விவரக்குறிப்பிலிருந்து வருகிறது. குறைந்தது ஒரு ஏடிஆர் மதிப்பு தேவை </p> </body> </html> This device path may optionally contain more than one ADR entry. இந்த சாதன பாதையில் விருப்பமாக ஒன்றுக்கு மேற்பட்ட ஏடிஆர் நுழைவு இருக்கலாம். Additional ADR கூடுதல் ஏ.டி.ஆர் <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html> <head/> <body> <p> இந்தச் சாதனப் பாதையில் ஒன்றுக்கு மேற்பட்ட ADR உள்ளீடு இருக்கலாம்.</p></body></html> Additional ADR format. கூடுதல் ஏடிஆர் வடிவம். Additional ADR format கூடுதல் ஏடிஆர் வடிவம் <html><head/><body><p>Additional ADR format.</p></body></html> <html> <head/> <body> <p> கூடுதல் ADR வடிவம். </p> </body> </html> NVDIMM நவ்திமாம் This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. இந்த சாதன பாதை ACPI 6.0 விவரக்குறிப்பு வரையறுக்கப்பட்ட NFIT சாதன கைப்பிடியை அடையாளங்காட்டியாகப் பயன்படுத்தி ஒரு NVDIMM சாதனத்தை விவரிக்கிறது. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html> <head/> <body> <p> இந்த சாதன பாதை ACPI 6.0 விவரக்குறிப்பு வரையறுக்கப்பட்ட NFIT சாதன கைப்பிடியை அடையாளங்காட்டியாகப் பயன்படுத்தி ஒரு NVDIMM சாதனத்தை விவரிக்கிறது. </p> </body> </html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT சாதன கைப்பிடி - தனித்துவமான உடல் அடையாளங்காட்டி. இந்த கைப்பிடிக்கு பயன்படுத்தப்படும் புலங்களின் குறிப்பிட்ட வரையறைக்கு ACPI வரையறுக்கப்பட்ட சாதனங்கள் மற்றும் சாதன குறிப்பிட்ட பொருள்கள் பிரிவு, NVDIMM சாதனங்கள் துணை அத்தியாயத்தைப் பார்க்கவும். NFIT Device Handle NFIT சாதன கைப்பிடி <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html> <head/> <body> <p> NFIT சாதன கைப்பிடி - தனித்துவமான உடல் அடையாளங்காட்டி. இந்தக் கைப்பிடிக்கு பயன்படுத்தப்படும் புலங்களின் குறிப்பிட்ட வரையறைக்கு ACPI வரையறுக்கப்பட்ட சாதனங்கள் மற்றும் சாதன குறிப்பிட்ட பொருள்கள் பிரிவு, NVDIMM சாதனங்கள் துணை அத்தியாயத்தைப் பார்க்கவும்.</p></body> </html> ATAPI அல்லது ATAPI Settings. ATAPI அமைப்புகள். <html><head/><body><p>ATAPI Settings.</p></body></html> <html> <head/> <body> <p> atapi அமைப்புகள். </p> </body> </html> Set to zero for primary or one for secondary. முதன்மை பூச்சியமாக அமைக்கவும் அல்லது இரண்டாம் நிலைக்கு ஒன்று. Primary முதன்மை <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html> <head/> <body> <p> முதன்மை அல்லது இரண்டாம் நிலைக்கு பூச்சியமாக அமைக்கவும். </p> </body> </html> Set to zero for master or one for slave mode. மாச்டருக்கு பூச்சியமாக அமைக்கவும் அல்லது அடிமை பயன்முறைக்கு ஒன்று. Slave அடிமை <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html> <head/> <body> <p> மாச்டருக்கு பூச்சியமாக அமைக்கவும் அல்லது அடிமை பயன்முறைக்கு ஒன்று. </p> </body> </html> Logical Unit Number. தருக்க அலகு எண். <html><head/><body><p>Logical Unit Number.</p></body></html> <html> <head/> <body> <p> தருக்க அலகு எண். </p> </body> </html> SCSI SCSI SCSI Settings. SCSI அமைப்புகள். <html><head/><body><p>SCSI Settings.</p></body></html> <html> <head/> <body> <p> SCSI அமைப்புகள். </p> </body> </html> Target ID on the SCSI bus (PUN). எச்சிஎச்ஐ பச் (புன்) இல் இலக்கு ஐடி. Target ID இலக்கு ஐடி <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html> <head/> <body> <p> SCSI பச்சில் இலக்கு ஐடி (pun). </p> </body> </html> Logical Unit Number (LUN). தருக்க அலகு எண் (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html> <head/> <body> <p> தருக்க அலகு எண் (LUN). </p> </body> </html> Fibre Channel ஃபைபர் சேனல் Fibre Channel Settings ஃபைபர் சேனல் அமைப்புகள் <html><head/><body><p>Fibre Channel Settings</p></body></html> <html> <head/> <body> <p> ஃபைபர் சேனல் அமைப்புகள் </p> </body> </html> Reserved. ஒதுக்கப்பட்டுள்ளது. <html><head/><body><p>Reserved.</p></body></html> <html> <head/> <body> <p> ஒதுக்கப்பட்டுள்ளது. </p> </body> </html> Fibre Channel World Wide Name. ஃபைபர் சேனல் உலகளாவிய பெயர். World Wide Name உலகளாவிய பெயர் <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html> <head/> <body> <p> ஃபைபர் சேனல் உலகளாவிய பெயர். </p> </body> </html> Fibre Channel Logical Unit Number. ஃபைபர் சேனல் தருக்க அலகு எண். <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html> <head/> <body> <p> ஃபைபர் சேனல் தருக்க அலகு எண். </p> </body> </html> Firewire ஃபயர்வேர் Firewire Settings. ஃபயர்வேர் அமைப்புகள். <html><head/><body><p>Firewire Settings.</p></body></html> <html> <head/> <body> <p> ஃபயர்வேர் அமைப்புகள். </p> </body> </html> 1394 Global Unique ID (GUID) 1394 உலகளாவிய தனித்துவமான ஐடி (கைட்) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html> <head/> <body> <p> 1394 உலகளாவிய தனித்துவமான ஐடி (GUID) </p> </body> </html> USB settings. யூ.எச்.பி அமைப்புகள். USB Parent Port Number. யூ.எச்.பி பெற்றோர் துறைமுகம் எண். Parent Port பெற்றோர் போர்டல் <html><head/><body><p>USB Parent Port Number.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி பெற்றோர் துறைமுகம் எண். </p> </body> </html> USB Interface Number. யூ.எச்.பி இடைமுக எண். <html><head/><body><p>USB Interface Number.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி இடைமுக எண்.</p></body></html> I2O ச்ரீ 2 I2O Settings I2o அமைப்புகள் <html><head/><body><p>I2O Settings</p></body></html> <html> <head/> <body> <p> i2o அமைப்புகள் </p> </body> </html> Target ID (TID) for a device. ஒரு சாதனத்திற்கான இலக்கு ஐடி (TID). <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html> <head/> <body> <p> ஒரு சாதனத்திற்கான இலக்கு ஐடி (TID). </p> </body> </html> InfiniBand எண்ணியல் InfiniBand Settings. இன்பினிபாண்ட் அமைப்புகள். <html><head/><body><p>InfiniBand Settings.</p></body></html> <html> <head/> <body> <p> இன்ஃபினிபாண்ட் அமைப்புகள். </p> </body> </html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. இன்பினிபாண்ட் சாதன பாதை கூறுகளை அடையாளம் காண/நிர்வகிக்க உதவும் கொடிகள்: பிட் 0 - ஐஓசி/சேவை (0 பி = ஐஓசி, 1 பி = சேவை). பிட் 1 - துவக்க சூழலை நீட்டிக்கவும். பிட் 2 - கன்சோல் நெறிமுறை. பிட் 3 - சேமிப்பக நெறிமுறை. பிட் 4 - பிணைய நெறிமுறை. மற்ற அனைத்து பிட்களும் ஒதுக்கப்பட்டுள்ளன. Resource Flags வள கொடிகள் <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html> <head/> <body> <p> இன்ஃபினிபாண்ட் சாதன பாதை கூறுகளை அடையாளம் காண/நிர்வகிக்க உதவும் கொடிகள்: பிட் 0 - ஐஓசி/சேவை (0 பி = ஐஓசி, 1 பி = சேவை). பிட் 1 - துவக்க சூழலை நீட்டிக்கவும். பிட் 2 - கன்சோல் நெறிமுறை. பிட் 3 - சேமிப்பக நெறிமுறை. பிட் 4 - பிணைய நெறிமுறை. மற்ற எல்லா பிட்களும் ஒதுக்கப்பட்டுள்ளன.</p></body></html> 128-bit Global Identifier for remote fabric port தொலைநிலை துணி துறைமுகத்திற்கான 128-பிட் உலகளாவிய அடையாளங்காட்டி PORT GID துறைமுகம் அறிவிலி <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html> <head/> <body> <p> ரிமோட் ஃபேப்ரிக் போர்ட்டுக்கான 128-பிட் உலகளாவிய அடையாளங்காட்டி </p> </body> </html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) தொலைநிலை IOC அல்லது சேவையக செயல்முறைக்கு 64-பிட் தனிப்பட்ட அடையாளங்காட்டி. வளக் கொடிகளால் குறிப்பிடப்பட்ட புலத்தின் விளக்கம் (பிட் 0) IOC GUID/Service ID IOC GUID/SERVICE ஐடி <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html> <head/> <body> <p> தொலைநிலை IOC அல்லது சேவையக செயல்முறைக்கு 64-பிட் தனிப்பட்ட அடையாளங்காட்டியை. வளக் கொடிகளால் குறிப்பிடப்பட்ட புலத்தின் விளக்கம் (பிட் 0) </p> </body> </html> 64-bit persistent ID of remote IOC port. தொலைதூர ஐ.ஓ.சி போர்ட்டின் 64-பிட் தொடர்ச்சியான ஐடி. Target Port ID இலக்கு துறைமுகம் ஐடி <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html> <head/> <body> <p> ரிமோட் ஐஓசி போர்ட்டின் 64-பிட் தொடர்ச்சியான ஐடி.</p></body></html> 64-bit persistent ID of remote device. தொலைநிலை சாதனத்தின் 64-பிட் தொடர்ச்சியான ஐடி. Device ID கருவி அடையாளம் <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html> <head/> <body> <p> தொலைநிலை சாதனத்தின் 64-பிட் தொடர்ச்சியான ஐடி.</p></body></html> MAC Address மேக் முகவரி MAC settings. மேக் அமைப்புகள். The MAC address for a network interface padded with 0s. 0S உடன் திணிக்கப்பட்ட பிணைய இடைமுகத்திற்கான MAC முகவரி. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html> <head/> <body> <p> 0S உடன் திணிக்கப்பட்ட ஒரு பிணைய இடைமுகத்திற்கான MAC முகவரி. </p> </body> </html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. பிணையம் இடைமுக வகை (அதாவது, 802.3, FDDI). RFC 3232 ஐப் பார்க்கவும். <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html> <head/> <body> <p> பிணைய இடைமுக வகை (அதாவது, 802.3, FDDI). RFC 3232 ஐக் காண்க. </p></body> </html> IPv4 settings. ஐபிவி 4 அமைப்புகள். The local IPv4 address. உள்ளக ஐபிவி 4 முகவரி. Local IP Address உள்ளக ஐபி முகவரி <html><head/><body><p>The local IPv4 address.</p></body></html> <html> <head/> <body> <p> உள்ளக IPv4 முகவரி. </p> </body> </html> The remote IPv4 address. தொலை ஐபிவி 4 முகவரி. Remote IP Address தொலை ஐபி முகவரி <html><head/><body><p>The remote IPv4 address.</p></body></html> <html> <head/> <body> <p> ரிமோட் ஐபிவி 4 முகவரி. </p> </body> </html> The local port number. உள்ளக துறைமுகம் எண். Local Port உள்ளக துறைமுகம் <html><head/><body><p>The local port number.</p></body></html> <html> <head/> <body> <p> உள்ளக துறைமுகம் எண். </p> </body> </html> The remote port number. ரிமோட் துறைமுகம் எண். Remote Port தொலை துறைமுகம் <html><head/><body><p>The remote port number.</p></body></html> <html> <head/> <body> <p> ரிமோட் துறைமுகம் எண். </p> </body> </html> The network protocol (i.e., UDP, TCP). See RFC 3232. பிணையம் நெறிமுறை (அதாவது, யுடிபி, டி.சி.பி). RFC 3232 ஐப் பார்க்கவும். <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html> <head/> <body> <p> பிணைய நெறிமுறை (அதாவது, UDP, TCP). RFC 3232 ஐக் காண்க. </p></body> </html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - மூல ஐபி முகவரி DHCP என்றாலும் ஒதுக்கப்பட்டது. 0x01 - மூல ஐபி முகவரி நிலையான முறையில் பிணைக்கப்பட்டுள்ளது. Static IP Address நிலையான ஐபி முகவரி <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html> <head/> <body> <p> 0x00 - மூல ஐபி முகவரி DHCP என்றாலும் ஒதுக்கப்பட்டது. 0x01 - மூல ஐபி முகவரி நிலையான முறையில் பிணைக்கப்பட்டுள்ளது. </p> </body> </html> The Gateway IP Address. நுழைவாயில் ஐபி முகவரி. Gateway IP Address நுழைவாயில் ஐபி முகவரி <html><head/><body><p>The Gateway IP Address.</p></body></html> <html> <head/> <body> <p> நுழைவாயில் ஐபி முகவரி. </p> </body> </html> Subnet mask. சப்நெட் மாச்க். Subnet Mask சப்நெட் மாச்க் IPv6 settings. ஐபிவி 6 அமைப்புகள். The local IPv6 address. உள்ளக ஐபிவி 6 முகவரி. <html><head/><body><p>The local IPv6 address.</p></body></html> <html> <head/> <body> <p> உள்ளக IPv6 முகவரி. </p> </body> </html> The remote IPv6 address. தொலை ஐபிவி 6 முகவரி. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html> <head/> <body> <p> ரிமோட் ஐபிவி 6 முகவரி. </p> </body> </html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - உள்ளக ஐபி முகவரி கைமுறையாக கட்டமைக்கப்பட்டது. 0x01 - உள்ளக ஐபி முகவரி ஐபிவி 6 நிலையற்ற ஆட்டோ -உள்ளமைவு மூலம் ஒதுக்கப்படுகிறது. 0x02 - உள்ளக ஐபி முகவரி ஐபிவி 6 மாநில உள்ளமைவு மூலம் ஒதுக்கப்படுகிறது. IP Address Origin ஐபி முகவரி தோற்றம் <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html> <head/> <body> <p> 0x00 - உள்ளக ஐபி முகவரி கைமுறையாகக் கட்டமைக்கப்பட்டது. 0x01 - உள்ளக ஐபி முகவரி ஐபிவி 6 நிலையற்ற ஆட்டோ -உள்ளமைவு மூலம் ஒதுக்கப்படுகிறது. 0x02 - உள்ளக ஐபி முகவரி ஐபிவி 6 மாநில உள்ளமைவு மூலம் ஒதுக்கப்படுகிறது. </p></body> </html> The Prefix Length. முன்னொட்டு நீளம். Prefix Length முன்னொட்டு நீளம் <html><head/><body><p>The Prefix Length.</p></body></html> <html> <head/> <body> <p> முன்னொட்டு நீளம். </p> </body> </html> UART Uart UART Settings. UART அமைப்புகள். <html><head/><body><p>UART Settings.</p></body></html> <html> <head/> <body> <p> uart அமைப்புகள். </p> </body> </html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. UART பாணி சாதனத்திற்கான பாட் வீத அமைப்பு. 0 இன் மதிப்பு என்பது சாதனங்களின் இயல்புநிலை பாட் வீதம் பயன்படுத்தப்படும் என்பதாகும். Baud Rate பாட் வீதம் <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html> <head/> <body> <p> UART பாணி சாதனத்திற்கான பாட் வீத அமைப்பு. 0 இன் மதிப்பு என்பது சாதனங்களின் இயல்புநிலை பாட் வீதம் பயன்படுத்தப்படும் என்பதாகும். </p></body> </html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. UART பாணி சாதனத்திற்கான தரவு பிட்களின் எண்ணிக்கை. 0 இன் மதிப்பு என்பது சாதனங்களின் இயல்புநிலை தரவு பிட்களின் எண்ணிக்கை பயன்படுத்தப்படும் என்பதாகும். Data Bits தரவு பிட்கள் <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html> <head/> <body> <p> UART பாணி சாதனத்திற்கான தரவு பிட்களின் எண்ணிக்கை. 0 இன் மதிப்பு என்பது சாதனங்களின் இயல்புநிலை தரவு பிட்களின் எண்ணிக்கை பயன்படுத்தப்படும்.</p></body> </html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. UART பாணி சாதனத்திற்கான சமநிலை அமைப்பு: 0x00 - இயல்புநிலை சமநிலை. 0x01 - சமநிலை இல்லை. 0x02 - ஒரு நிகர் கூட. 0x03 - ஒற்றைப்படை சமநிலை. 0x04 - மார்க் சமநிலை. 0x05 - விண்வெளி சமநிலை. Parity ஒரு நிகர் <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html> <head/> <body> <p> UART பாணி சாதனத்திற்கான சமநிலை அமைப்பு: 0x00 - இயல்புநிலை சமநிலை. 0x01 - சமநிலை இல்லை. 0x02 - ஒரு நிகர் கூட. 0x03 - ஒற்றைப்படை சமநிலை. 0x04 - மார்க் சமநிலை. 0x05 - விண்வெளி சமநிலை. </p></body> </html> Default இயல்புநிலை No இல்லை Even இரட்டை Odd ஒற்றைப் படை Mark குறி Space இடைவெளி The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. UART பாணி சாதனத்திற்கான நிறுத்த பிட்களின் எண்ணிக்கை: 0x00 - இயல்புநிலை நிறுத்த பிட்கள். 0x01 - 1 ச்டாப் பிட். 0x02 - 1.5 நிறுத்த பிட்கள். 0x03 - 2 ச்டாப் பிட்கள். Stop Bits பிட்களை நிறுத்து <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html> <head/> <body> <p> UART பாணி சாதனத்திற்கான நிறுத்தப் பிட்களின் எண்ணிக்கை: 0x00 - இயல்புநிலை நிறுத்தப் பிட்கள். 0x01 - 1 ச்டாப் பிட். 0x02 - 1.5 நிறுத்தப் பிட்கள். 0x03 - 2 ச்டாப் பிட்கள். </p></body> </html> 1 1 1.5 1.5 2 2 USB Class யூ.எச்.பி வகுப்பு USB Class Settings. யூ.எச்.பி வகுப்பு அமைப்புகள். <html><head/><body><p>USB Class Settings.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி வகுப்பு அமைப்புகள். </p> </body> </html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய விற்பனையாளர் ஐடி. 0xFFFF இன் மதிப்பு எந்த விற்பனையாளர் ஐடியையும் பொருத்தும். Vendor ID விற்பனையாளர் ஐடி <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html> <head/> <body> <p> USB-IF ஆல் ஒதுக்கப்பட்ட விற்பனையாளர் ஐடி. 0xffff இன் மதிப்பு எந்த விற்பனையாளர் ஐடியையும் பொருத்தும். </p></body> </html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய தயாரிப்பு ஐடி. 0xFFFF இன் மதிப்பு எந்த தயாரிப்பு ஐடியையும் பொருத்தும். Product ID தயாரிப்பு ஐடி <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html> <head/> <body> <p> USB-IF ஆல் ஒதுக்கப்பட்ட தயாரிப்பு ஐடி. 0xffff இன் மதிப்பு எந்த தயாரிப்பு ஐடியையும் பொருத்தும். </p> </body> </html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய வகுப்பு குறியீடு. 0xFF இன் மதிப்பு எந்த வகுப்புக் குறியீட்டையும் பொருத்தும். Device Class சாதன வகுப்பு <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய வகுப்புக் குறியீடு. 0xFF இன் மதிப்பு எந்த வகுப்புக் குறியீட்டையும் பொருத்துகிறது. </p></body> </html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய துணைப்பிரிவு குறியீடு. 0xFF இன் மதிப்பு எந்த துணைப்பிரிவு குறியீட்டையும் பொருத்தும். Device Subclass சாதன துணைப்பிரிவு <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய துணைப்பிரிவு குறியீடு. 0xFF இன் மதிப்பு எந்தத் துணைப்பிரிவு குறியீட்டையும் பொருத்துகிறது. </p></body> </html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய நெறிமுறை குறியீடு. 0xFF இன் மதிப்பு எந்த நெறிமுறை குறியீட்டையும் பொருத்தும். Device Protocol சாதன நெறிமுறை <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி-ஐஎஃப் ஒதுக்கிய நெறிமுறை குறியீடு. 0xFF இன் மதிப்பு எந்த நெறிமுறை குறியீட்டையும் பொருத்துகிறது. </p></body> </html> USB WWID USB WWID This device path describes a USB device using its serial number. இந்த சாதன பாதை ஒரு யூ.எச்.பி சாதனத்தை அதன் வரிசை எண்ணைப் பயன்படுத்தி விவரிக்கிறது. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html> <head/> <body> <p> இந்தச் சாதன பாதை அதன் வரிசை எண்ணைப் பயன்படுத்தி ஒரு யூ.எச்.பி சாதனத்தை விவரிக்கிறது.</p></body></html> USB interface Number. யூ.எச்.பி இடைமுக எண். <html><head/><body><p>USB interface Number.</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி இடைமுக எண். </p> </body> </html> USB vendor id of the device. சாதனத்தின் யூ.எச்.பி விற்பனையாளர் ஐடி. Device Vendor Id சாதன விற்பனையாளர் ஐடி <html><head/><body><p>USB vendor id of the device.</p></body></html> <html> <head/> <body> <p> சாதனத்தின் யூ.எச்.பி விற்பனையாளர் ஐடி. </p> </body> </html> USB product id of the device. சாதனத்தின் யூ.எச்.பி தயாரிப்பு ஐடி. Device Product Id சாதன தயாரிப்பு ஐடி <html><head/><body><p>USB product id of the device.</p></body></html> <html> <head/> <body> <p> சாதனத்தின் யூ.எச்.பி தயாரிப்பு ஐடி. </p> </body> </html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). யூ.எச்.பி வரிசை எண்ணின் கடைசி 64 அல்லது-ஃபெவர் யுடிஎஃப் -16 எழுத்துக்கள். சரத்தின் நீளம் நீள புலத்தால் தீர்மானிக்கப்படுகிறது, இது வரிசை எண் புலத்தின் ஆஃப்செட் (10). Serial Number வரிசை எண் <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html> <head/> <body> <p> யூ.எச்.பி வரிசை எண்ணின் கடைசி 64 அல்லது-ஃபெவர் யுடிஎஃப் -16 எழுத்துக்கள். சரத்தின் நீளம் நீளப் புலத்தால் தீர்மானிக்கப்படுகிறது வரிசை எண் புலத்தின் ஆஃப்செட் (10).</p></body> </html> Device Logical Unit சாதனம் தருக்க அலகு Device Logical Unit Settings. சாதனம் தருக்க அலகு அமைப்புகள். <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html> <head/> <body> <p> சாதன தருக்க அலகு அமைப்புகள். </p> </body> </html> Logical Unit Number for the interface. இடைமுகத்திற்கான தருக்க அலகு எண். <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html> <head/> <body> <p> இடைமுகத்திற்கான தருக்க அலகு எண். </p> </body> </html> SATA settings. SATA அமைப்புகள். The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. சாதனம் அல்லது துறைமுகம் பெருக்கி இணைப்பை எளிதாக்கும் HBA துறைமுகம் எண். 0xffff மதிப்பு ஒதுக்கப்பட்டுள்ளது. HBA Port HBA துறைமுகம் <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html> <head/> <body> <p> சாதனம் அல்லது துறைமுகம் பெருக்கி இணைப்பை எளிதாக்கும் HBA துறைமுகம் எண். 0xffff மதிப்பு ஒதுக்கப்பட்டுள்ளது. </p></body> </html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. சாதனத்திற்கான இணைப்பை எளிதாக்கும் துறைமுகம் பெருக்கி துறைமுகம் எண். சாதனம் நேரடியாக HBA உடன் இணைக்கப்பட்டிருந்தால் 0xffff ஆக அமைக்கப்பட வேண்டும். Port Multiplier Port துறைமுகம் பெருக்கி துறைமுகம் <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html> <head/> <body> <p> சாதனத்திற்கான இணைப்பை எளிதாக்கும் துறைமுகம் பெருக்கி துறைமுகம் எண். சாதனம் நேரடியாக HBA உடன் இணைக்கப்பட்டிருந்தால் 0xffff ஆக அமைக்கப்பட வேண்டும். </p></body> </html> iSCSI iscsi iSCSI Settings. ISCSI அமைப்புகள். <html><head/><body><p>iSCSI Settings.</p></body></html> <html> <head/> <body> <p> iscsi அமைப்புகள். </p> </body> </html> Network Protocol (0 = TCP, 1+ = reserved). பிணையம் நெறிமுறை (0 = TCP, 1+ = ஒதுக்கப்பட்டுள்ளது). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html> <head/> <body> <p> பிணையம் நெறிமுறை (0 = TCP, 1+ = ஒதுக்கப்பட்டுள்ளது).</p></body></html> iSCSI Login Options. ISCSI உள்நுழைவு விருப்பங்கள். Options விருப்பங்கள் <html><head/><body><p>iSCSI Login Options.</p></body></html> <html> <head/> <body> <p> ISCSI உள்நுழைவு விருப்பங்கள். </p> </body> </html> 8 byte array containing the iSCSI Logical Unit Number. ஐ.எச்.சி.எச்.ஐ தருக்க அலகு எண்ணைக் கொண்ட 8 பைட் வரிசை. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html> <head/> <body> <p> 8 ISCSI தருக்க அலகு எண்ணைக் கொண்ட 8 பைட் வரிசை.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. ஐ.எச்.சி.எச்.ஐ இலக்கு போர்டல் குழு குறிச்சொல் ஒரு அமர்வை நிறுவ துவக்கி விரும்புகிறது. Target Portal Group இலக்கு போர்டல் குழு <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>ஐ.எஸ்.சி.எஸ்.ஐ இலக்கு போர்ட்டல் குழு குறிச்சொல் ஒரு அமர்வை நிறுவ துவக்கி விரும்புகிறது.</p></body></html> iSCSI NodeTarget Name. iscsi nodetarget பெயர். Target Name இலக்கு பெயர் <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html> <head/> <body> <p> iscsi nodetarget பெயர்.</p></body></html> VLAN Vlan VLAN Settings. VLAN அமைப்புகள். <html><head/><body><p>VLAN Settings.</p></body></html> <html> <head/> <body> <p> VLAN அமைப்புகள். </p> </body> </html> VLAN identifier (0-4094). VLAN அடையாளங்காட்டி (0-4094). Vlan ID VLAN ஐடி <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html> <head/> <body> <p> VLAN அடையாளங்காட்டி (0-4094). </p> </body> </html> Fibre Channel Ex ஃபைபர் சேனல் முன்னாள் The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. ஃபைபர் சேனல் முன்னாள் சாதன பாதை T-10 SCSI கட்டமைப்பு மாதிரி 4 விவரக்குறிப்புடன் இணங்க தருக்க அலகு எண் புலத்தின் வரையறையை தெளிவுபடுத்துகிறது. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/> <body> <p> ஃபைபர் சேனல் ஃச் சாதன பாதை தருக்க அலகு எண் புலத்தின் வரையறையை டி -10 எச்சிஎச்ஐ கட்டமைப்பு மாதிரி 4 விவரக்குறிப்புடன் இணங்கத் தெளிவுபடுத்துகிறது. </p> </body> </html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). ஃபைபர் சேனல் எண்ட் சாதன துறைமுகம் பெயர் (a.k.a., உலகளாவிய பெயர்) கொண்ட 8 பைட் வரிசை. <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html> <head/> <body> <p> ஃபைபர் சேனல் முடிவு சாதன துறைமுகம் பெயர் (a.k.a., உலகளாவிய பெயர்) கொண்ட 8 பைட் வரிசை. </p> </body> </html> 8 byte array containing Fibre Channel Logical Unit Number. ஃபைபர் சேனல் தருக்க அலகு எண் கொண்ட 8 பைட் வரிசை. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html> <head/> <body> <p> ஃபைபர் சேனல் தருக்க அலகு எண்ணைக் கொண்ட 8 பைட் வரிசை. </p> </body> </html> SAS Extended Messaging SAS நீட்டிக்கப்பட்ட செய்தி The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. T-10 SCSI கட்டமைப்பு மாதிரி 4 விவரக்குறிப்புடன் இணங்க SAS EX சாதன பாதை தருக்க அலகு எண் புலத்தின் வரையறையை தெளிவுபடுத்துகிறது. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html> <head/> <body> <p> SAS EX சாதன பாதை T-10 SCSI கட்டமைப்பு மாதிரி 4 விவரக்குறிப்புடன் ஒத்துப்போகத் தருக்க அலகு எண் புலத்தின் வரையறையைத் தெளிவுபடுத்துகிறது. </p> </body> </html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. தொடர் இணைக்கப்பட்ட SCSI இலக்கு துறைமுகத்திற்கான SAS முகவரியின் 8-பைட் வரிசை. SAS Address SAS முகவரி <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html> <head/> <body> <p> தொடர் இணைக்கப்பட்ட SCSI இலக்கு துறைமுகத்திற்கான SAS முகவரியின் 8-பைட் வரிசை. </p> </body> </html> 8-byte array of the SAS Logical Unit Number. SAS தருக்க அலகு எண்ணின் 8-பைட் வரிசை. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html> <head/> <body> <p> SAS தருக்க அலகு எண்ணின் 8-பைட் வரிசை. </p> </body> </html> More Information about the device and its interconnect. சாதனம் மற்றும் அதன் ஒன்றோடொன்று பற்றிய கூடுதல் தகவல்கள். Device and Topology Info சாதனம் மற்றும் இடவியல் செய்தி <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html> <head/> <body> <p> சாதனம் மற்றும் அதன் ஒன்றோடொன்று பற்றிய கூடுதல் தகவல்கள். </p> </body> </html> Relative Target Port (RTP). உறவினர் இலக்கு துறைமுகம் (RTP). Relative Target Port உறவினர் இலக்கு துறைமுகம் <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html> <head/> <body> <p> உறவினர் இலக்கு துறைமுகம் (RTP). </p> </body> </html> NVM Express NS என்விஎம் எக்ச்பிரச் என்எச் NVM Express Namespace Settings. என்விஎம் எக்ச்பிரச் பெயர்வெளி அமைப்புகள். <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html> <head/> <body> <p> nvm எக்ச்பிரச் பெயர்வெளி அமைப்புகள். </p> </body> </html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. பெயர்வெளி அடையாளங்காட்டி (என்.எச்.ஐ.டி). 0 மற்றும் 0xFFFFFFF இன் மதிப்புகள் செல்லாது. NSID Nsid <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html> <head/> <body> <p> பெயர்வெளி அடையாளங்காட்டி (NSID). 0 மற்றும் 0xffffffff இன் மதிப்புகள் தவறானவை. </p></body> </html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. இந்த துறையில் IEEE விரிவாக்கப்பட்ட தனித்துவமான அடையாளங்காட்டி (EUI-64) உள்ளது. EUI-64 மதிப்பு இல்லாத சாதனங்கள் இந்த புலத்தை 0 மதிப்புடன் துவக்க வேண்டும். EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html> <head/> <body> <p> இந்தத் துறையில் IEEE விரிவாக்கப்பட்ட தனித்துவமான அடையாளங்காட்டி (EUI-64) உள்ளது. EUI-64 மதிப்பு இல்லாத சாதனங்கள் இந்தப் புலத்தை 0 மதிப்புடன் துவக்க வேண்டும். </p></body> </html> Refer to RFC 3986 for details on the URI contents. யூரி உள்ளடக்கங்கள் குறித்த விவரங்களுக்கு RFC 3986 ஐப் பார்க்கவும். <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html> <head/> <body> <p> யூரி உள்ளடக்கங்களைப் பற்றிய விவரங்களுக்கு RFC 3986 ஐப் பார்க்கவும். </p> </body> </html> Instance of the URI pursuant to RFC 3986. RFC 3986 க்கு இணங்க யூரி இன் நிகழ்வு. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html> <head/> <body> <p> RFC 3986 க்கு இணங்க யூரி இன் சான்று. </p> </body> </html> UFS யுஎஃப்எச் UFS Settings. யுஎஃப்எச் அமைப்புகள். <html><head/><body><p>UFS Settings.</p></body></html> <html> <head/> <body> <p> UFS அமைப்புகள். </p> </body> </html> Target ID on the UFS interface (PUN). யுஎஃப்எச் இடைமுகத்தில் (புன்) இலக்கு ஐடி. <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html> <head/> <body> <p> UFS இடைமுகத்தில் இலக்கு ஐடி (pun). </p> </body> </html> SD எச்.டி. SD Settings. எச்டி அமைப்புகள். <html><head/><body><p>SD Settings.</p></body></html> <html> <head/> <body> <p> எச்டி அமைப்புகள். </p> </body> </html> Slot Number ச்லாட் எண் Slot ச்லாட் <html><head/><body><p>Slot Number</p></body></html> <html> <head/> <body> <p> ச்லாட் எண் </p> </body> </html> Bluetooth ஊடலை EFI Bluetooth Settings. இஃஐ ஊடலை அமைப்புகள். <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html> <head/> <body> <p> EFI ஊடலை அமைப்புகள். </p> </body> </html> 48-bit Bluetooth device address. 48-பிட் ஊடலை சாதன முகவரி. Device Address சாதன முகவரி <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html> <head/> <body> <p> 48-பிட் ஊடலை சாதன முகவரி. </p> </body> </html> Wi-Fi இல் Wi-Fi Settings. வைஃபை அமைப்புகள். <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html> <head/> <body> <p> வைஃபை அமைப்புகள். </p> </body> </html> SSID in octet string. ஆக்டெட் சரத்தில் SSID. SSID Ssid <html><head/><body><p>SSID in octet string.</p></body></html> <html> <head/> <body> <p> ஆக்டெட் சரம். </p> </body> </html> இல் SSID eMMC EMMC Embedded Multi-Media Card Settings. உட்பொதிக்கப்பட்ட மல்டி மீடியா அட்டை அமைப்புகள். <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html> <head/> <body> <p> உட்பொதிக்கப்பட்ட மல்டி மீடியா அட்டை அமைப்புகள். </p> </body> </html> BluetoothLE ஊடலைஎல்இ EFI BluetoothLE Settings. இஃஐ ஊடலைஎல்இ அமைப்புகள். <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html> <head/> <body> <p> EFI ஊடலை அமைப்புகள்.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - பொது சாதன முகவரி. 0x01 - சீரற்ற சாதன முகவரி. Address Type முகவரி வகை <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html> <head/> <body> <p> 0x00 - பொது சாதன முகவரி. 0x01 - சீரற்ற சாதன முகவரி. </p></body> </html> Public பொது Random சீரற்ற DNS டிஎன்எச் DNS Settings. டிஎன்எச் அமைப்புகள். <html><head/><body><p>DNS Settings.</p></body></html> <html> <head/> <body> <p> dns அமைப்புகள். </p> </body> </html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - டிஎன்எச் சேவையக முகவரி ஐபிவி 4 முகவரி. 0x01 - டிஎன்எச் சேவையக முகவரி ஐபிவி 6 முகவரி. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html> <head/> <body> <p> 0x00 - DNS சேவையக முகவரி IPv4 முகவரி. 0x01 - DNS சேவையக முகவரி IPv6 முகவரி. </p></body> </html> One or more instances of the DNS server address in EFI_IP_ADDRESS. EFI_IP_ADDRESS இல் DNS சேவையக முகவரியின் ஒன்று அல்லது அதற்கு மேற்பட்ட நிகழ்வுகள். <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html> <head/> <body> <p> EFI_IP_ADDRESS இல் உள்ள DNS சேவையக முகவரியின் ஒன்று அல்லது அதற்கு மேற்பட்ட நிகழ்வுகள். </p> </body> </html> Data format. தரவு வடிவம். NVDIMM NS Nvdimm ns This device path describes a bootable NVDIMM namespace that is defined by a namespace label. இந்த சாதன பாதை ஒரு பெயர்வெளி லேபிளால் வரையறுக்கப்பட்ட துவக்கக்கூடிய NVDIMM பெயர்வெளியை விவரிக்கிறது. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html> <head/> <body> <p> இந்த சாதன பாதை ஒரு பெயரிடக்கூடிய NVDIMM பெயர்வெளியை விவரிக்கிறது, இது பெயர்வெளி லேபிளால் வரையறுக்கப்படுகிறது. </p> </body> </html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. பெயர்வெளி தனித்துவமான சிட்டை அடையாளங்காட்டி UUID. இந்த புலத்தின் விவரங்களுக்கு NVDIMM சிட்டை நெறிமுறை - சிட்டை வரையறைகள் பிரிவில் UUID விளக்கத்தைப் பார்க்கவும். UUID Uuid <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html> <head/> <body> <p> பெயர்வெளி தனித்துவமான சிட்டை அடையாளங்காட்டி uuid. இந்தப் புலத்தின் விவரங்களுக்கு NVDIMM சிட்டை நெறிமுறையில் - சிட்டை வரையறைகள் பிரிவில் UUID விளக்கத்தைக் காண்க. </p> </body> </html> REST Service ஓய்வு பணி REST Service Settings. பணி அமைப்புகளை மீட்டமைக்கவும். <html><head/><body><p>REST Service Settings.</p></body></html> <html> <head/> <body> <p> ஓய்வு பணி அமைப்புகள். </p> </body> </html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - ரெட்ஃபிச் ஓய்வு சேவை. 0x02 - ஓடாட்டா ஓய்வு சேவை. 0xff - விற்பனையாளர் குறிப்பிட்ட ஓய்வு பணி. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html> <head/> <body> <p> 0x01 - ரெட்ஃபிச் ஓய்வு சேவை. 0x02 - ஓடாட்டா ஓய்வு சேவை. 0xff - விற்பனையாளர் குறிப்பிட்ட ஓய்வு பணி. </p></body> </html> Redfish ரெட்ஃபிச் OData ஓடாட்டா Vendor specific விற்பனையாளர் குறிப்பிட்ட 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - இன் -பேண்ட் ஓய்வு சேவை. 0x02-பேண்ட்-க்கு வெளியே ஓய்வு பணி. Access Mode அணுகல் பயன்முறை <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html> <head/> <body> <p> 0x01 - -பேண்ட் ஓய்வு சேவை. 0x02-பேண்ட்-க்கு வெளியே ஓய்வு பணி. </p></body> </html> In-Band -இசைக்குழு Out-of-band பேண்ட்-க்கு வெளியே GUID of vendor specific REST service. விற்பனையாளர் குறிப்பிட்ட ஓய்வு சேவையின் கை. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html> <head/> <body> <p> விற்பனையாளர் குறிப்பிட்ட ஓய்வு சேவையின் வழிகாட்டுதல். </p> </body> </html> Vendor-defined data. விற்பனையாளர் வரையறுக்கப்பட்ட தரவு. <html><head/><body><p>Vendor-defined data.</p></body></html> <html> <head/> <body> <p> விற்பனையாளர் வரையறுக்கப்பட்ட தரவு. </p> </body> </html> NVMe-oF NS Nvme-of ns This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. இந்த சாதன பாதை ஃபைபர் பெயர்வெளியில் துவக்கக்கூடிய என்விஎம்இ விவரிக்கிறது, இது ஒரு தனித்துவமான பெயர்வெளி மற்றும் துணை அமைப்பு NQN அடையாளத்தால் வரையறுக்கப்படுகிறது. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html> <head/> <body> <p> இந்த சாதன பாதை ஃபைபர் பெயர்வெளியில் துவக்கக்கூடிய என்விஎம்இ விவரிக்கிறது, இது ஒரு தனித்துவமான பெயர்வெளி மற்றும் துணை அமைப்பு NQN அடையாளத்தால் வரையறுக்கப்படுகிறது. </p> </body> </html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. என்.வி.எம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பால் சிஎன்எச் 03 எச் நிட் புலத்தில் (1 எச், 2 எச், அல்லது 3 எச்) வரையறுக்கப்பட்ட உலகளவில் தனித்துவமான வகை மதிப்புகளுக்கு பெயர்வெளி அடையாளங்காட்டி வகை (என்ஐடிடி). NIDT என்ஐடி <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html> <head/> <body> <p> பெயர்வெளி அடையாளங்காட்டி வகை (NIDT), என்விஎம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பால் சிஎன்எச் 03 எச் நிட் புலத்தில் (1H, 2H, அல்லது 3H) வரையறுக்கப்பட்ட உலகளாவிய தனித்துவமான வகை மதிப்புகளுக்கு. </p > </body> </html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. பிக் எண்டியன் வடிவத்தில் என்விஎம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பால் பெயர்வெளி அடையாள டி-ச்கிரிப்டர் பட்டியலில் (சிஎன்எச் 03 எச்) வரையறுக்கப்பட்ட உலகளாவிய தனித்துவமான மதிப்பு, பெயர்வெளி அடையாளங்காட்டி (என்ஐடி). NID இல்லை <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html> <head/> <body> <p> பெயர்வெளி அடையாளங்காட்டி (என்ஐடி), பெரிய எண்டியன் வடிவத்தில் என்விஎம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பால் பெயர்வெளி அடையாள டி-ச்கிரிப்டர் பட்டியலில் (சிஎன்எச் 03 எச்) வரையறுக்கப்பட்ட உலகளவில் தனித்துவமான மதிப்பு. </p > </body> </html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. என்விஎம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பில் என்விஎம் தகுதிவாய்ந்த பெயருக்கு இணங்க என்.வி.எம் -8 சரம் என்-பைட்டுகளாக சேமிக்கப்பட்ட என்விஎம் துணை அமைப்பின் தனித்துவமான அடையாளங்காட்டி. அடையாளம் மற்றும் அங்கீகார நோக்கங்களுக்காக துணை அமைப்பு NQN பயன்படுத்தப்படுகிறது. அதிகபட்ச நீளம் 224 பைட்டுகள். Subsystem NQN துணை அமைப்பு NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html> <head/> <body> <p> என்விஎம் எக்ச்பிரச் அடிப்படை விவரக்குறிப்பில் என்விஎம் தகுதிவாய்ந்த பெயருக்கு இணங்க, என்.வி.எம் -8 சரம் என்-பைட்டுகளாக சேமிக்கப்பட்ட ஒரு என்விஎம் துணை அமைப்பின் தனித்துவமான அடையாளங்காட்டி. அடையாளம் மற்றும் அங்கீகார நோக்கங்களுக்காகத் துணை அமைப்பு NQN பயன்படுத்தப்படுகிறது. அதிகபட்ச நீளம் 224 பைட்டுகள். </p></body> </html> Hard Drive வன் The Hard Drive Media Device Path is used to represent a partition on a hard drive. வன்வட்டில் ஒரு பகிர்வைக் குறிக்க வன் மீடியா சாதன பாதை பயன்படுத்தப்படுகிறது. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html> <head/> <body> <p> வன் ஒரு வன்வட்டில் ஒரு பகிர்வைக் குறிக்க வன் ஊடக சாதன பாதை பயன்படுத்தப்படுகிறது. </p> </body> </html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. நுழைவு 1 உடன் தொடங்கி ஒரு பகிர்வு அட்டவணையில் உள்ளீட்டை விவரிக்கிறது. பகிர்வு எண் பூச்சியம் முழு சாதனத்தையும் குறிக்கிறது. ஒரு MBR பகிர்வுக்கான செல்லுபடியாகும் பகிர்வு எண்கள் [1, 4]. சிபிடி பகிர்வுக்கான செல்லுபடியாகும் பகிர்வு எண்கள் [1, எண்ஃபார்டிசென்ட்ரிகள்]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html> <head/> <body> <p> நுழைவு 1 உடன் தொடங்கி ஒரு பகிர்வு அட்டவணையில் உள்ளீட்டை விவரிக்கிறது. பகிர்வு எண் பூச்சியம் முழு சாதனத்தையும் குறிக்கிறது. ஒரு MBR பகிர்வுக்கான செல்லுபடியாகும் பகிர்வு எண்கள் [1, 4]. ஒரு சிபிடி பகிர்வுக்கான செல்லுபடியாகும் பகிர்வு எண்கள் [1, numberofpartitionenties]. </p></body> </html> Starting LBA of the partition on the hard drive. வன்வட்டில் பகிர்வின் எல்பிஏ தொடங்குகிறது. Partition Start பகிர்வு தொடக்க <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html> <head/> <body> <p> வன்வட்டில் பகிர்வின் LBA ஐத் தொடங்குதல். </p> </body> </html> Size of the partition in units of Logical Blocks. தருக்க தொகுதிகளின் அலகுகளில் பகிர்வின் அளவு. Partition Size பகிர்வு அளவு <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html> <head/> <body> <p> தர்க்கரீதியான தொகுதிகளின் அலகுகளில் பகிர்வின் அளவு. </p> </body> </html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. இந்த பகிர்வுக்கு தனித்துவமான கையொப்பம்: கையொப்பம் 0 ஆக இருந்தால், இந்த புலம் 16 பூச்சியங்களுடன் துவக்கப்பட வேண்டும். கையொப்பம் 1 ஆக இருந்தால், MBR கையொப்பம் இந்த புலத்தின் முதல் 4 பைட்டுகளில் சேமிக்கப்படுகிறது. மற்ற 12 பைட்டுகள் பூச்சியங்களுடன் தொடங்கப்படுகின்றன. கையொப்பம் 2 ஆக இருந்தால், இந்த புலத்தில் 16 பைட் கையொப்பம் உள்ளது. Partition Signature பகிர்வு கையொப்பம் <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html> <head/> <body> <p> இந்தப் பகிர்வுக்குத் தனித்துவமான கையொப்பம்: கையொப்பம் 0 ஆக இருந்தால், இந்தப் புலம் 16 பூச்சியங்களுடன் துவக்கப்பட வேண்டும். கையொப்பம் 1 ஆக இருந்தால், MBR கையொப்பம் இந்தப் புலத்தின் முதல் 4 பைட்டுகளில் சேமிக்கப்படுகிறது. மற்ற 12 பைட்டுகள் பூச்சியங்களுடன் தொடங்கப்படுகின்றன. கையொப்பம் 2 ஆக இருந்தால், இந்தப் புலத்தில் 16 பைட் கையொப்பம் உள்ளது.</p></body> </html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. வட்டு கையொப்பத்தின் பகுதி வகை (பயன்படுத்தப்படாத மதிப்புகள் ஒதுக்கப்பட்டவை): 0x00 - வட்டு கையொப்பம் இல்லை. 0x01 - 0x01 Mbr வகை 0x1b8 முகவரியிலிருந்து 32 -பிட் கையொப்பம். 0x02 - கைட் கையொப்பம். Signature Type கையொப்ப வகை <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/> <body> <p> வட்டு கையொப்பத்தின் பகுதி வகை (பயன்படுத்தப்படாத மதிப்புகள் ஒதுக்கப்பட்டவை): 0x00 - வட்டு கையொப்பம் இல்லை. 0x01 - 0x01 Mbr வகை 0x1b8 முகவரியிலிருந்து 32 -பிட் கையொப்பம். 0x02 - கைட் கையொப்பம். </p> </body> </html> None எதுவுமில்லை Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. இந்த பகிர்வுக்கு தனித்துவமான கையொப்பம்: கையொப்பம் 0 ஆக இருந்தால், இந்த புலம் 16 பூச்சியங்களுடன் துவக்கப்பட வேண்டும். கையொப்பம் 1 ஆக இருந்தால், MBR கையொப்பம் இந்த புலத்தின் முதல் 4 பைட்டுகளில் சேமிக்கப்படுகிறது. மற்ற 12 பைட்டுகள் பூச்சியங்களுடன் தொடங்கப்படுகின்றன. கையொப்பம் 2 ஆக இருந்தால், இந்த புலத்தில் 16 பைட் கையொப்பம் உள்ளது. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html> <head/> <body> <p> இந்தப் பகிர்வுக்குத் தனித்துவமான கையொப்பம்: கையொப்பம் 0 ஆக இருந்தால், இந்தப் புலம் 16 பூச்சியங்களுடன் துவக்கப்பட வேண்டும். கையொப்பம் 1 ஆக இருந்தால், MBR கையொப்பம் இந்தப் புலத்தின் முதல் 4 பைட்டுகளில் சேமிக்கப்படுகிறது. மற்ற 12 பைட்டுகள் பூச்சியங்களுடன் தொடங்கப்படுகின்றன. கையொப்பம் 2 ஆக இருந்தால், இந்தப் புலத்தில் 16 பைட் கையொப்பம் உள்ளது. </p></body> </html> CD-ROM சிடி-ரோம் The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. சிடி-ரோம் மீடியா சாதன பாதை ஒரு சிடி-ரோமில் இருக்கும் கணினி பகிர்வை வரையறுக்கப் பயன்படுகிறது. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html> <head/> <body> <p> குறுவட்டு-ரோமில் இருக்கும் கணினி பகிர்வை வரையறுக்க சிடி-ரோம் மீடியா சாதன பாதை பயன்படுத்தப்படுகிறது. </p> </body> </html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. துவக்க பட்டியலிலிருந்து துவக்க நுழைவு எண். ஆரம்ப/இயல்புநிலை நுழைவு பூச்சியமாக வரையறுக்கப்படுகிறது. Boot Entry துவக்க நுழைவு <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html> <head/> <body> <p> துவக்க பட்டியலிலிருந்து துவக்க நுழைவு எண். ஆரம்ப/இயல்புநிலை நுழைவு பூச்சியமாக வரையறுக்கப்படுகிறது. </p></body> </html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. நடுத்தரத்தில் பகிர்வின் RBA ஐத் தொடங்குகிறது. சிடி-ரோம்கள் உறவினர் தருக்க தொகுதி முகவரியைப் பயன்படுத்துகின்றன. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html> <head/> <body> <p> நடுத்தரத்தில் பகிர்வின் RBA ஐத் தொடங்குகிறது. குறுவட்டு-ரோம்கள் உறவினர் தருக்க தொகுதி முகவரியைப் பயன்படுத்துகின்றன. </p></body> </html> Size of the partition in units of Blocks, also called Sectors. தொகுதிகளின் அலகுகளில் பகிர்வின் அளவு, துறைகள் என்றும் அழைக்கப்படுகிறது. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html> <head/> <body> <p> தொகுதிகளின் அலகுகளில் பகிர்வின் அளவு, துறைகள் என்றும் அழைக்கப்படுகிறது. </p> </body> </html> File Path கோப்பு பாதை File Path settings. கோப்பு பாதை அமைப்புகள். <html><head/><body><p>File Path settings.</p></body></html> <html> <head/> <body> <p> கோப்பு பாதை அமைப்புகள். </p> </body> </html> Path including directory and file names. அடைவு மற்றும் கோப்பு பெயர்கள் உள்ளிட்ட பாதை. Path Name பாதை பெயர் <html><head/><body><p>Path including directory and file names.</p></body></html> <html> <head/> <body> <p> அடைவு மற்றும் கோப்பு பெயர்கள் உட்பட பாதை. </p> </body> </html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. குறிப்பிடப்பட்ட பாதையின் இடத்தில் சாதன பாதையில் பயன்படுத்தப்படும் நெறிமுறையைக் குறிக்க மீடியா நெறிமுறை சாதன பாதை பயன்படுத்தப்படுகிறது. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html> <head/> <body> <p> குறிப்பிடப்பட்ட பாதையின் இடத்தில் சாதனப் பாதையில் பயன்படுத்தப்படும் நெறிமுறையைக் குறிக்க மீடியா நெறிமுறை சாதன பாதை பயன்படுத்தப்படுகிறது. </p> </body> </html> The ID of the protocol. நெறிமுறையின் ஐடி. <html><head/><body><p>The ID of the protocol.</p></body></html> <html> <head/> <body> <p> நெறிமுறையின் ஐடி. </p> </body> </html> Firmware File ஃபார்ம்வேர் கோப்பு Describes a firmware file in a firmware volume. ஃபார்ம்வேர் தொகுதியில் ஃபார்ம்வேர் கோப்பை விவரிக்கிறது. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html> <head/> <body> <p> ஒரு ஃபார்ம்வேர் தொகுதியில் ஒரு ஃபார்ம்வேர் கோப்பை விவரிக்கிறது. </p> </body> </html> Firmware file name GUID. ஃபார்ம்வேர் கோப்பு பெயர் வழிகாட்டி. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html> <head/> <body> <p> ஃபார்ம்வேர் கோப்பு பெயர் கை. </p> </body> </html> Firmware Volume ஃபார்ம்வேர் தொகுதி Describes a firmware volume. ஃபார்ம்வேர் அளவை விவரிக்கிறது. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html> <head/> <body> <p> ஒரு ஃபார்ம்வேர் அளவை விவரிக்கிறது. </p> </body> </html> Firmware volume name GUID. ஃபார்ம்வேர் தொகுதி பெயர் வழிகாட்டி. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html> <head/> <body> <p> ஃபார்ம்வேர் தொகுதி பெயர் கை. </p> </body> </html> Relative Offset Range உறவினர் ஆஃப்செட் வரம்பு This device path node specifies a range of offsets relative to the first byte available on the device. இந்த சாதன பாதை முனை சாதனத்தில் கிடைக்கும் முதல் பைட்டுடன் தொடர்புடைய ஆஃப்செட்டுகளின் வரம்பைக் குறிப்பிடுகிறது. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html> <head/> <body> <p> இந்த சாதன பாதை முனை சாதனத்தில் கிடைக்கும் முதல் பைட்டுடன் தொடர்புடைய ஆஃப்செட்டுகளின் வரம்பைக் குறிப்பிடுகிறது. </p> </body> </html> Reserved for future use. எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது. <html><head/><body><p>Reserved for future use.</p></body></html> <html> <head/> <body> <p> எதிர்கால பயன்பாட்டிற்கு ஒதுக்கப்பட்டுள்ளது. </p> </body> </html> Offset of the first byte, relative to the parent device node. பெற்றோர் சாதன முனையுடன் தொடர்புடைய முதல் பைட்டின் ஆஃப்செட். Starting Offset ஆஃப்செட் தொடங்குகிறது <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html> <head/> <body> <p> முதல் பைட்டின் ஆஃப்செட், பெற்றோர் சாதன முனையுடன் தொடர்புடையது. </p> </body> </html> Offset of the last byte, relative to the parent device node. பெற்றோர் சாதன முனையுடன் தொடர்புடைய கடைசி பைட்டின் ஆஃப்செட். Ending Offset ஆஃப்செட் முடிவுக்கு வருகிறது <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html> <head/> <body> <p> கடைசி பைட்டின் ஆஃப்செட், பெற்றோர் சாதன முனையுடன் தொடர்புடையது. </p> </body> </html> RAM Disk ராம் வட்டு RAM Disk Settings. ராம் வட்டு அமைப்புகள். <html><head/><body><p>RAM Disk Settings.</p></body></html> <html> <head/> <body> <p> ரேம் வட்டு அமைப்புகள். </p> </body> </html> Starting Address முகவரி தொடங்கும் Ending Address முடிவு முகவரி GUID that defines the type of the RAM Disk. ரேம் வட்டின் வகையை வரையறுக்கும் கை. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html> <head/> <body> <p> ரேம் வட்டின் வகையை வரையறுக்கும் கை. </p> </body> </html> RAM Disk instance number, if supported. ராம் வட்டு நிகழ்வு எண், ஆதரித்தால். Disk Instance வட்டு நிகழ்வு <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html> <head/> <body> <p> ராம் வட்டு நிகழ்வு எண், ஆதரிக்கப்பட்டால். </p> </body> </html> This Device Path is used to describe the booting of non-EFI-aware operating systems. EFI- விழிப்புணர்வு அல்லாத இயக்க முறைமைகளின் துவக்கத்தை விவரிக்க இந்த சாதன பாதை பயன்படுத்தப்படுகிறது. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html> <head/> <body> <p> EFI- விழிப்புணர்வு அல்லாத இயக்க முறைமைகளின் துவக்கத்தை விவரிக்க இந்த சாதன பாதை பயன்படுத்தப்படுகிறது. </p> </body> </html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. இது எந்த வகையான சாதனம் என்பதை விவரிக்கும் அடையாள எண்: 0x00 - ஒதுக்கப்பட்டுள்ளது. 0x01 - நெகிழ். 0x02 - வன் வட்டு. 0x03 - சிடி -ரோம். 0x04 - PCMCIA. 0x05 - யூ.எச்.பி சாதனம். 0x06 - உட்பொதிக்கப்பட்ட பிணையம். 0x07..0x7f - ஒதுக்கப்பட்டுள்ளது. 0x80 - பெவ் சாதனம். 0x81..0xfe - ஒதுக்கப்பட்டுள்ளது. 0xff - தெரியவில்லை. Device Type சாதன வகை <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html> <head/> <body> <p> இது எந்த வகையான சாதனம் என்பதை விவரிக்கும் அடையாள எண்: 0x00 - ஒதுக்கப்பட்டுள்ளது. 0x01 - நெகிழ். 0x02 - வன் வட்டு. 0x03 - சிடி -ரோம். 0x04 - PCMCIA. 0x05 - யூ.எச்.பி சாதனம். 0x06 - உட்பொதிக்கப்பட்ட பிணையம். 0x07..0x7f - ஒதுக்கப்பட்டுள்ளது. 0x80 - பெவ் சாதனம். 0x81..0xfe - ஒதுக்கப்பட்டுள்ளது. 0xff - தெரியவில்லை. </p> </body> </html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero பயாச் துவக்க விவரக்குறிப்பால் வரையறுக்கப்பட்ட நிலை கொடிகள்: | பிட்கள் | புலம் | மதிப்பு | விளக்கம் | ======= | =============== | | 3..0 | பழைய நிலை | 0..15 | கடைசி துவக்கத்தில் அட்டவணையில் இந்த நுழைவு குறியீடு. தனிப்பட்ட சாதன கண்டறிதல் முடிந்தால் ஐபிஎல் அல்லது பி.சி.வி முன்னுரிமையைப் புதுப்பிக்க. | -------- | -------------- | ------- | ------------- | 7..4 | (ஒதுக்கப்பட்டுள்ளது) | 0 | எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது, பூச்சியமாக இருக்க வேண்டும். | -------- | -------------- | ------- | ------------- | 8 | இயக்கப்பட்டது | 0..1 | 0 = துவக்க (ஐபிஎல்) நுழைவு புறக்கணிக்கப்படும்; துவக்க இணைப்புக்கு (பி.சி.வி) நுழைவு அழைக்கப்படாது. | | | | 1 = நுழைவு துவக்க முயற்சிக்கும் (ஐபிஎல்); துவக்க இணைப்புக்கு (பி.சி.வி) நுழைவு அழைக்கப்படும். | -------- | --------------- | ------- | ------------- | 9 | தோல்வியுற்றது | 0..1 | 0 = துவக்க முயற்சிக்கப்படவில்லை, அல்லது துவக்க தோல்வி ஏற்பட்டதா என்பது தெரியவில்லை (ஐபிஎல்); நுழைவு வெற்றிகரமாக இணைக்கப்பட்டுள்ளது (பி.சி.வி). | | | | 1 = தோல்வியுற்ற துவக்க முயற்சி (ஐபிஎல்); தோல்வியுற்ற இணைப்பு முயற்சி (பி.சி.வி). | -------- | --------------- | ------- | ------------- | 11..10 | மீடியா தற்போது | 0..3 | 0 = சாதனத்தில் துவக்கக்கூடிய மீடியா இல்லை. | | | | 1 = துவக்கக்கூடிய மீடியா இருந்தால் தெரியவில்லை. | | | | 2 = மீடியா தற்போது மற்றும் துவக்கக்கூடியதாக தோன்றுகிறது. | | | | 3 = எதிர்கால பயன்பாட்டிற்கு ஒதுக்கப்பட்டுள்ளது. | -------- | --------------- | ------- | ------------- | 15..12 | (ஒதுக்கப்பட்டுள்ளது) | 0 | எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது, பூச்சியமாக இருக்க வேண்டும் Status Flag நிலை கொடி <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html> <head/> <body> <p> பயாச் துவக்க விவரக்குறிப்பால் வரையறுக்கப்பட்டுள்ளபடி நிலை கொடிகள்: | பிட்கள் | புலம் | மதிப்பு | விளக்கம் | ======= | =============== | | 3..0 | பழைய நிலை | 0..15 | கடைசி துவக்கத்தில் அட்டவணையில் இந்த நுழைவு குறியீடு. தனிப்பட்ட சாதன கண்டறிதல் முடிந்தால் ஐபிஎல் அல்லது பி.சி.வி முன்னுரிமையைப் புதுப்பிக்க. | -------- | -------------- | ------- | ------------- | 7..4 | (ஒதுக்கப்பட்டுள்ளது) | 0 | எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது, பூச்சியமாக இருக்க வேண்டும். | -------- | -------------- | ------- | ------------- | 8 | இயக்கப்பட்டது | 0..1 | 0 = துவக்க (ஐபிஎல்) நுழைவு புறக்கணிக்கப்படும்; துவக்க இணைப்புக்கு (பி.சி.வி) நுழைவு அழைக்கப்படாது. | | | | 1 = நுழைவு துவக்க முயற்சிக்கும் (ஐபிஎல்); துவக்க இணைப்புக்கு (பி.சி.வி) நுழைவு அழைக்கப்படும். | -------- | --------------- | ------- | ------------- | 9 | தோல்வியுற்றது | 0..1 | 0 = துவக்க முயற்சிக்கப்படவில்லை, அல்லது துவக்க தோல்வி ஏற்பட்டதா என்பது தெரியவில்லை (ஐபிஎல்); நுழைவு வெற்றிகரமாக இணைக்கப்பட்டுள்ளது (பி.சி.வி). | | | | 1 = தோல்வியுற்ற துவக்க முயற்சி (ஐபிஎல்); தோல்வியுற்ற இணைப்பு முயற்சி (பி.சி.வி). | -------- | --------------- | ------- | ------------- | 11..10 | மீடியா தற்போது | 0..3 | 0 = சாதனத்தில் துவக்கக்கூடிய மீடியா இல்லை. | | | | 1 = துவக்கக்கூடிய மீடியா இருந்தால் தெரியவில்லை. | | | | 2 = மீடியா தற்போது மற்றும் துவக்கக்கூடியதாக தோன்றுகிறது. | | | | 3 = எதிர்கால பயன்பாட்டிற்கு ஒதுக்கப்பட்டுள்ளது. | -------- | --------------- | ------- | ------------- | 15..12 | (ஒதுக்கப்பட்டுள்ளது) | 0 | எதிர்கால பயன்பாட்டிற்காக ஒதுக்கப்பட்டுள்ளது, பூச்சியமாக இருக்க வேண்டும் </p> </body> </html> String that describes the boot device to a user. துவக்க சாதனத்தை ஒரு பயனருக்கு விவரிக்கும் சரம். <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html> <head/> <body> <p> துவக்க சாதனத்தை ஒரு பயனருக்கு விவரிக்கும் சரம். </p> </body> </html> Vendor-assigned GUID that defines the data that follows. தொடர்ந்து வரும் தரவை வரையறுக்கும் விற்பனையாளர்-ஒதுக்கப்பட்ட கை. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html> <head/> <body> <p> விற்பனையாளர்-ஒதுக்கப்பட்ட GUID ஐத் தொடர்ந்து வரும் தரவை வரையறுக்கிறது. </p> </body> </html> Vendor-defined variable size data. விற்பனையாளர் வரையறுக்கப்பட்ட மாறி அளவு தரவு. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html> <head/> <body> <p> விற்பனையாளர் வரையறுக்கப்பட்ட மாறி அளவு தரவு. </p> </body> </html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. துணை வகையைப் பொறுத்து, சாதன பாதை நிகழ்வு அல்லது சாதன பாதை கட்டமைப்பின் முடிவைக் குறிக்க இந்த சாதன பாதை முனை பயன்படுத்தப்படுகிறது. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/> <body> <p> துணை வகையைப் பொறுத்து, இந்தச் சாதன பாதை முனை சாதன பாதை நிகழ்வு அல்லது சாதன பாதை கட்டமைப்பின் முடிவைக் குறிக்கப் பயன்படுகிறது. </p> </body> </html> Unknown file path specifier settings அறியப்படாத கோப்பு பாதை விவரக்குறிப்பு அமைப்புகள் <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html> <head/> <body> <p> அறியப்படாத கோப்பு பாதை விவரக்குறிப்பு அமைப்புகள். </p> </body> </html> Unknown Type தெரியாத வகை <html><head/><body><p>Unknown Type.</p></body></html> <html> <head/> <body> <p> அறியப்படாத வகை. </p> </body> </html> Unknown Sub-Type தெரியாத துணை வகை <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html> <head/> <body> <p> அறியப்படாத துணை வகை. </p> </body> </html> Unknown data அறியப்படாத தரவு <html><head/><body><p>Unknown data.</p></body></html> <html> <head/> <body> <p> அறியப்படாத தரவு. </p> </body> </html> Couldn't change data format! தரவு வடிவமைப்பை மாற்ற முடியவில்லை! HotKeyListModel boot option துவக்க விருப்பம் Boot option துவக்க விருப்பம் Hot key சூடான விசை Vendor data விற்பனையாளர் தரவு HotKeysDialog Hot Keys editor ஆட் கீச் ஆசிரியர் Hot Keys சூடான விசைகள் <html><head/><body><p>Hot Keys</p></body></html> <html> <head/> <body> <p> சூடான விசைகள் </p> </body> </html> Index filter குறியீட்டு வடிகட்டி <html><head/><body><p>Index filter</p></body></html> <html> <head/> <body> <p> குறியீட்டு வடிகட்டி </p> </body> </html> Remove hot key சூடான விசையை அகற்று <html><head/><body><p>Remove hot key</p></body></html> <html> <head/> <body> <p> சூடான விசையை அகற்று </p> </body> </html> Add hot key சூடான விசையைச் சேர் <html><head/><body><p>Add hot key</p></body></html> <html> <head/> <body> <p> சூடான விசையைச் சேர்க்கவும் </p> </body> </html> QObject Change %1 to "%2" %1 ஐ " %2" ஆக மாற்றவும் Insert %1 entry "%2" at position %3 %3 நிலையில் %1 நுழைவு " %2" ஐ செருகவும் Remove %1 entry "%2" from position %3 %3 நிலையில் இருந்து %1 நுழைவு " %2" ஐ அகற்று Move %1 entry "%2" from position %3 to %4 %3 முதல் %4 வரை %1 நுழைவு " %2" ஐ நகர்த்தவும் Change %1 entry "%2" %3 to "%4" %1 நுழைவு " %2" %3 முதல் " %4" வரை மாற்றவும் Optional data விருப்ப தரவு Insert %1 entry "%2" file path at position %3 %1 நுழைவு " %2" கோப்பு பாதையை %3 இல் செருகவும் Remove %1 entry "%2" file path from position %3 நிலை %3 இலிருந்து %1 நுழைவு " %2" கோப்பு பாதையை அகற்று Set %1 entry "%2" file path at position %3 %1 நுழைவு " %2" கோப்பு பாதையை %3 நிலையில் அமைக்கவும் Insert %1 entry at position %2 %1 நுழைவை %2 இல் செருகவும் Key விசை Remove %1 entry from position %2 நிலை %2 இலிருந்து %1 நுழைவை அகற்று Change %1 entry at position %2 %3 to "%4" %1 நுழைவை %2 %3 முதல் " %4" வரை மாற்றவும் keys விசைகள் Move %1 entry "%2" file path from position %3 to %4 %1 நுழைவு " %2" கோப்பு பாதையை நிலை %3 முதல் %4 வரை நகர்த்தவும் ================================================ FILE: translations/efibooteditor_tr.ts ================================================ BootEntryForm Description Tanım Path Yol Optional data İsteğe bağlı veri Optional İsteğe bağlı Optional data format İsteğe bağlı veri biçimi Boot entry form Önyükleme girdi formu Error Hata Error note Hata notu This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Bu giriş yer tutucusu, önyükleme sırasında başvurulduğunu göstermek için burada gösterilmiştir. Kaydetme sırasında değiştirilmeyecek, olduğu gibi bırakılacaktır. Hot Keys Kısayol Tuşları <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Girdi tanımı.</p></body></html> Device path Aygıt yolu <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Aygıt yolu.</p></body></html> Move file path up Dosya yolunu yukarı taşı <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Move file path up.</p></body></html> Move file path down Dosya yolunu aşağı taşı <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Move file path down.</p></body></html> Remove file path Dosya yolunu sil <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Dosya yolunu sil.</p></body></html> Edit file path Dosya yolunu düzenle <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Dosya yolunu düzenle.</p></body></html> Add file path Dosya yolu ekle <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Dosya yolu ekle.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Nitelikler <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Aktif Force reconnect Yeniden bağlanmaya zorla Hidden Gizli Category Kategori Boot Ön Yükleme App Uygulama Index Dizin Couldn't change optional data format! İsteğe bağlı veri formatı değiştirilemedi! BootEntryListModel Set Next boot to "%1" Sonraki önyüklemeyi “%1” olarak ayarla index Dizin description açıklama optional data isteğe bağlı veriler attributes nitelikler next boot sonraki önyükleme BootEntryWidget Boot entry Önyükleme girişi Next boot Sonraki önyükleme Run at next boot Sonraki önyüklemede çalıştır <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Seçildiğinde, giriş bir sonraki açılışta çalışacaktır.</p></body></html> Current boot Güncel önyükleme <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Bu giriş şu anda önyüklenmiştir.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Önyükleme giriş dizini.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Önyükleme girişi açıklaması, insan tarafından okunabilir ad.</p></body></html> Device path Cihaz yolu <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Önyükleme aygıtı yolu.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>İsteğe bağlı veriler, önyükleme yürütülebilir dosyasına aktarılan argümanlar.</p></body></html> Boot entry index Önyükleme giriş dizini Index Dizin Boot entry description Önyükleme girişi açıklaması Optional data İsteğe bağlı veriler EFIBootData %1: not found %1: bulunamadı %1: failed deserialization %1: serileştirme başarısız oldu Error loading entries Girişler yüklenirken hata oluştu Failed to load some EFI Boot Manager entries: - %1 Bazı EFI Önyükleme Yöneticisi girdileri yüklenemedi: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_uk.ts ================================================ BootEntryForm Description Description Path Path Optional data Optional data Optional Optional Optional data format Optional data format Boot entry form Boot entry form Error Error Error note Error note This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Entry description.</p></body></html> Device path Device path <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Device path.</p></body></html> Move file path up Move file path up <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Move file path up.</p></body></html> Move file path down Move file path down <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Move file path down.</p></body></html> Remove file path Remove file path <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Remove file path.</p></body></html> Edit file path Edit file path <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Edit file path.</p></body></html> Add file path Add file path <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Entry optional data.</p></body></html> Attributes Attributes <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> Active Active Force reconnect Force reconnect Hidden Hidden Category Category Boot Boot App App Index Index Couldn't change optional data format! Couldn't change optional data format! BootEntryListModel Set Next boot to "%1" Set Next boot to "%1" index index description description optional data optional data attributes attributes next boot next boot BootEntryWidget Boot entry Boot entry Next boot Next boot Run at next boot Run at next boot <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> Current boot Current boot <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> Device path Device path <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> Boot entry index Boot entry index Index Index Boot entry description Boot entry description Optional data Optional data EFIBootData %1: not found %1: not found %1: failed deserialization %1: failed deserialization Error loading entries Error loading entries Failed to load some EFI Boot Manager entries: - %1 Failed to load some EFI Boot Manager entries: - %1 Error saving entries Error saving entries Entry %1(%2): duplicated index! Entry %1(%2): duplicated index! Error saving %1 Error saving %1 Error removing %1 Error removing %1 Error importing boot configuration Error importing boot configuration Couldn't open selected file (%1). Couldn't open selected file (%1). Parser failed: %1 Parser failed: %1 Invalid _Type: %1 Invalid _Type: %1 Error exporting boot configuration Error exporting boot configuration Couldn't open selected file (%1): %2. Couldn't open selected file (%1): %2. Couldn't write into file (%1): %2. Couldn't write into file (%1): %2. Error dumping raw EFI data Error dumping raw EFI data Failed to dump some EFI Boot Manager entries: - %1 Failed to dump some EFI Boot Manager entries: - %1 Timeout Timeout Apple boot-args Apple boot-args Firmware actions Firmware actions Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Searching EFI Boot Manager entries… Searching EFI Boot Manager entries… Processing EFI Boot Manager entries (%1)… Processing EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… Searching old EFI Boot Manager entries… Searching old EFI Boot Manager entries… Saving EFI Boot Manager entries (%1)… Saving EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing old EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Removing EFI Boot Manager entries (%1)… Couldn't load EFI Boot Manager variables Couldn't load EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Couldn't find any EFI Boot Manager variables Importing boot configuration… Importing boot configuration… Exporting boot configuration… Exporting boot configuration… Exporting EFI Boot Manager entries (%1)… Exporting EFI Boot Manager entries (%1)… Importing boot configuration from JSON… Importing boot configuration from JSON… Importing EFI Boot Manager entries (%1)… Importing EFI Boot Manager entries (%1)… %1: %2 expected %1: %2 expected number number bool bool %1: unknown boot manager capability %1: unknown boot manager capability array array string string %1: unknown os indication %1: unknown os indication object object hexadecimal number hexadecimal number %1: failed parsing %1: failed parsing Failed to import some EFI Boot Manager entries: - %1 Failed to import some EFI Boot Manager entries: - %1 Importing boot configuration from raw dump… Importing boot configuration from raw dump… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot Boot Driver Driver System Preparation System Preparation Platform Recovery Platform Recovery EFIBootEditor EFI Boot Editor EFI Boot Editor Boot Boot Boot entries Boot entries <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>List of Boot entries.</p></body></html> Driver Driver Driver entries Driver entries <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>List of Driver entries.</p></body></html> System Preparation System Preparation SysPrep entries SysPrep entries <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>List of SysPrep entries.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_vi.ts ================================================ BootEntryForm Description Tên hiển thị Path Đường dẫn Optional data Dữ liệu tùy chọn Optional Tùy chọn Optional data format Định dạng dữ liệu tùy chọn Boot entry form Boot entry form Error Lỗi Error note Ghi chú lỗi This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Mục giữ chỗ này hiển thị ở đây để cho biết nó được tham chiếu trong thứ tự khởi động. Nó sẽ không bị sửa đổi khi lưu, mà chỉ được giữ nguyên như cũ. Hot Keys Phím nóng <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Phím nóng</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>Mô tả mục khởi động.</p></body></html> Device path Đường dẫn thiết bị <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>Đường dẫn thiết bị.</p></body></html> Move file path up Chuyển đường dẫn file lên trên <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>Chuyển đường dẫn file lên trên.</p></body></html> Move file path down Chuyển đường dẫn file xuống dưới <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>Chuyển đường dẫn file xuống dưới.</p></body></html> Remove file path Gỡ bỏ đường dẫn file <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>Gỡ bỏ đường dẫn file.</p></body></html> Edit file path Chỉnh sửa đường dẫn file <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>Chỉnh sửa đường dẫn file.</p></body></html> Add file path Thêm đường dẫn file <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>Thêm đường dẫn file.</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>Định dạng dữ liệu tùy chọn.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>Dữ liệu khởi động tùy chọn.</p></body></html> Attributes Thuộc tính <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>Thể loại mục khởi động.</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>Mục chỉ số.</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>Mục này có được xem xét để khởi động tự động không?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>Ẩn.</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>Buộc kết nối lại.</p></body></html> Active Kích hoạt Force reconnect Buộc kết nối lại Hidden Ẩn Category Danh mục Boot Boot App App Index Chỉ số Couldn't change optional data format! Không thể thay đổi định dạng dữ liệu tùy chọn! BootEntryListModel Set Next boot to "%1" Lần khởi động tiếp theo là "%1" index chỉ số description mô tả optional data dữ liệu tùy chọn attributes thuộc tính next boot khởi động tiếp theo BootEntryWidget Boot entry Mục khởi động Next boot Khởi động tiếp theo Run at next boot Chạy ở lần khởi động tiếp theo <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>Khi được chọn, mục này sẽ chạy ở lần khởi động tiếp theo.</p></body></html> Current boot Boot hiện tại <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>Mục này hiện đang được khởi động.</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>Chỉ số mục khởi động.</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>Dùng tên dễ đọc cho mô tả mục khởi động.</p></body></html> Device path Đường dẫn thiết bị <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>Đường dẫn thiết bị.</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>Dữ liệu tùy chọn, các đối số được truyền cho tệp thực thi khởi động.</p></body></html> Boot entry index Chỉ số mục khởi động Index Chỉ số Boot entry description Mô tả mục khởi động Optional data Dữ liệu tùy chọn EFIBootData %1: not found không tìm thấy: %1 %1: failed deserialization lỗi giải tuần tự hóa: %1 Error loading entries Lỗi khi tải các mục Failed to load some EFI Boot Manager entries: - %1 Không tải được một số mục quản lý khởi động EFI: - %1 Error saving entries Lỗi khi lưu các mục Entry %1(%2): duplicated index! Mục %1(%2): chỉ số bị trùng lặp! Error saving %1 Lỗi khi lưu %1 Error removing %1 Lỗi khi gỡ bỏ %1 Error importing boot configuration Lỗi khi nhập cấu hình khởi động Couldn't open selected file (%1). Không thể mở file đã chọn (%1). Parser failed: %1 Bộ phân tích cú pháp lỗi: %1 Invalid _Type: %1 _Type không hợp lệ: %1 Error exporting boot configuration Lỗi khi xuất cấu hình khởi động Couldn't open selected file (%1): %2. Không thể mở tệp đã chọn (%1): %2. Couldn't write into file (%1): %2. Không thể ghi vào tệp (%1): %2. Error dumping raw EFI data Lỗi khi trích xuất dữ liệu thô EFI Failed to dump some EFI Boot Manager entries: - %1 Không trích xuất được một số mục quản lý khởi động EFI: - %1 Timeout Thời gian chờ Apple boot-args Đối số khởi động của Apple Firmware actions Các hành động firmware Loading EFI Boot Manager entries… Đang tải các mục quản lý khởi động EFI… Searching EFI Boot Manager entries… Đang tìm kiếm các mục quản lý khởi động EFI… Processing EFI Boot Manager entries (%1)… Đang xử lý các mục quản lý khởi động EFI (%1)… Saving EFI Boot Manager entries… Đang lưu các mục quản lý khởi động EFI… Searching old EFI Boot Manager entries… Đang tìm kiếm các mục quản lý khởi động EFI cũ… Saving EFI Boot Manager entries (%1)… Đang lưu các mục quản lý khởi động EFI (%1)… Removing old EFI Boot Manager entries (%1)… Đang gỡ bỏ các mục quản lý khởi động EFI cũ (%1)… Removing EFI Boot Manager entries (%1)… Đang gỡ bỏ các mục quản lý khởi động EFI (%1)… Couldn't load EFI Boot Manager variables Không thể tải các biến quản lý khởi động EFI Couldn't find any EFI Boot Manager variables Không tìm thấy bất kỳ biến quản lý khởi động EFI nào Importing boot configuration… Đang nhập cấu hình khởi động… Exporting boot configuration… Đang xuất cấu hình khởi động… Exporting EFI Boot Manager entries (%1)… Đang xuất các mục quản lý khởi động EFI (%1)… Importing boot configuration from JSON… Đang nhập cấu hình khởi động từ JSON… Importing EFI Boot Manager entries (%1)… Đang nhập các mục quản lý khởi động EFI (%1)… %1: %2 expected %1: dự kiến %2 number số bool boolean %1: unknown boot manager capability %1: khả năng quản lý khởi động không xác định array mảng string chuỗi %1: unknown os indication %1: chỉ dẫn hệ điều hành không xác định object đối tượng hexadecimal number số thập lục phân %1: failed parsing %1: lỗi phân tích cú pháp Failed to import some EFI Boot Manager entries: - %1 Không nhập được một số mục quản lý khởi động EFI: - %1 Importing boot configuration from raw dump… Đang nhập cấu hình khởi động từ bản trích xuất thô… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file đối tượng(dữ liệu_thô: chuỗi, thuộc_tính_efi: số) Boot Khởi động Driver Trình điều khiển System Preparation Chuẩn bị hệ thống Platform Recovery Phục hồi nền tảng EFIBootEditor EFI Boot Editor Trình chỉnh sửa khởi động EFI Boot Các mục khởi động Boot entries Các mục khởi động <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>Danh sách các mục khởi động.</p></body></html> Driver Trình điều khiển Driver entries Các mục trình điều khiển <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>Danh sách các mục trình điều khiển.</p></body></html> System Preparation Chuẩn bị hệ thống SysPrep entries Các mục SysPrep <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>Danh sách các mục SysPrep.</p></body></html> Platform Recovery Platform Recovery PlatformRecovery entries PlatformRecovery entries <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> PlatformRecovery entries (READONLY) PlatformRecovery entries (READONLY) Add new entry Add new entry <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>Click this to add new boot entry.</p></body></html> Duplicate entry Duplicate entry <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>Duplicate entry</p></body></html> Remove entry Remove entry <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> Move entry up Move entry up <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> Move entry down Move entry down <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> Reorder entries Reorder entries <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> Global Global Boot manager timeout Boot manager timeout <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>Boot manager timeout.</p></body></html> s s Firmware details Firmware details <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>Firmware details.</p></body></html> Firmware Firmware Available firmware features Available firmware features <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>Available firmware features.</p></body></html> Features Features Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions Actions Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot Secure Boot Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode Audit Mode Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode Deployed Mode Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode Setup Mode Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys Vendor Keys Apple settings Apple settings <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple settings.</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo &Undo Undo Undo <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>Undo</p></body></html> Ctrl+Z Ctrl+Z &Redo &Redo Redo Redo <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>Redo</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings Global settings Timeout Timeout Boot args Boot args File File &File &File Help Help &Help &Help &Edit &Edit &Quit &Quit Quit Quit Ctrl+Q Ctrl+Q &Save &Save Save Save Ctrl+S Ctrl+S &Reload &Reload Reload Reload Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export &Export Export Export Ctrl+E Ctrl+E &Import &Import Import Import Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… Working… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON documents (*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump Save raw EFI dump <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries Reorder %1 entries Are you sure you want to quit? Are you sure you want to quit? EFI support required EFI support required EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. Export configuration. FILE FILE Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries Loaded %0 %1 entries Boot Boot Driver Driver System Preparation System Preparation Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! Are you sure you want to save? Your EFI configuration will be overwritten! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 ERROR: %0! %1 Finished Finished EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor File path editor PCI PCI Function Function Device Device HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB settings.</p></body></html> Interface Interface Vendor Vendor Vendor settings Vendor settings <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>Vendor settings.</p></body></html> GUID GUID Data format Data format <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>Data format.</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data Data <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>Data.</p></body></html> Vendor data Vendor data Type Type <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>Type.</p></body></html> HW HW MSG MSG MEDIA MEDIA MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC settings.</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 settings.</p></body></html> Protocol Protocol Static Static <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 settings.</p></body></html> Stateless auto-configuration Stateless auto-configuration Stateful auto-configuration Stateful auto-configuration SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA settings.</p></body></html> LUN LUN URI URI Disk Disk <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>Disk.</p></body></html> Choose disk Choose disk <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom Custom Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition Partition Name Name BIOS Boot Specification BIOS Boot Specification Description Description End End Sub-Type Sub-Type <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>Sub-Type.</p></body></html> End This Instance End This Instance End Entire End Entire Unknown Unknown The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD Settings. <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD Settings.</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved Reserved Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional Conventional Unusable Unusable ACPI Reclaim ACPI Reclaim ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent Persistent Unaccepted Unaccepted Starting Memory Address. Starting Memory Address. Start Address Start Address <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address End Address <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller Controller Controller settings. Controller settings. <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>Controller settings.</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded Expanded Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR Additional ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format Additional ADR format <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>Additional ADR format.</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT Device Handle NFIT Device Handle <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI Settings. <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI Settings.</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave Slave <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI Settings. <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI Settings.</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID Target ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). Logical Unit Number (LUN). <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> Fibre Channel Fibre Channel Fibre Channel Settings Fibre Channel Settings <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>Fibre Channel Settings</p></body></html> Reserved. Reserved. <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>Reserved.</p></body></html> Fibre Channel World Wide Name. Fibre Channel World Wide Name. World Wide Name World Wide Name <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> Fibre Channel Logical Unit Number. Fibre Channel Logical Unit Number. <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> Firewire Firewire Firewire Settings. Firewire Settings. <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>Firewire Settings.</p></body></html> 1394 Global Unique ID (GUID) 1394 Global Unique ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> USB settings. USB settings. USB Parent Port Number. USB Parent Port Number. Parent Port Parent Port <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB Parent Port Number.</p></body></html> USB Interface Number. USB Interface Number. <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB Interface Number.</p></body></html> I2O I2O I2O Settings I2O Settings <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O Settings</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID Device ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC Address MAC settings. MAC settings. The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 settings. The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 settings. The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART Settings. <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART Settings.</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default Default No No Even Even Odd Odd Mark Mark Space Space The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA settings. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options Options <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth Bluetooth EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type Address Type <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public Public Random Random DNS DNS DNS Settings. DNS Settings. <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS Settings.</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. Data format. NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path File Path File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File Firmware File Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. Device Type Device Type <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. Vendor-assigned GUID that defines the data that follows. <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> Vendor-defined variable size data. Vendor-defined variable size data. <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>Vendor-defined variable size data.</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> Unknown file path specifier settings Unknown file path specifier settings <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>Unknown file path specifier settings.</p></body></html> Unknown Type Unknown Type <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>Unknown Type.</p></body></html> Unknown Sub-Type Unknown Sub-Type <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>Unknown Sub-Type.</p></body></html> Unknown data Unknown data <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>Unknown data.</p></body></html> Couldn't change data format! Couldn't change data format! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data Vendor data HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" Change %1 to "%2" Insert %1 entry "%2" at position %3 Insert %1 entry "%2" at position %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 Move %1 entry "%2" from position %3 to %4 Change %1 entry "%2" %3 to "%4" Change %1 entry "%2" %3 to "%4" Optional data Optional data Insert %1 entry "%2" file path at position %3 Insert %1 entry "%2" file path at position %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 Move %1 entry "%2" file path from position %3 to %4 ================================================ FILE: translations/efibooteditor_zh_Hans.ts ================================================ BootEntryForm Description 描述 Path 路径 Optional data 可选数据 Optional 可选 Optional data format 可选数据格式 Boot entry form 引导条目从 Error 错误 Error note 错误注释 This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. 此处显示此条目占位符以指示它在引导顺序中被引用。 保存时不会对其进行修改,保持原样。 Hot Keys 热键 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>热键</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>条目描述。</p></body></html> Device path 设备路径 <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>设备路径。</p></body></html> Move file path up 向上移动文件路径 <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>向上移动文件路径。</p></body></html> Move file path down 向下移动文件路径 <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>向下移动文件路径。</p></body></html> Remove file path 删除文件路径 <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>删除文件路径。</p></body></html> Edit file path 编辑文件路径 <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>编辑文件路径。</p></body></html> Add file path 添加文件路径 <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>添加文件路径。</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>可选数据格式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>输入可选数据。</p></body></html> Attributes 属性 <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>条目类别。</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>条目索引。</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>是否考虑自动启动引导?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>隐藏。</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>强制重新连接。</p></body></html> Active 活动 Force reconnect 强制重新连接 Hidden 隐藏 Category 类别 Boot 引导 App 应用程序 Index 索引 Couldn't change optional data format! 无法更改可选数据格式! BootEntryListModel Set Next boot to "%1" 设置下次启动为 "%1" index 索引 description 描述 optional data 可选数据 attributes 属性 next boot 下次启动 BootEntryWidget Boot entry 引导条目 Next boot 下一个引导 Run at next boot 下次引导时运行 <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>选择后,条目将在下次引导时运行。</p></body></html> Current boot 当前引导 <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>该条目当前已启动。</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>引导条目索引。</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>引导条目描述,人类可读的名称。</p></body></html> Device path 设备路径 <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>引导设备路径。</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>可选数据,传递给启动可执行文件的参数。</p></body></html> Boot entry index 引导条目索引 Index 索引 Boot entry description 引导条目描述 Optional data 可选数据 EFIBootData %1: not found %1: 未找到 %1: failed deserialization %1: 反序列化失败 Error loading entries 加载条目时出错 Failed to load some EFI Boot Manager entries: - %1 无法加载一些 EFI Boot Manager 条目: - %1 Error saving entries 保存条目时出错 Entry %1(%2): duplicated index! 条目 %1(%2): 重复索引! Error saving %1 保存 %1 错误 Error removing %1 移除 %1 错误 Error importing boot configuration 导入引导配置时出错 Couldn't open selected file (%1). 无法打开所选文件 (%1)。 Parser failed: %1 解析器失败: %1 Invalid _Type: %1 无效类型: %1 Error exporting boot configuration 导出引导配置时出错 Couldn't open selected file (%1): %2. 无法打开所选文件 (%1): %2。 Couldn't write into file (%1): %2. 无法写入文件 (%1): %2。 Error dumping raw EFI data 转储原始 EFI 数据时出错 Failed to dump some EFI Boot Manager entries: - %1 无法转储某些 EFI Boot Manager 条目: - %1 Timeout 超时 Apple boot-args Apple 引导参数 Firmware actions 固件操作 Loading EFI Boot Manager entries… 正在加载 EFI Boot Manager 条目… Searching EFI Boot Manager entries… 正在搜索 EFI Boot Manager 条目… Processing EFI Boot Manager entries (%1)… 正在处理 EFI Boot Manager 条目 (%1)… Saving EFI Boot Manager entries… 正在保存 EFI Boot Manager 条目… Searching old EFI Boot Manager entries… 正在搜索旧的 EFI Boot Manager 条目… Saving EFI Boot Manager entries (%1)… 正在保存 EFI Boot Manager 条目 (%1)… Removing old EFI Boot Manager entries (%1)… 正在删除旧的 EFI Boot Manager 条目 (%1)… Removing EFI Boot Manager entries (%1)… 正在删除 EFI Boot Manager entries 条目 (%1)… Couldn't load EFI Boot Manager variables 无法加载 EFI Boot Manager 变量 Couldn't find any EFI Boot Manager variables 找不到任何 EFI Boot Manager 变量 Importing boot configuration… 正在导入引导配置… Exporting boot configuration… 正在导出引导配置… Exporting EFI Boot Manager entries (%1)… 正在导出 EFI Boot Manager 条目 (%1)… Importing boot configuration from JSON… 正在从 JSON 导入引导配置… Importing EFI Boot Manager entries (%1)… 正在导入 EFI Boot Manager 条目 (%1)… %1: %2 expected %1: %2 预计 number 编号 bool 布尔 %1: unknown boot manager capability %1: 未知的引导管理器能力 array 数组 string 字符串 %1: unknown os indication %1: 未知操作系统指示 object 对象 hexadecimal number 十六进制数 %1: failed parsing %1: 解析失败 Failed to import some EFI Boot Manager entries: - %1 无法导入某些 EFI Boot Manager 条目: - %1 Importing boot configuration from raw dump… 正在从原始转储导入引导配置… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot 引导 Driver 设备 System Preparation 系统准备 Platform Recovery 平台恢复 EFIBootEditor EFI Boot Editor EFI Boot Editor Boot 引导 Boot entries 引导条目 <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>引导条目列表。</p></body></html> Driver 设备 Driver entries 设备条目 <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>设备条目列表。</p></body></html> System Preparation 系统准备 SysPrep entries 系统准备条目 <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>系统准备条目列表。</p></body></html> Platform Recovery 平台恢复 PlatformRecovery entries 平台恢复条目 <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>平台恢复条目列表(只读)。</p></body></html> PlatformRecovery entries (READONLY) 平台恢复条目列表(只读) Add new entry 添加新的条目 <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>单击此按钮可添加新的引导条目。</p></body></html> Duplicate entry 重复条目 <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>重复条目</p></body></html> Remove entry 移除条目 <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>单击此按钮可删除当前所选条目。</p></body></html> Move entry up 向上移动条目 <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>单击此按钮可将当前所选条目向上移动。</p></body></html> Move entry down 向下移动条目 <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>单击此按钮可将当前所选条目下移。</p></body></html> Reorder entries 重新排序条目 <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>单击此处可根据所有条目在列表中的位置调整所有条目的顺序。</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>全局设置。</p></body></html> Global 全局 Boot manager timeout 引导管理器超时 <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>引导管理器超时。</p></body></html> s s Firmware details 固件详细信息 <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>固件详细信息。</p></body></html> Firmware 固件 Available firmware features 可用的固件功能 <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>可用的固件功能。</p></body></html> Features 功能 Platform supports reporting of deferred capsule processing by creation of result variable 平台支持通过创建结果变量来报告延迟封装处理 <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>平台支持通过创建结果变量来报告延迟封装处理。</p></body></html> Capsule Reporting 封装报告 Firmware supports timestamp based revocation 固件支持基于时间戳的撤销 <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>固件支持基于时间戳的撤销。</p></body></html> Timestamp based revocation 基于时间戳的撤销 Platform supports processing of Firmware Management Protocol update capsule 平台支持固件管理协议更新封装的处理 <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>平台支持固件管理协议更新封装的处理。</p></body></html> FMP Capsule FMP 封装 Platform supports processing of file capsules 平台支持文件封装处理 <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>平台支持文件封装的处理。</p></body></html> File Capsule 文件封装 Available firmware actions 可用的固件操作 <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>可用的固件操作。</p></body></html> Actions 操作 Stop at a firmware user interface on the next boot 下次引导时停止在固件用户界面 <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>下次引导时停止在固件用户界面。</p></body></html> Boot to firmware UI 引导到固件 UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot 触发收集当前配置并在下次启动时将刷新的数据报告给 EFI 系统配置表 <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>触发收集当前配置并在下次启动时将刷新的数据报告给 EFI 系统配置表。</p></body></html> Collect current config 收集当前配置 Indicate that Platform-defined recovery should commence upon reboot 指示平台定义的恢复应在重新引导时开始 <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>指示平台定义的恢复应在重新引导时开始。</p></body></html> Start Platform recovery 启动平台恢复 Indicate that OS-defined recovery should commence upon reboot 指示操作系统定义的恢复应该在重新引导时开始 <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>指示操作系统定义的恢复应该在重新引导时开始。</p></body></html> Start OS recovery 开始操作系统恢复 Secure boot settings 安全引导设置 <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>安全引导设置。</p></body></html> Secure Boot 安全引导 Defines whether the system is currently operating in Audit Mode 定义系统当前是否在审核模式下运行 <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>定义系统当前是否在审核模式下运行。</p></body></html> Audit Mode 审核模式 Defines whether the system is currently operating in Deployed Mode 定义系统当前是否在部署模式下运行 <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>定义系统当前是否在部署模式下运行。</p></body></html> Deployed Mode 部署模式 Defines whether the platform firmware is operating with Secure Boot enabled 定义平台固件是否在启用安全引导的情况下运行 <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>定义平台固件是否在启用安全引导的情况下运行。</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables 定义系统是否应要求对安全引导策略变量的请求进行身份验证 <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>定义系统是否应要求对安全引导策略变量的请求进行身份验证。</p></body></html> Setup Mode 设置模式 Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys 定义安全引导策略变量是否已被平台供应商或供应商提供的密钥的持有者以外的任何人修改 <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>定义安全引导策略变量是否已被平台供应商或供应商提供的密钥的持有者以外的任何人修改。</p></body></html> Vendor Keys 供应商密钥 Apple settings Apple 设置 <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple 设置。</p></body></html> Apple Apple macOS boot arguments macOS 引导参数 <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS 引导参数。</p></body></html> Undo stack 撤消堆栈 <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>撤消堆栈</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>文件菜单。</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>帮助菜单。</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>退出程序。</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>对系统应用更改。</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>从系统重新加载 EFI 数据。</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>显示有关该程序的信息。</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>将当前条目导出为 JSON。</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>从 JSON 转储导入 EFI 数据。</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>转储原始 EFI 数据以用于调试目的。</p></body></html> &Undo 撤消(&U) Undo 撤消 <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>撤消</p></body></html> Ctrl+Z Ctrl+Z &Redo 重做(&R) Redo 重做 <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>重做</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys 热键(&K) Hot Keys 热键 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>热键</p></body></html> Global settings 全局设置 Timeout 超时 Boot args 引导参数 File 文件 &File 文件(&F) Help 帮助 &Help 帮助(&H) &Edit 编辑 (&E) &Quit 退出(&Q) Quit 退出 Ctrl+Q Ctrl+Q &Save 保存(&S) Save 保存 Ctrl+S Ctrl+S &Reload 重新加载(&R) Reload 重新加载 Ctrl+R Ctrl+R About &EFI Boot Editor 关于 EFI Boot Editor(&E) About EFI Boot Editor 关于 EFI Boot Editor &Export 导出(&E) Export 导出 Ctrl+E Ctrl+E &Import 导入(&I) Import 导入 Ctrl+I Ctrl+I &Dump raw EFI data 转储原始 EFI 数据(&D) Dump raw EFI data 转储原始 EFI 数据 Working… 正在进行… Undo %1 撤消 %1 Redo %1 重做 %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! 您确定要重新加载条目吗?<br/>您的所有更改都将丢失! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! 您确定要重新排序引导条目吗?<br/>所有索引都将被覆盖! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! 您确定要保存吗?<br/>您的 EFI 配置将被覆盖! Open boot configuration dump 打开引导配置转储 JSON documents (*.json) JSON 文档 (*.json) Save boot configuration dump 保存引导配置转储 Save raw EFI dump 保存原始 EFI 转储 <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>版本 <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>网站</a></p><p>该程序按原样提供,不提供任何形式的保证,包括设计、适销性和特定用途适用性的保证 .</p><p>许可证:<a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL 版本 3</a></p><p>在 Linux 上使用 <a href='https://github.com/rhboot/efivar'>efivar</a> 用于 EFI 变量访问。</p><p>使用 Tango 图标作为后备图标。</p> Reorder %1 entries 重新排序 %1 条目 Are you sure you want to quit? 你确定你要退出吗? EFI support required 需要 EFI 支持 EFIBootEditorCLI Boot Editor for (U)EFI based systems. 用于基于 (U)EFI 的系统的引导编辑器。 Export configuration. 导出配置。 FILE 文件 Dump raw EFI data. 转储原始 EFI 数据。 Import configuration from JSON (either from export or raw dump). 从 JSON 导入配置(从导出或原始转储)。 Force import, don't ask for confirmation. 强制导入,无需确认。 EFI support required 需要 EFI 支持 Loading EFI Boot Manager entries… 正在加载 EFI Boot Manager 条目… Exporting boot configuration… 正在导出引导配置… Importing boot configuration… 正在导入引导配置… Loaded %0 %1 entries 已加载 %0 %1 个条目 Boot 引导 Driver 设备 System Preparation 系统准备 Hot Key 热键 Are you sure you want to save? Your EFI configuration will be overwritten! 您确定要保存吗? 您的 EFI 配置将被覆盖! Saving EFI Boot Manager entries… 正在保存 EFI Boot Manager 条目… ERROR: %0! %1 错误: %0! %1 Finished 已完成 EFIKeySequenceEdit Press hot key 按热键 FilePathDialog File path editor 文件路径编辑器 PCI PCI Function 功能 Device 设备 HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB 设置。</p></body></html> Interface 接口 Vendor 供应商 Vendor settings 供应商设置 <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>供应商设置。</p></body></html> GUID GUID Data format 数据格式 <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>数据格式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data 数据 <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>数据。</p></body></html> Vendor data 供应商数据 Type 类型 <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>类型。</p></body></html> HW HW MSG MSG MEDIA 介质 MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC 设置。</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 设置。</p></body></html> Protocol 协议 Static 静态 <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>子网掩码。</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 设置。</p></body></html> Stateless auto-configuration 无状态自动配置 Stateful auto-configuration 有状态自动配置 SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA 设置。</p></body></html> LUN LUN URI URI Disk 磁盘 <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>磁盘。</p></body></html> Choose disk 选择磁盘 <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>从系统中发现的磁盘中选择磁盘。</p></body></html> Custom 自定义 Reload drives 重新加载硬盘 <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>重新加载系统硬盘列表。</p></body></html> MBR MBR Partition 分区 Name 名称 BIOS Boot Specification BIOS 引导规范 Description 描述 End 结束 Sub-Type 子类型 <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>子类型。</p></body></html> End This Instance 结束本实例 End Entire 全部结束 Unknown 未知 The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. PCI 的设备路径定义了 PCI 设备的 PCI 配置空间地址的路径。 <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>PCI 的设备路径定义了 PCI 设备的 PCI 配置空间地址的路径。</p></body></html> PCI Function Number. PCI 功能编号。 <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI 功能编号。</p></body></html> PCI Device Number. PCI 设备编号。 <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI 设备编号。</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD 设置。 <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD 设置。</p></body></html> Function Number (0 = First Function). 功能编号(0 = 第一个功能)。 <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>功能编号(0 = 第一个功能)。</p></body></html> Memory Mapped 内存映射 Memory Mapped Settings. 内存映射设置。 <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>内存映射设置。</p></body></html> The type of memory to allocate. 要分配的内存类型。 Memory Type 内存类型 <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>要分配的内存类型。</p></body></html> Reserved 已预留 Loader Code 加载程序代码 Loader Data 加载程序数据 Boot Services Code 引导服务代码 Boot Services Data 引导服务数据 Runtime Services Code 运行时服务代码 Runtime Services Data 运行时服务数据 Conventional 传统 Unusable 不可用 ACPI Reclaim ACPI 回收 ACPI Memory NVS ACPI 内存 NVS Memory Mapped IO 内存映射 IO Memory Mapped IO Port Space 内存映射 IO 端口空间 Pal Code Pal 代码 Persistent 持久 Unaccepted 未接受 Starting Memory Address. 起始内存地址。 Start Address 起始地址 <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>起始内存地址。</p></body></html> Ending Memory Address. 结束内存地址。 End Address 结束地址 <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>结束内存地址。</p></body></html> Controller 控制器 Controller settings. 控制器设置。 <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>控制器设置。</p></body></html> Controller number. 控制器编号。 <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>控制器编号。</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. 底板管理控制器 (BMC) 主机接口的设备路径。 <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>底板管理控制器 (BMC) 主机接口的设备路径。</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. 底板管理控制器 (BMC) 主机接口类型: 0x00 - 未知。 0x01 - KCS:键盘控制器风格。 0x02 - SMIC:服务器管理接口芯片。 0x03 - BT:块传输。 Interface Type 接口类型 <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>底板管理控制器 (BMC) 主机接口类型: 0x00 - 未知。 0x01 - KCS:键盘控制器风格。 0x02 - SMIC:服务器管理接口芯片。 0x03 - BT:块传输。</p></body></html> Keyboard Controller Style 键盘控制器样式 Server Management Interface Chip 服务器管理接口芯片 Block Transfer 块传输 Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. BMC 的基地址(内存映射或 I/O)。 如果该字段的最低有效位为 1,则该地址位于 I/O 空间; 否则,该地址是内存映射的。 使用详情请参阅 IPMI 接口规范。 Base Address 基址 <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>BMC 的基地址(内存映射或 I/O)。 如果该字段的最低有效位为 1,则该地址位于 I/O 空间; 否则,该地址是内存映射的。 使用详情请参阅 IPMI 接口规范。</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. 此设备路径包含表示设备的即插即用硬件 ID 及其相应的唯一持久 ID 的 ACPI 设备 ID。 <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>此设备路径包含表示设备的即插即用硬件 ID 及其相应的唯一持久 ID 的 ACPI 设备 ID。</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. 设备 PnP 硬件 ID 存储在数字 32 位压缩 EISA 类型 ID 中。 该值必须与 ACPI 名称空间中相应的 HID 匹配。 <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>设备 PnP 硬件 ID 存储在数字 32 位压缩 EISA 类型 ID 中。 该值必须与 ACPI 名称空间中相应的 HID 匹配。</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. 如果两个设备具有相同的 HID,则 ACPI 需要唯一的 ID。 该值还必须与 ACPI 名称空间中相应的 UID/HID 对匹配。 仅支持 32 位数值类型的 UID; 因此,字符串不得用于 ACPI 名称空间中的 UID。 <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>如果两个设备具有相同的 HID,则 ACPI 需要唯一的 ID。 该值还必须与 ACPI 名称空间中相应的 UID/HID 对匹配。 仅支持 32 位数值类型的 UID; 因此,字符串不得用于 ACPI 名称空间中的 UID。</p></body></html> Expanded 扩展 Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. 设备兼容的 PnP 硬件 ID 存储在数字 32 位压缩 EISA 类型 ID 中。 该值必须至少与 ACPI 命名空间中相应 CID 返回的兼容设备 ID 之一匹配。 CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>设备兼容的 PnP 硬件 ID 存储在数字 32 位压缩 EISA 类型 ID 中。 该值必须至少与 ACPI 命名空间中相应 CID 返回的兼容设备 ID 之一匹配。</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. 设备 PnP 硬件 ID 以字符串形式存储。 该值必须与 ACPI 名称空间中相应的 HID 匹配。 如果该字符串的长度为 0,则使用 HID 字段。 如果该字符串的长度大于 0,则该字段将取代 HID 字段。 HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>设备 PnP 硬件 ID 以字符串形式存储。 该值必须与 ACPI 名称空间中相应的 HID 匹配。 如果该字符串的长度为 0,则使用 HID 字段。 如果该字符串的长度大于 0,则该字段将取代 HID 字段。</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. 如果两个设备具有相同的 HID,则 ACPI 需要唯一的 ID。 该值还必须与 ACPI 名称空间中相应的 UID/HID 对匹配。 该值存储为字符串。 如果该字符串的长度为 0,则使用 UID 字段。 如果该字符串的长度大于 0,则该字段将取代 UID 字段。 UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>如果两个设备具有相同的 HID,则 ACPI 需要唯一的 ID。 该值还必须与 ACPI 名称空间中相应的 UID/HID 对匹配。 该值存储为字符串。 如果该字符串的长度为 0,则使用 UID 字段。 如果该字符串的长度大于 0,则该字段将取代 UID 字段。</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. 设备兼容的 PnP 硬件 ID 以字符串形式存储。 该值必须至少与 ACPI 命名空间中相应 CID 返回的兼容设备 ID 之一匹配。 如果该字符串的长度为 0,则使用 CID 字段。 如果该字符串的长度大于 0,则该字段将取代 CID 字段。 CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>设备兼容的 PnP 硬件 ID 以字符串形式存储。 该值必须至少与 ACPI 命名空间中相应 CID 返回的兼容设备 ID 之一匹配。 如果该字符串的长度为 0,则使用 CID 字段。 如果该字符串的长度大于 0,则该字段将取代 CID 字段。</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. ADR 设备路径用于包含视频输出设备属性以支持图形输出协议。 <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>ADR 设备路径用于包含视频输出设备属性以支持图形输出协议。</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR 值。 对于视频输出设备,该字段的值来自表 B-2 ACPI 3.0 规范。 至少需要一个 ADR 值 <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR 值。 对于视频输出设备,该字段的值来自表 B-2 ACPI 3.0 规范。 至少需要一个 ADR 值</p></body></html> This device path may optionally contain more than one ADR entry. 该设备路径可以选择包含多个 ADR 条目。 Additional ADR 额外的 ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>该设备路径可以选择包含多个 ADR 条目。</p></body></html> Additional ADR format. 额外的 ADR 格式。 Additional ADR format 额外的 ADR 格式 <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>额外的 ADR 格式。</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. 此设备路径使用 ACPI 6.0 规范定义的 NFIT 设备句柄作为标识符来描述 NVDIMM 设备。 <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>此设备路径使用 ACPI 6.0 规范定义的 NFIT 设备句柄作为标识符来描述 NVDIMM 设备。</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT 设备句柄 - 唯一物理标识符。 有关用于此句柄的字段的具体定义,请参阅“ACPI 定义的设备和设备特定对象”部分的“NVDIMM 设备”子章节。 NFIT Device Handle NFIT 设备句柄 <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT 设备句柄 - 唯一物理标识符。 有关用于此句柄的字段的具体定义,请参阅“ACPI 定义的设备和设备特定对象”部分的“NVDIMM 设备”子章节。</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI 设置。 <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI 设置。</p></body></html> Set to zero for primary or one for secondary. 初级设置为零,次级设置为 1。 Primary 基本 <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>初级设置为零,次级设置为 1。</p></body></html> Set to zero for master or one for slave mode. 对于主模式设置为零,对于从模式设置为 1。 Slave 从属 <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>对于主模式设置为零,对于从模式设置为 1。</p></body></html> Logical Unit Number. 逻辑单元号。 <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>逻辑单元号。</p></body></html> SCSI SCSI SCSI Settings. SCSI 设置。 <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI 设置。</p></body></html> Target ID on the SCSI bus (PUN). SCSI 总线 (PUN) 上的目标 ID。 Target ID 目标 ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>SCSI 总线 (PUN) 上的目标 ID。</p></body></html> Logical Unit Number (LUN). 逻辑单元号 (LUN)。 <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>逻辑单元号 (LUN)。</p></body></html> Fibre Channel 光纤通道 Fibre Channel Settings 光纤通道设置 <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>光纤通道设置</p></body></html> Reserved. 预留。 <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>预留。</p></body></html> Fibre Channel World Wide Name. 光纤通道全球通用名称。 World Wide Name 全球通用名称 <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>光纤通道全球通用名称。</p></body></html> Fibre Channel Logical Unit Number. 光纤通道逻辑单元号。 <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>光纤通道逻辑单元号。</p></body></html> Firewire 火线 Firewire Settings. 火线设置。 <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>火线设置。</p></body></html> 1394 Global Unique ID (GUID) 1394 全球唯一ID (GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 全球唯一ID (GUID)</p></body></html> USB settings. USB 设置。 USB Parent Port Number. USB 父端口号。 Parent Port 父端口 <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB 父端口号。</p></body></html> USB Interface Number. USB 接口编号。 <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB 接口编号。</p></body></html> I2O I2O I2O Settings I2O 设置 <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O 设置</p></body></html> Target ID (TID) for a device. 设备的目标 ID (TID)。 <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>设备的目标 ID (TID)。</p></body></html> InfiniBand 无限带宽 InfiniBand Settings. 无限带宽设置。 <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>无限带宽设置。</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. 帮助识别/管理 InfiniBand 设备路径元素的标志: 位 0 - IOC/服务(0b = IOC,1b = 服务)。 位 1 - 扩展引导环境。 位 2 - 控制台协议。 位 3 - 存储协议。 位 4 - 网络协议。 所有其他位均保留。 Resource Flags 资源标志 <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>用于帮助识别/管理无限带宽设备路径元素的标志: 位 0 - IOC/服务(0b = IOC,1b = 服务)。 位 1 - 扩展引导环境。 位 2 - 控制台协议。 位 3 - 存储协议。 位 4 - 网络协议。 所有其他位均保留。</p></body></html> 128-bit Global Identifier for remote fabric port 用于远程结构端口的 128 位全局标识符 PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>用于远程结构端口的 128 位全局标识符</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 远程 IOC 或服务器进程的 64 位唯一标识符。 资源标志(位 0)指定的字段的解释 IOC GUID/Service ID IOC GUID/服务 ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>远程 IOC 或服务器进程的 64 位唯一标识符。 资源标志(位 0)指定的字段的解释</p></body></html> 64-bit persistent ID of remote IOC port. 远程 IOC 端口的 64 位持久 ID。 Target Port ID 目标端口 ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>远程 IOC 端口的 64 位持久 ID。</p></body></html> 64-bit persistent ID of remote device. 远程设备的 64 位持久 ID。 Device ID 设备 ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>远程设备的 64 位持久 ID。</p></body></html> MAC Address MAC 地址 MAC settings. MAC 设置。 The MAC address for a network interface padded with 0s. 以 0 填充的网络接口的 MAC 地址。 <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>以 0 填充的网络接口的 MAC 地址。</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. 网络接口类型(例如 802.3、FDDI)。 请参阅 RFC 3232。 <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>网络接口类型(例如 802.3、FDDI)。 请参阅 RFC 3232。</p></body></html> IPv4 settings. IPv4 设置。 The local IPv4 address. 本地 IPv4 地址。 Local IP Address 本地 IP 地址 <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>本地 IPv4 地址。</p></body></html> The remote IPv4 address. 远程 IPv4 地址。 Remote IP Address 远程 IP 地址 <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>远程 IPv4 地址。</p></body></html> The local port number. 本地端口号。 Local Port 本地端口 <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>本地端口号。</p></body></html> The remote port number. 远程端口号。 Remote Port 远程端口 <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>远程端口号。</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. 网络协议(例如 UDP、TCP)。 请参阅 RFC 3232。 <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>网络协议(例如 UDP、TCP)。 请参阅 RFC 3232。</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - 源 IP 地址是通过 DHCP 分配的。 0x01 - 源 IP 地址是静态绑定的。 Static IP Address 静态 IP 地址 <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - 源 IP 地址是通过 DHCP 分配的。 0x01 - 源 IP 地址是静态绑定的。</p></body></html> The Gateway IP Address. 网关 IP 地址。 Gateway IP Address 网关 IP 地址 <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>网关 IP 地址。</p></body></html> Subnet mask. 子网掩码。 Subnet Mask 子网掩码 IPv6 settings. IPv6 设置。 The local IPv6 address. 本地 IPv6 地址。 <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>本地 IPv6 地址。</p></body></html> The remote IPv6 address. 远程 IPv6 地址。 <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>远程 IPv6 地址。</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - 手动配置本地 IP 地址。 0x01 - 本地 IP 地址通过 IPv6 无状态自动配置分配。 0x02 - 本地 IP 地址是通过 IPv6 状态配置分配的。 IP Address Origin IP 地址来源 <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - 手动配置本地 IP 地址。 0x01 - 本地 IP 地址通过 IPv6 无状态自动配置分配。 0x02 - 本地 IP 地址是通过 IPv6 状态配置分配的。</p></body></html> The Prefix Length. 前缀长度。 Prefix Length 前缀长度 <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>前缀长度。</p></body></html> UART UART UART Settings. UART 设置。 <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART 设置。</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. UART 类型设备的波特率设置。 值 0 表示将使用设备默认波特率。 Baud Rate 波特率 <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>UART 类型设备的波特率设置。 值 0 表示将使用设备默认波特率。</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. UART 类型设备的数据位数。 值 0 表示将使用设备默认的数据位数。 Data Bits 数据位数 <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>UART 类型设备的数据位数。 值 0 表示将使用设备默认的数据位数。</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. UART 类型设备的奇偶校验设置: 0x00 - 默认奇偶校验。 0x01 - 无奇偶校验。 0x02 - 偶校验。 0x03 - 奇校验。 0x04 - 标记奇偶校验。 0x05 - 空间奇偶校验。 Parity 奇偶校验 <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>UART 类型设备的奇偶校验设置: 0x00 - 默认奇偶校验。 0x01 - 无奇偶校验。 0x02 - 偶校验。 0x03 - 奇校验。 0x04 - 标记奇偶校验。 0x05 - 空间奇偶校验。</p></body></html> Default 默认 No Even 偶数 Odd 奇数 Mark 标记 Space 空间 The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. UART 类型设备的停止位数量: 0x00 - 默认停止位。 0x01 - 1 个停止位。 0x02 - 1.5 停止位。 0x03 - 2 个停止位。 Stop Bits 停止位 <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>UART 类型设备的停止位数量: 0x00 - 默认停止位。 0x01 - 1 个停止位。 0x02 - 1.5 个停止位。 0x03 - 2 个停止位。</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB 类 USB Class Settings. USB 类设置。 <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB 类设置。</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. 由 USB-IF 分配的供应商 ID。 值 0xFFFF 将匹配任何供应商 ID。 Vendor ID 供应商 ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>由 USB-IF 分配的供应商 ID。 值 0xFFFF 将匹配任何供应商 ID。</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. 由 USB-IF 分配的产品 ID。 值 0xFFFF 将匹配任何产品 ID。 Product ID 产品 ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>由 USB-IF 分配的产品 ID。 值 0xFFFF 将匹配任何产品 ID。</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. USB-IF 分配的类别代码。 0xFF 值将匹配任何类别代码。 Device Class 设备类别 <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>USB-IF 分配的类别代码。 0xFF 值将匹配任何类别代码。</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. USB-IF 分配的子类代码。 0xFF 值将匹配任何子类代码。 Device Subclass 设备子类 <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>USB-IF 分配的子类代码。 0xFF 值将匹配任何子类代码。</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. USB-IF 分配的协议代码。 值 0xFF 将匹配任何协议代码。 Device Protocol 设备协议 <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>由 USB-IF 分配的协议代码。数值 0xFF 匹配所有协议代码。</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. 此设备路径用序列号描述了一个 USB 设备。 <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>此设备路径用序列号描述了一个 USB 设备。</p></body></html> USB interface Number. USB 接口编号。 <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB 接口编号。</p></body></html> USB vendor id of the device. 设备的 USB 制造商 ID。 Device Vendor Id 设备制造商 ID <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>设备的 USB 制造商 ID。</p></body></html> USB product id of the device. 设备的 USB 产品 ID。 Device Product Id 设备产品 ID <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>设备的 USB 产品 ID。</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). USB 序列号的最后 64 个或更少的 UTF-16 字符。字符串的长度由长度字段减去序列号字段偏移量 (10) 决定。 Serial Number 序列号 <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>USB 序列号的最后 64 个或更少的 UTF-16 字符。字符串的长度由长度字段减去序列号字段偏移量 (10) 决定。</p></body></html> Device Logical Unit 设备逻辑单元 Device Logical Unit Settings. 设备逻辑单元设置。 <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>设备逻辑单元设置。</p></body></html> Logical Unit Number for the interface. 接口的逻辑单元号。 <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>接口的逻辑单元号。</p></body></html> SATA settings. SATA 设置。 The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. 便于连接到设备或端口倍增器的 HBA 端口号。值 0xFFFF 为保留值。 HBA Port HBA 端口 <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>用于连接设备或端口倍增器的 HBA 端口号。值 0xFFFF 为保留值。</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. 端口倍增器端口号,用于方便连接到设备。如果设备直接连接到 HBA,则必须设置为 0xFFFF。 Port Multiplier Port 端口复用器端口 <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>端口倍增器端口号,用于连接设备。如果设备直接连接到 HBA,则必须设置为 0xFFFF。</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI 设置。 <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI 设置。</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). 网络协议(0 = TCP,1+ = 保留)。 <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>网络协议(0 = TCP,1+ = 保留)。</p></body></html> iSCSI Login Options. iSCSI 登录设置。 Options 设置 <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI 登录设置。</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 包含 iSCSI 逻辑单元号的 8 字节数组。 <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>包含 iSCSI 逻辑单元号的 8 字节数组。</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. 启动器想要与之建立会话的 iSCSI 目标门户组标签。 Target Portal Group 目标门户组 <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>启动器打算与其建立会话的 iSCSI 目标门户组标签。</p></body></html> iSCSI NodeTarget Name. iSCSI 节点目标名称。 Target Name 目标名称 <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI 节点目标名称。</p></body></html> VLAN VLAN VLAN Settings. VLAN 设置。 <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN 设置。</p></body></html> VLAN identifier (0-4094). VLAN 标识符(0-4094)。 Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN 标识符 (0-4094)。</p></body></html> Fibre Channel Ex 光纤通道扩展 The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. 光纤通道 Ex 设备路径阐明了逻辑单元号字段的定义,以符合 T-10 SCSI 架构模型 4 规范。 <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>光纤通道 Ex 设备路径阐明了逻辑单元号字段的定义,以符合 T-10 SCSI 架构模型 4 规范。</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 包含光纤通道终端设备端口名称(又称全球名称)的 8 字节数组。 <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>包含光纤通道终端设备端口名称(又称全球名称)的 8 字节数组。</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 包含光纤通道逻辑单元号的 8 字节数组。 <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>包含光纤通道逻辑单元号的 8 字节数组。</p></body></html> SAS Extended Messaging SAS 扩展消息传递 The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. SAS Ex 设备路径明确了逻辑单元号字段的定义,以符合 T-10 SCSI 架构模型 4 规范。 <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>SAS Ex 设备路径阐明了逻辑单元号字段的定义,以符合 T-10 SCSI 架构模型 4 规范。</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 串行连接 SCSI 目标端口的 SAS 地址的 8 字节数组。 SAS Address SAS 地址 <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>串行连接 SCSI 目标端口的 SAS 地址的 8 字节数组。</p></body></html> 8-byte array of the SAS Logical Unit Number. SAS 逻辑单元号的 8 字节数组。 <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>SAS 逻辑单元号的 8 字节数组。</p></body></html> More Information about the device and its interconnect. 有关该设备及其互连的更多信息。 Device and Topology Info 设备和拓扑信息 <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>有关该设备及其互连的更多信息。</p></body></html> Relative Target Port (RTP). 相对目标端口 (RTP)。 Relative Target Port 相对目标端口 <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>相对目标端口 (RTP)。</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express 命名空间设置。 <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express 命名空间设置。</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. 命名空间标识符 (NSID)。0 和 0xFFFFFFFF 的值无效。 NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>命名空间标识符 (NSID)。0 和 0xFFFFFFFF 的值无效。</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. 此字段包含 IEEE 扩展唯一标识符 (EUI-64)。没有 EUI-64 值的设备必须用 0 值初始化此字段。 EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>此字段包含 IEEE 扩展唯一标识符 (EUI-64)。没有 EUI-64 值的设备必须将此字段初始化为 0。</p></body></html> Refer to RFC 3986 for details on the URI contents. 有关 URI 内容的详细信息,请参阅 RFC 3986。 <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>有关 URI 内容的详细信息,请参阅 RFC 3986。</p></body></html> Instance of the URI pursuant to RFC 3986. 符合 RFC 3986 的 URI 实例。 <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>符合 RFC 3986 的 URI 实例。</p></body></html> UFS UFS UFS Settings. UFS 设置。 <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS 设置。</p></body></html> Target ID on the UFS interface (PUN). UFS 接口上的目标 ID (PUN)。 <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>UFS 接口上的目标 ID (PUN)。</p></body></html> SD SD SD Settings. SD 设置。 <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD 设置。</p></body></html> Slot Number 槽位号 Slot 槽位 <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>槽位号</p></body></html> Bluetooth 蓝牙 EFI Bluetooth Settings. EFI 蓝牙设置。 <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI 蓝牙设置。</p></body></html> 48-bit Bluetooth device address. 48 位蓝牙设备地址。 Device Address 设备地址 <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48 位蓝牙设备地址。</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi 设置。 <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi 设置。</p></body></html> SSID in octet string. 八位字节字符串中的 SSID。 SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>八位字节字符串中的 SSID。</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. 嵌入式多媒体卡设置。 <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>嵌入式多媒体卡设置。</p></body></html> BluetoothLE BluetoothLE EFI BluetoothLE Settings. EFI BluetoothLE 设置。 <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE 设置。</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - 公共设备地址。 0x01 - 随机设备地址。 Address Type 地址类型 <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - 公共设备地址。 0x01 - 随机设备地址。</p></body></html> Public 公共 Random 随机 DNS DNS DNS Settings. DNS 设置。 <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS 设置。</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - DNS 服务器地址为 IPv4 地址。 0x01 - DNS 服务器地址为 IPv6 地址。 <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - DNS 服务器地址为 IPv4 地址。 0x01 - DNS 服务器地址为 IPv6 地址。</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. EFI_IP_ADDRESS 中的 DNS 服务器地址的一个或多个实例。 <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>EFI_IP_ADDRESS 中的一个或多个 DNS 服务器地址实例。</p></body></html> Data format. 数据格式。 NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. 该设备路径描述了由命名空间标签定义的可启动 NVDIMM 命名空间。 <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>此设备路径描述了由命名空间标签定义的可启动 NVDIMM 命名空间。</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. 命名空间唯一标签标识符 UUID。有关此字段的详细信息,请参阅 NVDIMM 标签协议 - 标签定义部分中的 Uuid 描述。 UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>命名空间唯一标签标识符 UUID。有关此字段的详细信息,请参阅 NVDIMM 标签协议 - 标签定义部分中的 Uuid 描述。</p></body></html> REST Service REST 服务 REST Service Settings. 重置服务设置。 <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>重置服务设置。</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST 服务。 0x02 - OData REST 服务。 0xFF - 供应商特定的 REST 服务。 <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST 服务。 0x02 - OData REST 服务。 0xFF - 供应商特定的 REST 服务。</p></body></html> Redfish Redfish OData OData Vendor specific 制造商专用 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - 带内 REST 服务。 0x02 - 带外 REST 服务。 Access Mode 访问模式 <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - 带内 REST 服务。 0x02 - 带外 REST 服务。</p></body></html> In-Band 波段内 Out-of-band 超出波段 GUID of vendor specific REST service. 供应商特定 REST 服务的 GUID。 <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>供应商特定 REST 服务的 GUID。</p></body></html> Vendor-defined data. 制造商定义数据。 <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>制造商定义数据。</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. 该设备路径描述了由唯一的命名空间和子系统 NQN 标识定义的可启动 NVMe over Fiber 命名空间。 <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>此设备路径描述了由唯一命名空间和子系统 NQN 标识定义的可启动 NVMe over Fiber 命名空间。</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. 命名空间标识符类型 (NIDT),用于 NVM Express 基本规范在 CNS 03h NIDT 字段(1h、2h 或 3h)中定义的全局唯一类型值。 NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>命名空间标识符类型 (NIDT),用于 NVM Express 基本规范在 CNS 03h NIDT 字段(1h、2h 或 3h)中定义的全局唯一类型值。</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. 命名空间标识符 (NID),NVM Express 基本规范以大端格式在命名空间标识描述符列表 (CNS 03h) 中定义的全局唯一值。 NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>命名空间标识符(NID),是 NVM Express 基本规范在命名空间标识描述符列表(CNS 03h)中以大端格式定义的全局唯一值。</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. NVM 子系统的唯一标识符,以 n 字节的 UTF-8 字符串形式存储,符合 NVM Express 基本规范中的 NVMe 限定名称。子系统 NQN 用于识别和身份验证。最大长度为 224 字节。 Subsystem NQN 子系统 NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>NVM 子系统的唯一标识符,以 n 字节的 UTF-8 字符串形式存储,符合 NVM Express 基本规范中的 NVMe 限定名称。子系统 NQN 用于识别和身份验证。最大长度为 224 字节。</p></body></html> Hard Drive 硬盘 The Hard Drive Media Device Path is used to represent a partition on a hard drive. 硬盘媒体设备路径用于表示硬盘上的分区。 <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>硬盘媒体设备路径用于表示硬盘上的分区。</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. 描述分区表中的条目,从条目 1 开始。分区号 0 代表整个设备。MBR 分区的有效分区号为 [1, 4]。GPT 分区的有效分区号为 [1, NumberOfPartitionEntries]。 <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>描述分区表中的条目,从条目 1 开始。分区号 0 代表整个设备。MBR 分区的有效分区号为 [1, 4]。GPT 分区的有效分区号为 [1, NumberOfPartitionEntries]。</p></body></html> Starting LBA of the partition on the hard drive. 硬盘驱动器上分区的起始 LBA。 Partition Start 分区起点 <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>硬盘上分区的起始 LBA。</p></body></html> Size of the partition in units of Logical Blocks. 以逻辑块为单位的分区大小。 Partition Size 分区大小 <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>以逻辑块为单位的分区大小。</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. 此分区独有的签名: 如果 SignatureType 为 0,则必须用 16 个零初始化此字段。 如果 SignatureType 为 1,则 MBR 签名存储在此字段的前 4 个字节中。其他 12 个字节用零初始化。 如果 SignatureType 为 2,则此字段包含 16 字节签名。 Partition Signature 分区签名 <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>此分区独有的签名: 如果 SignatureType 为 0,则必须用 16 个零初始化此字段。 如果 SignatureType 为 1,则 MBR 签名存储在此字段的前 4 个字节中。其他 12 个字节用零初始化。 如果 SignatureType 为 2,则此字段包含 16 字节签名。</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. 磁盘签名的部分类型(保留未使用的值): 0x00 - 无磁盘签名。 0x01 - 来自地址 0x1b8 的 32 位签名,类型为 0x01 MBR。 0x02 - GUID 签名。 Signature Type 签名类型 <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>磁盘签名的部分类型(保留未使用的值): 0x00 - 无磁盘签名。 0x01 - 来自地址 0x1b8 的 32 位签名,类型为 0x01 MBR。 0x02 - GUID 签名。</p></body></html> None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. 此分区独有的签名: 如果 SignatureType 为 0,则必须用 16 个零初始化此字段。 如果 SignatureType 为 1,则 MBR 签名存储在此字段的前 4 个字节中。其他 12 个字节用零初始化。 如果 SignatureType 为 2,则此字段包含 16 字节签名。 <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>此分区独有的签名: 如果 SignatureType 为 0,则必须用 16 个零初始化此字段。 如果 SignatureType 为 1,则 MBR 签名存储在此字段的前 4 个字节中。其他 12 个字节用零初始化。 如果 SignatureType 为 2,则此字段包含 16 字节签名。</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. CD-ROM 媒体设备路径用于定义 CD-ROM 上存在的系统分区。 <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>CD-ROM 媒体设备路径用于定义 CD-ROM 上存在的系统分区。</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. 引导目录中的引导条目号。初始/默认条目定义为零。 Boot Entry 启动条目 <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>来自引导目录的引导条目编号。初始/默认条目定义为零。</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. 介质上分区的起始 RBA。CD-ROM 使用相对逻辑块寻址。 <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>介质上分区的起始 RBA。CD-ROM 使用相对逻辑块寻址。</p></body></html> Size of the partition in units of Blocks, also called Sectors. 分区的大小以块(也称为扇区)为单位。 <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>以块(也称为扇区)为单位的分区大小。</p></body></html> File Path 文件路径 File Path settings. 文件路径设置。 <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>文件路径设置。</p></body></html> Path including directory and file names. 路径包括目录和文件名。 Path Name 路径名 <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>包含目录和文件名的路径。</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. 媒体协议设备路径用于表示在指定路径位置的设备路径中使用的协议。 <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>媒体协议设备路径用于表示在指定路径位置的设备路径中使用的协议。</p></body></html> The ID of the protocol. 协议 ID。 <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>协议 ID。</p></body></html> Firmware File 固件文件 Describes a firmware file in a firmware volume. 描述固件卷中的固件文件。 <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>描述固件卷中的固件文件。</p></body></html> Firmware file name GUID. 固件文件名 GUID。 <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>固件文件名 GUID。</p></body></html> Firmware Volume 固件卷 Describes a firmware volume. 描述固件卷。 <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>描述固件卷。</p></body></html> Firmware volume name GUID. 固件卷名 GUID。 <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>固件卷名称 GUID。</p></body></html> Relative Offset Range 相对偏移范围 This device path node specifies a range of offsets relative to the first byte available on the device. 此设备路径节点指定相对于设备上可用的第一个字节的偏移范围。 <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>此设备路径节点指定相对于设备上可用的第一个字节的偏移范围。</p></body></html> Reserved for future use. 保留以供将来使用。 <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>保留以供将来使用。</p></body></html> Offset of the first byte, relative to the parent device node. 相对于父设备节点的第一个字节的偏移量。 Starting Offset 起始偏移 <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>相对于父设备节点的第一个字节的偏移量。</p></body></html> Offset of the last byte, relative to the parent device node. 相对于父设备节点的最后一个字节的偏移量。 Ending Offset 末端偏移 <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>最后一个字节的偏移量,相对于父设备节点。</p></body></html> RAM Disk 内存盘 RAM Disk Settings. RAM 磁盘设置。 <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM 磁盘设置。</p></body></html> Starting Address 起始地址 Ending Address 终止地址 GUID that defines the type of the RAM Disk. 定义 RAM 磁盘类型的 GUID。 <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>定义 RAM 磁盘类型的 GUID。</p></body></html> RAM Disk instance number, if supported. RAM 磁盘实例号(如果支持)。 Disk Instance 磁盘实例 <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM 磁盘实例号(如果支持)。</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. 此设备路径用于描述非 EFI 感知操作系统的启动。 <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>此设备路径用于描述非 EFI 感知操作系统的启动。</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. 描述设备类型的标识号: 0x00 - 保留。 0x01 - 软盘。 0x02 - 硬盘。 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB 设备。 0x06 - 嵌入式网络。 0x07..0x7F - 保留。 0x80 - BEV 设备。 0x81..0xFE - 保留。 0xFF - 未知。 Device Type 设备类型 <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>描述设备类型的标识号: 0x00 - 保留。 0x01 - 软盘。 0x02 - 硬盘。 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB 设备。 0x06 - 嵌入式网络。 0x07..0x7F - 保留。 0x80 - BEV 设备。 0x81..0xFE - 保留。 0xFF - 未知。</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero BIOS 启动规范定义的状态标志: | 位| 字段 | 值 | 描述 |========|===============|=======|============= | 3..0 | 旧位置 | 0..15 | 上次启动时此条目在表中的索引。用于在完成单个设备检测后更新 IPL 或 BCV 优先级。 |--------|-------------- |-------|------------- | 7..4 | (保留) | 0 | 保留以备将来使用,必须为零。 |--------|-------------- |-------|------------- | 8 | 已启用 | 0..1 | 0 = 启动 (IPL) 时将忽略条目;启动连接 (BCV) 时将不调用条目。 | | | | 1 = 将尝试启动条目 (IPL);将调用条目进行启动连接 (BCV)。 |--------|---------------|-------|------------- | 9 | 失败 | 0..1 | 0 = 未尝试启动,或者不知道是否发生启动失败 (IPL);条目连接成功 (BCV)。 | | | | 1 = 启动尝试失败 (IPL);连接尝试失败 (BCV)。 |--------|---------------|-------|------------- | 11..10 | 介质存在 | 0..3 | 0 = 设备中没有可启动介质。 | | | | 1 = 不知道是否存在可启动介质。 | | | | 2 = 介质存在且似乎可启动。 | | | | 3 = 保留以备将来使用。 |--------|---------------|-------|------------- | 15..12 | (保留) | 0 | 保留以供将来使用,必须为零 Status Flag 状态标志 <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>BIOS 启动规范定义的状态标志: | 位| 字段 | 值 | 描述 |========|===============|=======|============= | 3..0 | 旧位置 | 0..15 | 上次启动时此条目在表中的索引。用于在完成单个设备检测后更新 IPL 或 BCV 优先级。 |--------|-------------- |-------|------------- | 7..4 | (保留) | 0 | 保留以备将来使用,必须为零。 |--------|-------------- |-------|------------- | 8 | 已启用 | 0..1 | 0 = 启动 (IPL) 时将忽略条目;启动连接 (BCV) 时将不调用条目。 | | | | 1 = 将尝试启动条目 (IPL);将调用条目进行启动连接 (BCV)。 |--------|---------------|-------|------------- | 9 | 失败 | 0..1 | 0 = 未尝试启动,或者不知道是否发生启动失败 (IPL);条目连接成功 (BCV)。 | | | | 1 = 启动尝试失败 (IPL);连接尝试失败 (BCV)。 |--------|---------------|-------|------------- | 11..10 | 介质存在 | 0..3 | 0 = 设备中没有可启动介质。 | | | | 1 = 不知道是否存在可启动介质。 | | | | 2 = 介质存在且似乎可启动。 | | | | 3 = 保留以备将来使用。 |--------|---------------|-------|------------- | 15..12 | (保留) | 0 | 保留以供将来使用,必须为零</p></body></html> String that describes the boot device to a user. 向用户描述启动设备的字符串。 <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>向用户描述启动设备的字符串。</p></body></html> Vendor-assigned GUID that defines the data that follows. 供应商分配的 GUID,定义后续数据。 <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>供应商分配的 GUID,定义后续数据。</p></body></html> Vendor-defined variable size data. 供应商定义的可变大小数据。 <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>供应商定义的可变大小数据。</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. 根据子类型,此设备路径节点用于指示设备路径实例或设备路径结构的结束。 <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>根据子类型,此设备路径节点用于指示设备路径实例或设备路径结构的结束。</p></body></html> Unknown file path specifier settings 未知文件路径指定符设置 <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>未知的文件路径指定符设置。</p></body></html> Unknown Type 未知类型 <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>未知类型。</p></body></html> Unknown Sub-Type 未知子类型 <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>未知子类型。</p></body></html> Unknown data 未知数据 <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>未知数据。</p></body></html> Couldn't change data format! 无法更改数据格式! HotKeyListModel boot option 引导选项 Boot option 引导选项 Hot key 热键 Vendor data 供应商数据 HotKeysDialog Hot Keys editor 热键编辑器 Hot Keys 热键 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>热键</p></body></html> Index filter 索引过滤器 <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>索引过滤器</p></body></html> Remove hot key 移除热键 <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>删除热键</p></body></html> Add hot key 添加热键 <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>添加热键</p></body></html> QObject Change %1 to "%2" 更改 %1 为 "%2" Insert %1 entry "%2" at position %3 在位置 %3 插入 %1 条目"%2" Remove %1 entry "%2" from position %3 从位置 %3 删除 %1 条目“%2” Move %1 entry "%2" from position %3 to %4 移动 %1 条目"%2"从位置 %3 到 %4 Change %1 entry "%2" %3 to "%4" 更改 %1 条目"%2" %3 为“%4” Optional data 可选数据 Insert %1 entry "%2" file path at position %3 在位置 %3 处插入 %1 条目 "%2" 文件路径 Remove %1 entry "%2" file path from position %3 从位置 %3 删除文件路径“%2”中的 %1 个条目 Set %1 entry "%2" file path at position %3 在位置 %3 设置 %1 条目“%2”文件路径 Insert %1 entry at position %2 在位置 %2 处插入 %1 条目 Key Remove %1 entry from position %2 从位置 %2 删除 %1 条目 Change %1 entry at position %2 %3 to "%4" 将位置 %2 %3 处的 %1 条目更改为“%4” keys Move %1 entry "%2" file path from position %3 to %4 将 %1 条目 "%2" 文件路径从位置 %3 移动到 %4 ================================================ FILE: translations/efibooteditor_zh_Hant.ts ================================================ BootEntryForm Description 描述 Path 路徑 Optional data 選擇性資料 Optional 選擇性 Optional data format 選擇性資料格式 Boot entry form 啟動條目表單 Error 錯誤 Error note 錯誤註釋 This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. This entry placeholder is shown here to indicate it's referenced in boot order. It won't be modified on save, just left as is. Hot Keys 熱鍵 <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>熱鍵</p></body></html> <html><head/><body><p>Entry description.</p></body></html> <html><head/><body><p>條目描述。</p></body></html> Device path 裝置路徑 <html><head/><body><p>Device path.</p></body></html> <html><head/><body><p>裝置路徑。</p></body></html> Move file path up 向上移動檔案路徑 <html><head/><body><p>Move file path up.</p></body></html> <html><head/><body><p>向上移動檔案路徑。</p></body></html> Move file path down 向下移動檔案路徑 <html><head/><body><p>Move file path down.</p></body></html> <html><head/><body><p>向下移動檔案路徑。</p></body></html> Remove file path 移除檔案路徑 <html><head/><body><p>Remove file path.</p></body></html> <html><head/><body><p>移除檔案路徑。</p></body></html> Edit file path 編輯檔案路徑 <html><head/><body><p>Edit file path.</p></body></html> <html><head/><body><p>編輯檔案路徑。</p></body></html> Add file path 新增檔案路徑 <html><head/><body><p>Add file path.</p></body></html> <html><head/><body><p>新增檔案路徑。</p></body></html> <html><head/><body><p>Optional data format.</p></body></html> <html><head/><body><p>選擇性資料格式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX <html><head/><body><p>Entry optional data.</p></body></html> <html><head/><body><p>條目選擇性資料。</p></body></html> Attributes 屬性 <html><head/><body><p>Entry category.</p></body></html> <html><head/><body><p>條目類別。</p></body></html> <html><head/><body><p>Entry index.</p></body></html> <html><head/><body><p>條目索引。</p></body></html> <html><head/><body><p>Is entry considered for automatic boot?</p></body></html> <html><head/><body><p>自動啟動時是否考慮此條目?</p></body></html> <html><head/><body><p>Hidden.</p></body></html> <html><head/><body><p>隱藏。</p></body></html> <html><head/><body><p>Force reconnect.</p></body></html> <html><head/><body><p>強制重新連接。</p></body></html> Active 啟用 Force reconnect 強制重新連接 Hidden 隱藏 Category 類別 Boot 啟動 App 應用程式 Index 索引 Couldn't change optional data format! 無法變更選擇性資料格式! BootEntryListModel Set Next boot to "%1" 設定下次啟動為「%1」 index 索引 description 描述 optional data 選擇性資料 attributes 屬性 next boot 下次啟動 BootEntryWidget Boot entry 啟動條目 Next boot 下一個啟動 Run at next boot 下次啟動時運行 <html><head/><body><p>When chosen, entry will run at next boot.</p></body></html> <html><head/><body><p>選擇後,條目將在下次啟動時運行。</p></body></html> Current boot 目前啟動 <html><head/><body><p>This entry is currently booted.</p></body></html> <html><head/><body><p>此條目目前已啟動。</p></body></html> <html><head/><body><p>Boot entry index.</p></body></html> <html><head/><body><p>啟動條目索引。</p></body></html> <html><head/><body><p>Boot entry description, human readable name.</p></body></html> <html><head/><body><p>啟動條目描述,人類可理解的名稱。</p></body></html> Device path 裝置路徑 <html><head/><body><p>Boot device path.</p></body></html> <html><head/><body><p>啟動裝置路徑。</p></body></html> <html><head/><body><p>Optional data, arguments passed to boot executable.</p></body></html> <html><head/><body><p>選擇性資料,傳送到啟動執行檔的參數。</p></body></html> Boot entry index 啟動條目索引 Index 索引 Boot entry description 啟動條目描述 Optional data 選擇性資料 EFIBootData %1: not found %1:找不到 %1: failed deserialization %1:反序列化失敗 Error loading entries 載入條目時發生錯誤 Failed to load some EFI Boot Manager entries: - %1 某些 EFI Boot Manager 條目載入失敗: - %1 Error saving entries 儲存條目時發生錯誤 Entry %1(%2): duplicated index! 條目 %1(%2):重複的索引! Error saving %1 儲存 %1 時發生錯誤 Error removing %1 移除 %1 時發生錯誤 Error importing boot configuration 匯入啟動設定時發生錯誤 Couldn't open selected file (%1). 無法開啟選擇的檔案(%1)。 Parser failed: %1 解析器失敗:%1 Invalid _Type: %1 無效類型:%1 Error exporting boot configuration 匯出啟動設定時發生錯誤 Couldn't open selected file (%1): %2. 無法開啟選擇的檔案(%1):%2。 Couldn't write into file (%1): %2. 無法寫入檔案(%1):%2。 Error dumping raw EFI data 傾印原始 EFI 資料時發生錯誤 Failed to dump some EFI Boot Manager entries: - %1 傾印某些 EFI Boot Manager 條目時發生錯誤: - %1 Timeout 逾時 Apple boot-args Apple 啟動參數 Firmware actions 韌體操作 Loading EFI Boot Manager entries… 正在載入 EFI Boot Manager 條目… Searching EFI Boot Manager entries… 正在搜尋 EFI Boot Manager 條目… Processing EFI Boot Manager entries (%1)… 正在處理 EFI Boot Manager 條目(%1)… Saving EFI Boot Manager entries… 正在儲存 EFI Boot Manager 條目… Searching old EFI Boot Manager entries… 正在搜尋舊的 EFI Boot Manager 條目… Saving EFI Boot Manager entries (%1)… 正在儲存 EFI Boot Manager 條目(%1)… Removing old EFI Boot Manager entries (%1)… 正在移除舊的 EFI Boot Manager 條目(%1)… Removing EFI Boot Manager entries (%1)… 正在移除 EFI Boot Manager 條目(%1)… Couldn't load EFI Boot Manager variables 無法載入 EFI Boot Manager 變數 Couldn't find any EFI Boot Manager variables 找不到任何 EFI Boot Manager 變數 Importing boot configuration… 正在匯入啟動設定… Exporting boot configuration… 正在匯出啟動設定… Exporting EFI Boot Manager entries (%1)… 正在匯出 EFI Boot Manager 條目(%1)… Importing boot configuration from JSON… 正在從 JSON 檔匯入啟動設定… Importing EFI Boot Manager entries (%1)… 正在匯入 EFI Boot Manager 條目(%1)… %1: %2 expected %1:預期為 %2 number 數字 bool 布林 %1: unknown boot manager capability %1:啟動管理員功能未知 array 陣列 string 字串 %1: unknown os indication %1:未知的作業系統指示 object 物件 hexadecimal number 十六進制數 %1: failed parsing %1:解析失敗 Failed to import some EFI Boot Manager entries: - %1 某些 EFI Boot Manager 條目匯入失敗: - %1 Importing boot configuration from raw dump… 正在從原始傾印檔匯入啟動設定… object(raw_data: string, efi_attributes: number) Expected JSON structure, thrown as error description. raw_data and efi_attributes are field names in JSON file object(raw_data: string, efi_attributes: number) Boot 啟動 Driver 驅動程式 System Preparation 系統準備工作 Platform Recovery 平台修復 EFIBootEditor EFI Boot Editor EFI 啟動編輯器 Boot 啟動 Boot entries 啟動條目 <html><head/><body><p>List of Boot entries.</p></body></html> <html><head/><body><p>啟動條目列表。</p></body></html> Driver 驅動程式 Driver entries 驅動程式條目 <html><head/><body><p>List of Driver entries.</p></body></html> <html><head/><body><p>驅動程式條目列表。</p></body></html> System Preparation 系統準備工作 SysPrep entries 系統準備工作條目 <html><head/><body><p>List of SysPrep entries.</p></body></html> <html><head/><body><p>系統準備工作條目列表。</p></body></html> Platform Recovery 平台修復 PlatformRecovery entries 平台修復條目 <html><head/><body><p>List of PlatformRecovery entries (READONLY).</p></body></html> <html><head/><body><p>平台修復條目列表(唯讀)。</p></body></html> PlatformRecovery entries (READONLY) 平台修復條目(唯讀) Add new entry 新增條目 <html><head/><body><p>Click this to add new boot entry.</p></body></html> <html><head/><body><p>點擊此以新增啟動條目。</p></body></html> Duplicate entry 重複條目 <html><head/><body><p>Duplicate entry</p></body></html> <html><head/><body><p>重複條目</p></body></html> Remove entry 移除條目 <html><head/><body><p>Click this to remove currently selected entry.</p></body></html> <html><head/><body><p>點擊此以移除目前選取的條目。</p></body></html> Move entry up 向上移動條目 <html><head/><body><p>Click this to move currently selected entry up.</p></body></html> <html><head/><body><p>點擊此處將選擇的條目向上移動。</p></body></html> Move entry down 向下移動條目 <html><head/><body><p>Click this to move currently selected entry down.</p></body></html> <html><head/><body><p>點擊此處將選擇的條目向下移動。</p></body></html> Reorder entries 重新排序條目 <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Click here to adjust the order of all entries based on their position on the list.</p></body></html> <html><head/><body><p>Global settings.</p></body></html> <html><head/><body><p>全域設定。</p></body></html> Global 全域 Boot manager timeout 啟動管理員逾時時間 <html><head/><body><p>Boot manager timeout.</p></body></html> <html><head/><body><p>啟動管理員逾時時間。</p></body></html> s s Firmware details 韌體詳情 <html><head/><body><p>Firmware details.</p></body></html> <html><head/><body><p>韌體詳情。</p></body></html> Firmware 韌體 Available firmware features 可用的韌體功能 <html><head/><body><p>Available firmware features.</p></body></html> <html><head/><body><p>可用的韌體功能。</p></body></html> Features 功能 Platform supports reporting of deferred capsule processing by creation of result variable Platform supports reporting of deferred capsule processing by creation of result variable <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> <html><head/><body><p>Platform supports reporting of deferred capsule processing by creation of result variable.</p></body></html> Capsule Reporting Capsule Reporting Firmware supports timestamp based revocation Firmware supports timestamp based revocation <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> <html><head/><body><p>Firmware supports timestamp based revocation.</p></body></html> Timestamp based revocation Timestamp based revocation Platform supports processing of Firmware Management Protocol update capsule Platform supports processing of Firmware Management Protocol update capsule <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> <html><head/><body><p>Platform supports processing of Firmware Management Protocol update capsule.</p></body></html> FMP Capsule FMP Capsule Platform supports processing of file capsules Platform supports processing of file capsules <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> <html><head/><body><p>Platform supports processing of file capsules.</p></body></html> File Capsule File Capsule Available firmware actions Available firmware actions <html><head/><body><p>Available firmware actions.</p></body></html> <html><head/><body><p>Available firmware actions.</p></body></html> Actions 動作 Stop at a firmware user interface on the next boot Stop at a firmware user interface on the next boot <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> <html><head/><body><p>Stop at a firmware user interface on the next boot.</p></body></html> Boot to firmware UI Boot to firmware UI Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> <html><head/><body><p>Trigger collecting current configuration and reporting the refreshed data to EFI System Configuration Table on next boot.</p></body></html> Collect current config Collect current config Indicate that Platform-defined recovery should commence upon reboot Indicate that Platform-defined recovery should commence upon reboot <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that Platform-defined recovery should commence upon reboot.</p></body></html> Start Platform recovery Start Platform recovery Indicate that OS-defined recovery should commence upon reboot Indicate that OS-defined recovery should commence upon reboot <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> <html><head/><body><p>Indicate that OS-defined recovery should commence upon reboot.</p></body></html> Start OS recovery Start OS recovery Secure boot settings Secure boot settings <html><head/><body><p>Secure boot settings.</p></body></html> <html><head/><body><p>Secure boot settings.</p></body></html> Secure Boot 安全啟動 Defines whether the system is currently operating in Audit Mode Defines whether the system is currently operating in Audit Mode <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Audit Mode.</p></body></html> Audit Mode 審核模式 Defines whether the system is currently operating in Deployed Mode Defines whether the system is currently operating in Deployed Mode <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> <html><head/><body><p>Defines whether the system is currently operating in Deployed Mode.</p></body></html> Deployed Mode 已部署模式 Defines whether the platform firmware is operating with Secure Boot enabled Defines whether the platform firmware is operating with Secure Boot enabled <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> <html><head/><body><p>Defines whether the platform firmware is operating with Secure Boot enabled.</p></body></html> Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> <html><head/><body><p>Defines whether the system should require authentication or not on requests to Secure Boot Policy Variables.</p></body></html> Setup Mode 設定模式 Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> <html><head/><body><p>Defines whether the Security Boot Policy Variables have been modified by anyone other than the platform vendor or a holder of the vendor-provided keys.</p></body></html> Vendor Keys 供應商密鑰 Apple settings Apple 設定 <html><head/><body><p>Apple settings.</p></body></html> <html><head/><body><p>Apple 設定。</p></body></html> Apple Apple macOS boot arguments macOS boot arguments <html><head/><body><p>macOS boot arguments.</p></body></html> <html><head/><body><p>macOS boot arguments.</p></body></html> Undo stack Undo stack <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>Undo stack</p></body></html> <html><head/><body><p>File menu.</p></body></html> <html><head/><body><p>檔案選單。</p></body></html> <html><head/><body><p>Help menu.</p></body></html> <html><head/><body><p>幫助選單。</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Exit the program.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Apply changes to the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Reloads EFI data from the system.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Show information about the program.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Export current entries into JSON.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Import EFI data from JSON dump.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> <html><head/><body><p>Dumps raw EFI data for debugging purposes.</p></body></html> &Undo 復原 (&U) Undo 復原 <html><head/><body><p>Undo</p></body></html> <html><head/><body><p>復原</p></body></html> Ctrl+Z Ctrl+Z &Redo 重做 (&R) Redo 重做 <html><head/><body><p>Redo</p></body></html> <html><head/><body><p>重做</p></body></html> Ctrl+Shift+Z Ctrl+Shift+Z Hot &keys Hot &keys Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Global settings 全域設定 Timeout 逾時 Boot args 啟動參數 File 檔案 &File 檔案 (&F) Help 幫助 &Help 幫助 (&H) &Edit 編輯 (&E) &Quit 退出 (&Q) Quit 退出 Ctrl+Q Ctrl+Q &Save 儲存 (&S) Save 儲存 Ctrl+S Ctrl+S &Reload 重新載入 (&R) Reload 重新載入 Ctrl+R Ctrl+R About &EFI Boot Editor About &EFI Boot Editor About EFI Boot Editor About EFI Boot Editor &Export 匯出 (&E) Export 匯出 Ctrl+E Ctrl+E &Import 匯入 (&I) Import 匯入 Ctrl+I Ctrl+I &Dump raw EFI data &Dump raw EFI data Dump raw EFI data Dump raw EFI data Working… 正在進行… Undo %1 Undo %1 Redo %1 Redo %1 Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reload the entries?<br/>ALL of your changes will be lost! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to reorder the boot entries?<br/>All indexes will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Are you sure you want to save?<br/>Your EFI configuration will be overwritten! Open boot configuration dump Open boot configuration dump JSON documents (*.json) JSON 文件(*.json) Save boot configuration dump Save boot configuration dump Save raw EFI dump 儲存原始 EFI 傾印 <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> About dialog <h1>EFI Boot Editor</h1><p>Version <b>%1</b></p><p>Boot Editor for (U)EFI based systems.</p> <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> About dialog details <p><a href='%1'>Website</a></p><p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><p>License: <a href='https://www.gnu.org/licenses/lgpl.html'>GNU LGPL Version 3</a></p><p>On Linux uses <a href='https://github.com/rhboot/efivar'>efivar</a> for EFI variables access.</p><p>Uses Tango Icons as fallback icons.</p> Reorder %1 entries 重新排序 %1 條目 Are you sure you want to quit? 你確定你要退出嗎? EFI support required 需要 EFI 支援 EFIBootEditorCLI Boot Editor for (U)EFI based systems. Boot Editor for (U)EFI based systems. Export configuration. 匯出配置。 FILE 檔案 Dump raw EFI data. Dump raw EFI data. Import configuration from JSON (either from export or raw dump). Import configuration from JSON (either from export or raw dump). Force import, don't ask for confirmation. Force import, don't ask for confirmation. EFI support required EFI support required Loading EFI Boot Manager entries… Loading EFI Boot Manager entries… Exporting boot configuration… Exporting boot configuration… Importing boot configuration… Importing boot configuration… Loaded %0 %1 entries 已載入 %0 %1 條目 Boot 啟動 Driver 驅動程式 System Preparation 系統準備工作 Hot Key Hot Key Are you sure you want to save? Your EFI configuration will be overwritten! 你確定你要儲存嗎? 你的 EFI 配置將被覆寫! Saving EFI Boot Manager entries… Saving EFI Boot Manager entries… ERROR: %0! %1 錯誤:%0!%1 Finished 已完成 EFIKeySequenceEdit Press hot key Press hot key FilePathDialog File path editor 檔案路徑編輯器 PCI PCI Function 功能 Device 裝置 HID HID UID UID USB USB <html><head/><body><p>USB settings.</p></body></html> <html><head/><body><p>USB 設定。</p></body></html> Interface 介面 Vendor 供應商 Vendor settings 供應商設定 <html><head/><body><p>Vendor settings.</p></body></html> <html><head/><body><p>供應商設定。</p></body></html> GUID GUID Data format 資料格式 <html><head/><body><p>Data format.</p></body></html> <html><head/><body><p>資料格式。</p></body></html> BASE64 BASE64 UTF-16 UTF-16 UTF-8 UTF-8 HEX HEX Data 資料 <html><head/><body><p>Data.</p></body></html> <html><head/><body><p>資料。</p></body></html> Vendor data 供應商資料 Type 類型 <html><head/><body><p>Type.</p></body></html> <html><head/><body><p>類型。</p></body></html> HW HW MSG MSG MEDIA 介質 MAC MAC <html><head/><body><p>MAC settings.</p></body></html> <html><head/><body><p>MAC 設定。</p></body></html> IPv4 IPv4 <html><head/><body><p>IPv4 settings.</p></body></html> <html><head/><body><p>IPv4 設定。</p></body></html> Protocol 協定 Static 靜態 <html><head/><body><p>Subnet mask.</p></body></html> <html><head/><body><p>Subnet mask.</p></body></html> IPv6 IPv6 <html><head/><body><p>IPv6 settings.</p></body></html> <html><head/><body><p>IPv6 設定。</p></body></html> Stateless auto-configuration 無狀態自動配置 Stateful auto-configuration 有狀態自動配置 SATA SATA <html><head/><body><p>SATA settings.</p></body></html> <html><head/><body><p>SATA 設定。</p></body></html> LUN LUN URI URI Disk 磁碟 <html><head/><body><p>Disk.</p></body></html> <html><head/><body><p>磁碟。</p></body></html> Choose disk 選擇磁碟 <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> <html><head/><body><p>Choose disk from discovered in the system.</p></body></html> Custom 自訂 Reload drives Reload drives <html><head/><body><p>Reload system drives list.</p></body></html> <html><head/><body><p>Reload system drives list.</p></body></html> MBR MBR Partition 分割區 Name 名稱 BIOS Boot Specification BIOS Boot Specification Description 描述 End 結束 Sub-Type 子類型 <html><head/><body><p>Sub-Type.</p></body></html> <html><head/><body><p>子類型。</p></body></html> End This Instance End This Instance End Entire 全部結束 Unknown 未知 The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. The Device Path for PCI defines the path to the PCI configuration space address for a PCI device. <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> <html><head/><body><p>The Device Path for PCI defines the path to the PCI configuration space address for a PCI device.</p></body></html> PCI Function Number. PCI Function Number. <html><head/><body><p>PCI Function Number.</p></body></html> <html><head/><body><p>PCI Function Number.</p></body></html> PCI Device Number. PCI Device Number. <html><head/><body><p>PCI Device Number.</p></body></html> <html><head/><body><p>PCI Device Number.</p></body></html> PCCARD PCCARD PCCARD Settings. PCCARD 設定。 <html><head/><body><p>PCCARD Settings.</p></body></html> <html><head/><body><p>PCCARD 設定。</p></body></html> Function Number (0 = First Function). Function Number (0 = First Function). <html><head/><body><p>Function Number (0 = First Function).</p></body></html> <html><head/><body><p>Function Number (0 = First Function).</p></body></html> Memory Mapped Memory Mapped Memory Mapped Settings. Memory Mapped Settings. <html><head/><body><p>Memory Mapped Settings.</p></body></html> <html><head/><body><p>Memory Mapped Settings.</p></body></html> The type of memory to allocate. The type of memory to allocate. Memory Type Memory Type <html><head/><body><p>The type of memory to allocate.</p></body></html> <html><head/><body><p>The type of memory to allocate.</p></body></html> Reserved 已預留 Loader Code Loader Code Loader Data Loader Data Boot Services Code Boot Services Code Boot Services Data Boot Services Data Runtime Services Code Runtime Services Code Runtime Services Data Runtime Services Data Conventional 傳統 Unusable 無法使用 ACPI Reclaim ACPI 回收 ACPI Memory NVS ACPI Memory NVS Memory Mapped IO Memory Mapped IO Memory Mapped IO Port Space Memory Mapped IO Port Space Pal Code Pal Code Persistent 持久 Unaccepted 未接受 Starting Memory Address. Starting Memory Address. Start Address 起始地址 <html><head/><body><p>Starting Memory Address.</p></body></html> <html><head/><body><p>Starting Memory Address.</p></body></html> Ending Memory Address. Ending Memory Address. End Address 結束地址 <html><head/><body><p>Ending Memory Address.</p></body></html> <html><head/><body><p>Ending Memory Address.</p></body></html> Controller 控制器 Controller settings. 控制器設定。 <html><head/><body><p>Controller settings.</p></body></html> <html><head/><body><p>控制器設定。</p></body></html> Controller number. Controller number. <html><head/><body><p>Controller number.</p></body></html> <html><head/><body><p>Controller number.</p></body></html> BMC BMC The Device Path for a Baseboard Management Controller (BMC) host interface. The Device Path for a Baseboard Management Controller (BMC) host interface. <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> <html><head/><body><p>The Device Path for a Baseboard Management Controller (BMC) host interface.</p></body></html> The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer. Interface Type Interface Type <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> <html><head/><body><p>The Baseboard Management Controller (BMC) host interface type: 0x00 - Unknown. 0x01 - KCS: Keyboard Controller Style. 0x02 - SMIC: Server Management Interface Chip. 0x03 - BT: Block Transfer.</p></body></html> Keyboard Controller Style Keyboard Controller Style Server Management Interface Chip Server Management Interface Chip Block Transfer Block Transfer Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details. Base Address Base Address <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> <html><head/><body><p>Base address (either memory-mapped or I/O) of the BMC. If the least-significant bit of the field is a 1, the address is in I/O space; otherwise, the address is memory-mapped. Refer to the IPMI Interface Specification for usage details.</p></body></html> ACPI ACPI This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID. <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> <html><head/><body><p>This Device Path contains ACPI Device IDs that represent a device’s Plug and Play Hardware ID and its corresponding unique persistent ID.</p></body></html> Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space. <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match the corresponding HID in the ACPI name space.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space. <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. Only the 32-bit numeric value type of UID is supported; thus strings must not be used for the UID in the ACPI name space.</p></body></html> Expanded 已擴展 Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space. CID CID <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored in a numeric 32-bit compressed EISA-type ID. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI name space.</p></body></html> Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field. HIDSTR HIDSTR <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> <html><head/><body><p>Devices PnP hardware ID stored as a string. This value must match the corresponding HID in the ACPI name space. If the length of this string is 0, then the HID field is used. If the length of this string is greater than 0, then this field supersedes the HID field.</p></body></html> Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field. UIDSTR UIDSTR <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> <html><head/><body><p>Unique ID that is required by ACPI if two devices have the same HID. This value must also match the corresponding UID/HID pair in the ACPI name space. This value is stored as a string. If the length of this string is 0, then the UID field is used. If the length of this string is greater than 0, then this field supersedes the UID field.</p></body></html> Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field. CIDSTR CIDSTR <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> <html><head/><body><p>Devices compatible PnP hardware ID stored as a string. This value must match at least one of the compatible device IDs returned by the corresponding CID in the ACPI namespace. If the length of this string is 0, then the CID field is used. If the length of this string is greater than 0, then this field supersedes the CID field.</p></body></html> ADR ADR The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol. <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> <html><head/><body><p>The ADR device path is used to contain video output device attributes to support the Graphics Output Protocol.</p></body></html> ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> <html><head/><body><p>ADR value. For video output devices the value of this field comes from Table B-2 ACPI 3.0 specification. At least one ADR value is required</p></body></html> This device path may optionally contain more than one ADR entry. This device path may optionally contain more than one ADR entry. Additional ADR 額外的 ADR <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> <html><head/><body><p>This device path may optionally contain more than one ADR entry.</p></body></html> Additional ADR format. Additional ADR format. Additional ADR format 額外的 ADR 格式 <html><head/><body><p>Additional ADR format.</p></body></html> <html><head/><body><p>額外的 ADR 格式。</p></body></html> NVDIMM NVDIMM This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier. 此裝置路徑使用 ACPI 6.0 規範定義的 NFIT 裝置句柄作為識別碼來描述 NVDIMM 裝置。 <html><head/><body><p>This device path describes an NVDIMM device using the ACPI 6.0 specification defined NFIT Device Handle as the identifier.</p></body></html> <html><head/><body><p>此裝置路徑使用 ACPI 6.0 規範定義的 NFIT 裝置句柄作為識別碼來描述 NVDIMM 裝置。</p></body></html> NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle. NFIT 裝置句柄—唯一實體識別碼。有關用於此句柄的欄位的具體定義,請參閱「ACPI 定義的裝置和裝置特定物件」部份的「NVDIMM 裝置」子章節。 NFIT Device Handle NFIT 裝置句柄 <html><head/><body><p>NFIT Device Handle - Unique physical identifier. See ACPI Defined Devices and Device Specific Objects section, NVDIMM Devices sub-chapter for the specific definition of the fields utilized for this handle.</p></body></html> <html><head/><body><p>NFIT 裝置句柄—唯一實體識別碼。有關用於此句柄的欄位的具體定義,請參閱「ACPI 定義的裝置和裝置特定物件」部份的「NVDIMM 裝置」子章節。</p></body></html> ATAPI ATAPI ATAPI Settings. ATAPI 設定。 <html><head/><body><p>ATAPI Settings.</p></body></html> <html><head/><body><p>ATAPI 設定。</p></body></html> Set to zero for primary or one for secondary. Set to zero for primary or one for secondary. Primary Primary <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> <html><head/><body><p>Set to zero for primary or one for secondary.</p></body></html> Set to zero for master or one for slave mode. Set to zero for master or one for slave mode. Slave 從屬 <html><head/><body><p>Set to zero for master or one for slave mode.</p></body></html> <html><head/><body><p>對於主模式設定為 0,對於從屬模式設定為 1。</p></body></html> Logical Unit Number. Logical Unit Number. <html><head/><body><p>Logical Unit Number.</p></body></html> <html><head/><body><p>Logical Unit Number.</p></body></html> SCSI SCSI SCSI Settings. SCSI 設定。 <html><head/><body><p>SCSI Settings.</p></body></html> <html><head/><body><p>SCSI 設定。</p></body></html> Target ID on the SCSI bus (PUN). Target ID on the SCSI bus (PUN). Target ID 目標 ID <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> <html><head/><body><p>Target ID on the SCSI bus (PUN).</p></body></html> Logical Unit Number (LUN). 邏輯單元號(LUN)。 <html><head/><body><p>Logical Unit Number (LUN).</p></body></html> <html><head/><body><p>邏輯單元號(LUN)。</p></body></html> Fibre Channel 光纖通道 Fibre Channel Settings 光纖通道設定 <html><head/><body><p>Fibre Channel Settings</p></body></html> <html><head/><body><p>光纖通道設定</p></body></html> Reserved. 已預留。 <html><head/><body><p>Reserved.</p></body></html> <html><head/><body><p>已預留。</p></body></html> Fibre Channel World Wide Name. 光纖通道全球通用名稱。 World Wide Name 全球通用名稱 <html><head/><body><p>Fibre Channel World Wide Name.</p></body></html> <html><head/><body><p>光纖通道全球通用名稱。</p></body></html> Fibre Channel Logical Unit Number. 光纖通道邏輯單元號。 <html><head/><body><p>Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>光纖通道邏輯單元號。</p></body></html> Firewire 火線 Firewire Settings. 火線設定。 <html><head/><body><p>Firewire Settings.</p></body></html> <html><head/><body><p>火線設定。</p></body></html> 1394 Global Unique ID (GUID) 1394 全域唯一識別碼(GUID) <html><head/><body><p>1394 Global Unique ID (GUID)</p></body></html> <html><head/><body><p>1394 全域唯一識別碼(GUID)</p></body></html> USB settings. USB 設定。 USB Parent Port Number. USB 父通訊埠號碼。 Parent Port 父通訊埠 <html><head/><body><p>USB Parent Port Number.</p></body></html> <html><head/><body><p>USB 父通訊埠號碼。</p></body></html> USB Interface Number. USB 介面號碼。 <html><head/><body><p>USB Interface Number.</p></body></html> <html><head/><body><p>USB 介面號碼。</p></body></html> I2O I2O I2O Settings I2O 設定 <html><head/><body><p>I2O Settings</p></body></html> <html><head/><body><p>I2O 設定</p></body></html> Target ID (TID) for a device. Target ID (TID) for a device. <html><head/><body><p>Target ID (TID) for a device.</p></body></html> <html><head/><body><p>Target ID (TID) for a device.</p></body></html> InfiniBand InfiniBand InfiniBand Settings. InfiniBand Settings. <html><head/><body><p>InfiniBand Settings.</p></body></html> <html><head/><body><p>InfiniBand Settings.</p></body></html> Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved. Resource Flags Resource Flags <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> <html><head/><body><p>Flags to help identify/manage InfiniBand device path elements: Bit 0 - IOC/Service (0b = IOC, 1b = Service). Bit 1 - Extend Boot Environment. Bit 2 - Console Protocol. Bit 3 - Storage Protocol. Bit 4 - Network Protocol. All other bits are reserved.</p></body></html> 128-bit Global Identifier for remote fabric port 128-bit Global Identifier for remote fabric port PORT GID PORT GID <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> <html><head/><body><p>128-bit Global Identifier for remote fabric port</p></body></html> 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) 64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0) IOC GUID/Service ID IOC GUID/Service ID <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> <html><head/><body><p>64-bit unique identifier to remote IOC or server process. Interpretation of field specified by Resource Flags (bit 0)</p></body></html> 64-bit persistent ID of remote IOC port. 64-bit persistent ID of remote IOC port. Target Port ID Target Port ID <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote IOC port.</p></body></html> 64-bit persistent ID of remote device. 64-bit persistent ID of remote device. Device ID 裝置 ID <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> <html><head/><body><p>64-bit persistent ID of remote device.</p></body></html> MAC Address MAC 地址 MAC settings. MAC 設定。 The MAC address for a network interface padded with 0s. The MAC address for a network interface padded with 0s. <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> <html><head/><body><p>The MAC address for a network interface padded with 0s.</p></body></html> Network interface type (i.e., 802.3, FDDI). See RFC 3232. Network interface type (i.e., 802.3, FDDI). See RFC 3232. <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> <html><head/><body><p>Network interface type (i.e., 802.3, FDDI). See RFC 3232.</p></body></html> IPv4 settings. IPv4 設定。 The local IPv4 address. The local IPv4 address. Local IP Address Local IP Address <html><head/><body><p>The local IPv4 address.</p></body></html> <html><head/><body><p>The local IPv4 address.</p></body></html> The remote IPv4 address. The remote IPv4 address. Remote IP Address Remote IP Address <html><head/><body><p>The remote IPv4 address.</p></body></html> <html><head/><body><p>The remote IPv4 address.</p></body></html> The local port number. The local port number. Local Port Local Port <html><head/><body><p>The local port number.</p></body></html> <html><head/><body><p>The local port number.</p></body></html> The remote port number. The remote port number. Remote Port Remote Port <html><head/><body><p>The remote port number.</p></body></html> <html><head/><body><p>The remote port number.</p></body></html> The network protocol (i.e., UDP, TCP). See RFC 3232. The network protocol (i.e., UDP, TCP). See RFC 3232. <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> <html><head/><body><p>The network protocol (i.e., UDP, TCP). See RFC 3232.</p></body></html> 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. 0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound. Static IP Address Static IP Address <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> <html><head/><body><p>0x00 - The Source IP Address was assigned though DHCP. 0x01 - The Source IP Address is statically bound.</p></body></html> The Gateway IP Address. The Gateway IP Address. Gateway IP Address Gateway IP Address <html><head/><body><p>The Gateway IP Address.</p></body></html> <html><head/><body><p>The Gateway IP Address.</p></body></html> Subnet mask. Subnet mask. Subnet Mask Subnet Mask IPv6 settings. IPv6 設定。 The local IPv6 address. The local IPv6 address. <html><head/><body><p>The local IPv6 address.</p></body></html> <html><head/><body><p>The local IPv6 address.</p></body></html> The remote IPv6 address. The remote IPv6 address. <html><head/><body><p>The remote IPv6 address.</p></body></html> <html><head/><body><p>The remote IPv6 address.</p></body></html> 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. 0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration. IP Address Origin IP Address Origin <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> <html><head/><body><p>0x00 - The Local IP Address was manually configured. 0x01 - The Local IP Address is assigned through IPv6 stateless auto-configuration. 0x02 - The Local IP Address is assigned through IPv6 stateful configuration.</p></body></html> The Prefix Length. The Prefix Length. Prefix Length Prefix Length <html><head/><body><p>The Prefix Length.</p></body></html> <html><head/><body><p>The Prefix Length.</p></body></html> UART UART UART Settings. UART 設定。 <html><head/><body><p>UART Settings.</p></body></html> <html><head/><body><p>UART 設定。</p></body></html> The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used. Baud Rate Baud Rate <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> <html><head/><body><p>The baud rate setting for the UART style device. A value of 0 means that the devices default baud rate will be used.</p></body></html> The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used. Data Bits Data Bits <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> <html><head/><body><p>The number of data bits for the UART style device. A value of 0 means that the devices default number of data bits will be used.</p></body></html> The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity. Parity Parity <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> <html><head/><body><p>The parity setting for the UART style device: 0x00 - Default Parity. 0x01 - No Parity. 0x02 - Even Parity. 0x03 - Odd Parity. 0x04 - Mark Parity. 0x05 - Space Parity.</p></body></html> Default 預設 No Even 偶數 Odd 奇數 Mark 標記 Space 空間 The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits. Stop Bits Stop Bits <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> <html><head/><body><p>The number of stop bits for the UART style device: 0x00 - Default Stop Bits. 0x01 - 1 Stop Bit. 0x02 - 1.5 Stop Bits. 0x03 - 2 Stop Bits.</p></body></html> 1 1 1.5 1.5 2 2 USB Class USB Class USB Class Settings. USB Class Settings. <html><head/><body><p>USB Class Settings.</p></body></html> <html><head/><body><p>USB Class Settings.</p></body></html> Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID. Vendor ID Vendor ID <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> <html><head/><body><p>Vendor ID assigned by USB-IF. A value of 0xFFFF will match any Vendor ID.</p></body></html> Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID. Product ID Product ID <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> <html><head/><body><p>Product ID assigned by USB-IF. A value of 0xFFFF will match any Product ID.</p></body></html> The class code assigned by the USB-IF. A value of 0xFF will match any class code. The class code assigned by the USB-IF. A value of 0xFF will match any class code. Device Class Device Class <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> <html><head/><body><p>The class code assigned by the USB-IF. A value of 0xFF will match any class code.</p></body></html> The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code. Device Subclass Device Subclass <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> <html><head/><body><p>The subclass code assigned by the USB-IF. A value of 0xFF will match any subclass code.</p></body></html> The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code. Device Protocol Device Protocol <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> <html><head/><body><p>The protocol code assigned by the USB-IF. A value of 0xFF will match any protocol code.</p></body></html> USB WWID USB WWID This device path describes a USB device using its serial number. This device path describes a USB device using its serial number. <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> <html><head/><body><p>This device path describes a USB device using its serial number.</p></body></html> USB interface Number. USB interface Number. <html><head/><body><p>USB interface Number.</p></body></html> <html><head/><body><p>USB interface Number.</p></body></html> USB vendor id of the device. USB vendor id of the device. Device Vendor Id Device Vendor Id <html><head/><body><p>USB vendor id of the device.</p></body></html> <html><head/><body><p>USB vendor id of the device.</p></body></html> USB product id of the device. USB product id of the device. Device Product Id Device Product Id <html><head/><body><p>USB product id of the device.</p></body></html> <html><head/><body><p>USB product id of the device.</p></body></html> Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10). Serial Number Serial Number <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> <html><head/><body><p>Last 64-or-fewer UTF-16 characters of the USB serial number. The length of the string is determined by the Length field less the offset of the Serial Number field (10).</p></body></html> Device Logical Unit Device Logical Unit Device Logical Unit Settings. Device Logical Unit Settings. <html><head/><body><p>Device Logical Unit Settings.</p></body></html> <html><head/><body><p>Device Logical Unit Settings.</p></body></html> Logical Unit Number for the interface. Logical Unit Number for the interface. <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> <html><head/><body><p>Logical Unit Number for the interface.</p></body></html> SATA settings. SATA 設定。 The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved. HBA Port HBA Port <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> <html><head/><body><p>The HBA port number that facilitates the connection to the device or a port multiplier. The value 0xFFFF is reserved.</p></body></html> The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA. Port Multiplier Port Port Multiplier Port <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> <html><head/><body><p>The Port multiplier port number that facilitates the connection to the device. Must be set to 0xFFFF if the device is directly connected to the HBA.</p></body></html> iSCSI iSCSI iSCSI Settings. iSCSI Settings. <html><head/><body><p>iSCSI Settings.</p></body></html> <html><head/><body><p>iSCSI Settings.</p></body></html> Network Protocol (0 = TCP, 1+ = reserved). Network Protocol (0 = TCP, 1+ = reserved). <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> <html><head/><body><p>Network Protocol (0 = TCP, 1+ = reserved).</p></body></html> iSCSI Login Options. iSCSI Login Options. Options 選項 <html><head/><body><p>iSCSI Login Options.</p></body></html> <html><head/><body><p>iSCSI Login Options.</p></body></html> 8 byte array containing the iSCSI Logical Unit Number. 8 byte array containing the iSCSI Logical Unit Number. <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing the iSCSI Logical Unit Number.</p></body></html> iSCSI Target Portal group tag the initiator intends to establish a session with. iSCSI Target Portal group tag the initiator intends to establish a session with. Target Portal Group Target Portal Group <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> <html><head/><body><p>iSCSI Target Portal group tag the initiator intends to establish a session with.</p></body></html> iSCSI NodeTarget Name. iSCSI NodeTarget Name. Target Name Target Name <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> <html><head/><body><p>iSCSI NodeTarget Name.</p></body></html> VLAN VLAN VLAN Settings. VLAN Settings. <html><head/><body><p>VLAN Settings.</p></body></html> <html><head/><body><p>VLAN Settings.</p></body></html> VLAN identifier (0-4094). VLAN identifier (0-4094). Vlan ID Vlan ID <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> <html><head/><body><p>VLAN identifier (0-4094).</p></body></html> Fibre Channel Ex Fibre Channel Ex The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The Fibre Channel Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). 8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name). <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel End Device Port Name (a.k.a., World Wide Name).</p></body></html> 8 byte array containing Fibre Channel Logical Unit Number. 8 byte array containing Fibre Channel Logical Unit Number. <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> <html><head/><body><p>8 byte array containing Fibre Channel Logical Unit Number.</p></body></html> SAS Extended Messaging SAS Extended Messaging The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification. <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> <html><head/><body><p>The SAS Ex device path clarifies the definition of the Logical Unit Number field to conform with the T-10 SCSI Architecture Model 4 specification.</p></body></html> 8-byte array of the SAS Address for Serial Attached SCSI Target Port. 8-byte array of the SAS Address for Serial Attached SCSI Target Port. SAS Address SAS Address <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> <html><head/><body><p>8-byte array of the SAS Address for Serial Attached SCSI Target Port.</p></body></html> 8-byte array of the SAS Logical Unit Number. 8-byte array of the SAS Logical Unit Number. <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> <html><head/><body><p>8-byte array of the SAS Logical Unit Number.</p></body></html> More Information about the device and its interconnect. More Information about the device and its interconnect. Device and Topology Info Device and Topology Info <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> <html><head/><body><p>More Information about the device and its interconnect.</p></body></html> Relative Target Port (RTP). Relative Target Port (RTP). Relative Target Port Relative Target Port <html><head/><body><p>Relative Target Port (RTP).</p></body></html> <html><head/><body><p>Relative Target Port (RTP).</p></body></html> NVM Express NS NVM Express NS NVM Express Namespace Settings. NVM Express Namespace Settings. <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> <html><head/><body><p>NVM Express Namespace Settings.</p></body></html> Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid. NSID NSID <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> <html><head/><body><p>Namespace identifier (NSID). The values of 0 and 0xFFFFFFFF are invalid.</p></body></html> This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0. EUI-64 EUI-64 <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> <html><head/><body><p>This field contains the IEEE Extended Unique Identifier (EUI-64). Devices without an EUI-64 value must initialize this field with a value of 0.</p></body></html> Refer to RFC 3986 for details on the URI contents. Refer to RFC 3986 for details on the URI contents. <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> <html><head/><body><p>Refer to RFC 3986 for details on the URI contents.</p></body></html> Instance of the URI pursuant to RFC 3986. Instance of the URI pursuant to RFC 3986. <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> <html><head/><body><p>Instance of the URI pursuant to RFC 3986.</p></body></html> UFS UFS UFS Settings. UFS Settings. <html><head/><body><p>UFS Settings.</p></body></html> <html><head/><body><p>UFS Settings.</p></body></html> Target ID on the UFS interface (PUN). Target ID on the UFS interface (PUN). <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> <html><head/><body><p>Target ID on the UFS interface (PUN).</p></body></html> SD SD SD Settings. SD Settings. <html><head/><body><p>SD Settings.</p></body></html> <html><head/><body><p>SD Settings.</p></body></html> Slot Number Slot Number Slot Slot <html><head/><body><p>Slot Number</p></body></html> <html><head/><body><p>Slot Number</p></body></html> Bluetooth 藍牙 EFI Bluetooth Settings. EFI Bluetooth Settings. <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> <html><head/><body><p>EFI Bluetooth Settings.</p></body></html> 48-bit Bluetooth device address. 48-bit Bluetooth device address. Device Address Device Address <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> <html><head/><body><p>48-bit Bluetooth device address.</p></body></html> Wi-Fi Wi-Fi Wi-Fi Settings. Wi-Fi Settings. <html><head/><body><p>Wi-Fi Settings.</p></body></html> <html><head/><body><p>Wi-Fi Settings.</p></body></html> SSID in octet string. SSID in octet string. SSID SSID <html><head/><body><p>SSID in octet string.</p></body></html> <html><head/><body><p>SSID in octet string.</p></body></html> eMMC eMMC Embedded Multi-Media Card Settings. Embedded Multi-Media Card Settings. <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> <html><head/><body><p>Embedded Multi-Media Card Settings.</p></body></html> BluetoothLE 藍牙低功耗 EFI BluetoothLE Settings. EFI BluetoothLE Settings. <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> <html><head/><body><p>EFI BluetoothLE Settings.</p></body></html> 0x00 - Public Device Address. 0x01 - Random Device Address. 0x00 - Public Device Address. 0x01 - Random Device Address. Address Type 地址類型 <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> <html><head/><body><p>0x00 - Public Device Address. 0x01 - Random Device Address.</p></body></html> Public 公共 Random 隨機 DNS DNS DNS Settings. DNS 設定。 <html><head/><body><p>DNS Settings.</p></body></html> <html><head/><body><p>DNS 設定。</p></body></html> 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. 0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address. <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> <html><head/><body><p>0x00 - The DNS server address is IPv4 address. 0x01 - The DNS server address is IPv6 address.</p></body></html> One or more instances of the DNS server address in EFI_IP_ADDRESS. One or more instances of the DNS server address in EFI_IP_ADDRESS. <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> <html><head/><body><p>One or more instances of the DNS server address in EFI_IP_ADDRESS.</p></body></html> Data format. 資料格式。 NVDIMM NS NVDIMM NS This device path describes a bootable NVDIMM namespace that is defined by a namespace label. This device path describes a bootable NVDIMM namespace that is defined by a namespace label. <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> <html><head/><body><p>This device path describes a bootable NVDIMM namespace that is defined by a namespace label.</p></body></html> Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field. UUID UUID <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> <html><head/><body><p>Namespace unique label identifier UUID. See the Uuid description in the NVDIMM Label Protocol - Label definitions section for details on this field.</p></body></html> REST Service REST Service REST Service Settings. REST Service Settings. <html><head/><body><p>REST Service Settings.</p></body></html> <html><head/><body><p>REST Service Settings.</p></body></html> 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. 0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service. <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> <html><head/><body><p>0x01 - Redfish REST Service. 0x02 - OData REST Service. 0xFF - Vendor specific REST Service.</p></body></html> Redfish Redfish OData OData Vendor specific Vendor specific 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. 0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service. Access Mode Access Mode <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> <html><head/><body><p>0x01 - In-Band REST Service. 0x02 - Out-of-band REST Service.</p></body></html> In-Band In-Band Out-of-band Out-of-band GUID of vendor specific REST service. GUID of vendor specific REST service. <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> <html><head/><body><p>GUID of vendor specific REST service.</p></body></html> Vendor-defined data. Vendor-defined data. <html><head/><body><p>Vendor-defined data.</p></body></html> <html><head/><body><p>Vendor-defined data.</p></body></html> NVMe-oF NS NVMe-oF NS This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity. <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> <html><head/><body><p>This device path describes a bootable NVMe over Fiber namespace that is defined by a unique Namespace and Subsystem NQN identity.</p></body></html> Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification. NIDT NIDT <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> <html><head/><body><p>Namespace Identifier Type (NIDT), for globally unique type values defined in the CNS 03h NIDT field (1h, 2h, or 3h) by the NVM Express Base Specification.</p></body></html> Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format. NID NID <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> <html><head/><body><p>Namespace Identifier (NID), a globally unique value defined in the Namespace Identification De-scriptor list (CNS 03h) by the NVM Express Base Specification in big endian format.</p></body></html> Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes. Subsystem NQN Subsystem NQN <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> <html><head/><body><p>Unique identifier of an NVM subsystem stored as UTF-8 string of n-bytes in compliance with the NVMe Qualified Name in the NVM Express Base Specification. Subsystem NQN is used for purposes of identification and authentication. Maximum length of 224 bytes.</p></body></html> Hard Drive Hard Drive The Hard Drive Media Device Path is used to represent a partition on a hard drive. The Hard Drive Media Device Path is used to represent a partition on a hard drive. <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> <html><head/><body><p>The Hard Drive Media Device Path is used to represent a partition on a hard drive.</p></body></html> Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> <html><head/><body><p>Describes the entry in a partition table, starting with entry 1. Partition number zero represents the entire device. Valid partition numbers for a MBR partition are [1, 4]. Valid partition numbers for a GPT partition are [1, NumberOfPartitionEntries].</p></body></html> Starting LBA of the partition on the hard drive. Starting LBA of the partition on the hard drive. Partition Start Partition Start <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> <html><head/><body><p>Starting LBA of the partition on the hard drive.</p></body></html> Size of the partition in units of Logical Blocks. Size of the partition in units of Logical Blocks. Partition Size Partition Size <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> <html><head/><body><p>Size of the partition in units of Logical Blocks.</p></body></html> Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Partition Signature Partition Signature <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature. Signature Type Signature Type <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> <html><head/><body><p>PartType of Disk Signature(Unused values reserved): 0x00 - No Disk Signature. 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. 0x02 - GUID signature.</p></body></html> None Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature. <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> <html><head/><body><p>Signature unique to this partition: If SignatureType is 0, this field has to be initialized with 16 zeroes. If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. The other 12 bytes are initialized with zeroes. If SignatureType is 2, this field contains a 16 byte signature.</p></body></html> CD-ROM CD-ROM The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM. <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> <html><head/><body><p>The CD-ROM Media Device Path is used to define a system partition that exists on a CD-ROM.</p></body></html> Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Boot Entry Boot Entry <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> <html><head/><body><p>Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero.</p></body></html> Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> <html><head/><body><p>Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing.</p></body></html> Size of the partition in units of Blocks, also called Sectors. Size of the partition in units of Blocks, also called Sectors. <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> <html><head/><body><p>Size of the partition in units of Blocks, also called Sectors.</p></body></html> File Path 檔案路徑 File Path settings. File Path settings. <html><head/><body><p>File Path settings.</p></body></html> <html><head/><body><p>File Path settings.</p></body></html> Path including directory and file names. Path including directory and file names. Path Name Path Name <html><head/><body><p>Path including directory and file names.</p></body></html> <html><head/><body><p>Path including directory and file names.</p></body></html> The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified. <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> <html><head/><body><p>The Media Protocol Device Path is used to denote the protocol that is being used in a device path at the location of the path specified.</p></body></html> The ID of the protocol. The ID of the protocol. <html><head/><body><p>The ID of the protocol.</p></body></html> <html><head/><body><p>The ID of the protocol.</p></body></html> Firmware File 韌體檔案 Describes a firmware file in a firmware volume. Describes a firmware file in a firmware volume. <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware file in a firmware volume.</p></body></html> Firmware file name GUID. Firmware file name GUID. <html><head/><body><p>Firmware file name GUID.</p></body></html> <html><head/><body><p>Firmware file name GUID.</p></body></html> Firmware Volume Firmware Volume Describes a firmware volume. Describes a firmware volume. <html><head/><body><p>Describes a firmware volume.</p></body></html> <html><head/><body><p>Describes a firmware volume.</p></body></html> Firmware volume name GUID. Firmware volume name GUID. <html><head/><body><p>Firmware volume name GUID.</p></body></html> <html><head/><body><p>Firmware volume name GUID.</p></body></html> Relative Offset Range Relative Offset Range This device path node specifies a range of offsets relative to the first byte available on the device. This device path node specifies a range of offsets relative to the first byte available on the device. <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> <html><head/><body><p>This device path node specifies a range of offsets relative to the first byte available on the device.</p></body></html> Reserved for future use. Reserved for future use. <html><head/><body><p>Reserved for future use.</p></body></html> <html><head/><body><p>Reserved for future use.</p></body></html> Offset of the first byte, relative to the parent device node. Offset of the first byte, relative to the parent device node. Starting Offset Starting Offset <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the first byte, relative to the parent device node.</p></body></html> Offset of the last byte, relative to the parent device node. Offset of the last byte, relative to the parent device node. Ending Offset Ending Offset <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> <html><head/><body><p>Offset of the last byte, relative to the parent device node.</p></body></html> RAM Disk RAM Disk RAM Disk Settings. RAM Disk Settings. <html><head/><body><p>RAM Disk Settings.</p></body></html> <html><head/><body><p>RAM Disk Settings.</p></body></html> Starting Address Starting Address Ending Address Ending Address GUID that defines the type of the RAM Disk. GUID that defines the type of the RAM Disk. <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> <html><head/><body><p>GUID that defines the type of the RAM Disk.</p></body></html> RAM Disk instance number, if supported. RAM Disk instance number, if supported. Disk Instance Disk Instance <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> <html><head/><body><p>RAM Disk instance number, if supported.</p></body></html> This Device Path is used to describe the booting of non-EFI-aware operating systems. This Device Path is used to describe the booting of non-EFI-aware operating systems. <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> <html><head/><body><p>This Device Path is used to describe the booting of non-EFI-aware operating systems.</p></body></html> An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown. 描述裝置類型的識別號碼: 0x00 - 已預留。 0x01 - 磁片。 0x02 - 硬碟。 0x03 - CD-ROM。 0x04 - PCMCIA(PC 卡)。 0x05 - USB 裝置。 0x06 - 嵌入式網路。 0x07..0x7F - 已預留。 0x80 - BEV 裝置。 0x81..0xFE - 已預留。 0xFF - 未知。 Device Type 裝置類型 <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> <html><head/><body><p>An identification number that describes what type of device this is: 0x00 - Reserved. 0x01 - Floppy. 0x02 - Hard disk. 0x03 - CD-ROM. 0x04 - PCMCIA. 0x05 - USB device. 0x06 - Embedded network. 0x07..0x7F - Reserved. 0x80 - BEV device. 0x81..0xFE - Reserved. 0xFF - Unknown.</p></body></html> Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero Status Flag Status Flag <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> <html><head/><body><p>Status Flags as defined by the BIOS Boot Specification: | Bits | Field | Value | Description |========|===============|=======|============= | 3..0 | Old Position | 0..15 | This entry’s index in the table at the last boot. For updating the IPL or BCV Priority if individual device detection is done. |--------|-------------- |-------|------------- | 7..4 | (Reserved) | 0 | Reserved for future use, must be zero. |--------|-------------- |-------|------------- | 8 | Enabled | 0..1 | 0 = Entry will be ignored for booting (IPL); entry will not be called for boot connection (BCV). | | | | 1 = Entry will be attempted for booting (IPL); entry will be called for boot connection (BCV). |--------|---------------|-------|------------- | 9 | Failed | 0..1 | 0 = Has not been attempted for boot, or it is unknown if boot failure occurred (IPL); entry connected successfully (BCV). | | | | 1 = Failed boot attempt (IPL); failed connection attempt (BCV). |--------|---------------|-------|------------- | 11..10 | Media Present | 0..3 | 0 = No bootable media present in the device. | | | | 1 = Unknown if bootable media present. | | | | 2 = Media present and appears bootable. | | | | 3 = Reserved for future use. |--------|---------------|-------|------------- | 15..12 | (Reserved) | 0 | Reserved for future use, must be zero</p></body></html> String that describes the boot device to a user. String that describes the boot device to a user. <html><head/><body><p>String that describes the boot device to a user.</p></body></html> <html><head/><body><p>String that describes the boot device to a user.</p></body></html> Vendor-assigned GUID that defines the data that follows. 供應商指派的 GUID 以定義後面的資料。 <html><head/><body><p>Vendor-assigned GUID that defines the data that follows.</p></body></html> <html><head/><body><p>供應商指派的 GUID 以定義後面的資料。</p></body></html> Vendor-defined variable size data. 供應商定義的可變大小資料。 <html><head/><body><p>Vendor-defined variable size data.</p></body></html> <html><head/><body><p>供應商定義的可變大小資料。</p></body></html> Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure. 取決於子類型,此裝置路徑節點用於標示裝置路徑實例或裝置路徑結構的結尾。 <html><head/><body><p>Depending on the Sub-Type, this Device Path node is used to indicate the end of the Device Path instance or Device Path structure.</p></body></html> <html><head/><body><p>取決於子類型,此裝置路徑節點用於標示裝置路徑實例或裝置路徑結構的結尾。</p></body></html> Unknown file path specifier settings 未知檔案路徑說明符設定 <html><head/><body><p>Unknown file path specifier settings.</p></body></html> <html><head/><body><p>未知檔案路徑說明符設定。</p></body></html> Unknown Type 未知類型 <html><head/><body><p>Unknown Type.</p></body></html> <html><head/><body><p>未知類型。</p></body></html> Unknown Sub-Type 未知子類型 <html><head/><body><p>Unknown Sub-Type.</p></body></html> <html><head/><body><p>未知子類型。</p></body></html> Unknown data 未知資料 <html><head/><body><p>Unknown data.</p></body></html> <html><head/><body><p>未知資料。</p></body></html> Couldn't change data format! 無法變更資料格式! HotKeyListModel boot option boot option Boot option Boot option Hot key Hot key Vendor data 供應商資料 HotKeysDialog Hot Keys editor Hot Keys editor Hot Keys Hot Keys <html><head/><body><p>Hot Keys</p></body></html> <html><head/><body><p>Hot Keys</p></body></html> Index filter Index filter <html><head/><body><p>Index filter</p></body></html> <html><head/><body><p>Index filter</p></body></html> Remove hot key Remove hot key <html><head/><body><p>Remove hot key</p></body></html> <html><head/><body><p>Remove hot key</p></body></html> Add hot key Add hot key <html><head/><body><p>Add hot key</p></body></html> <html><head/><body><p>Add hot key</p></body></html> QObject Change %1 to "%2" 變更 %1 為「%2」 Insert %1 entry "%2" at position %3 插入 %1 條目「%2」於位置 %3 Remove %1 entry "%2" from position %3 Remove %1 entry "%2" from position %3 Move %1 entry "%2" from position %3 to %4 移動 %1 條目「%2」位置從 %3 至 %4 Change %1 entry "%2" %3 to "%4" 變更 %1 條目「%2」的 %3 為「%4」 Optional data 選擇性資料 Insert %1 entry "%2" file path at position %3 插入 %1 條目「%2」檔案路徑於位置 %3 Remove %1 entry "%2" file path from position %3 Remove %1 entry "%2" file path from position %3 Set %1 entry "%2" file path at position %3 Set %1 entry "%2" file path at position %3 Insert %1 entry at position %2 Insert %1 entry at position %2 Key Key Remove %1 entry from position %2 Remove %1 entry from position %2 Change %1 entry at position %2 %3 to "%4" Change %1 entry at position %2 %3 to "%4" keys keys Move %1 entry "%2" file path from position %3 to %4 移動 %1 條目「%2」檔案路徑位置從 %3 至 %4