Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
dadigang
Ventoy
Commits
b4a059dd
Commit
b4a059dd
authored
Apr 08, 2022
by
longpanda
Browse files
Add missing file
parent
858eec99
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
69 additions
and
0 deletions
+69
-0
GRUB2/MOD_SRC/grub-2.04/include/grub/smbios.h
GRUB2/MOD_SRC/grub-2.04/include/grub/smbios.h
+69
-0
No files found.
GRUB2/MOD_SRC/grub-2.04/include/grub/smbios.h
0 → 100644
View file @
b4a059dd
/*
* GRUB -- GRand Unified Bootloader
* Copyright (C) 2019 Free Software Foundation, Inc.
*
* GRUB is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* GRUB is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef GRUB_SMBIOS_HEADER
#define GRUB_SMBIOS_HEADER 1
#include <grub/symbol.h>
#include <grub/types.h>
#define GRUB_SMBIOS_TYPE_END_OF_TABLE ((grub_uint8_t)127)
struct
grub_smbios_ieps
{
grub_uint8_t
anchor
[
5
];
/* "_DMI_" */
grub_uint8_t
checksum
;
grub_uint16_t
table_length
;
grub_uint32_t
table_address
;
grub_uint16_t
structures
;
grub_uint8_t
revision
;
}
GRUB_PACKED
;
struct
grub_smbios_eps
{
grub_uint8_t
anchor
[
4
];
/* "_SM_" */
grub_uint8_t
checksum
;
grub_uint8_t
length
;
/* 0x1f */
grub_uint8_t
version_major
;
grub_uint8_t
version_minor
;
grub_uint16_t
maximum_structure_size
;
grub_uint8_t
revision
;
grub_uint8_t
formatted
[
5
];
struct
grub_smbios_ieps
intermediate
;
}
GRUB_PACKED
;
struct
grub_smbios_eps3
{
grub_uint8_t
anchor
[
5
];
/* "_SM3_" */
grub_uint8_t
checksum
;
grub_uint8_t
length
;
/* 0x18 */
grub_uint8_t
version_major
;
grub_uint8_t
version_minor
;
grub_uint8_t
docrev
;
grub_uint8_t
revision
;
grub_uint8_t
reserved
;
grub_uint32_t
maximum_table_length
;
grub_uint64_t
table_address
;
}
GRUB_PACKED
;
extern
struct
grub_smbios_eps
*
grub_machine_smbios_get_eps
(
void
);
extern
struct
grub_smbios_eps3
*
grub_machine_smbios_get_eps3
(
void
);
extern
struct
grub_smbios_eps
*
EXPORT_FUNC
(
grub_smbios_get_eps
)
(
void
);
#endif
/* ! GRUB_SMBIOS_HEADER */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment