aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/i386
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2015-01-31 14:31:12 +0000
committerDimitry Andric <dim@FreeBSD.org>2015-01-31 14:31:12 +0000
commit6a0fc39710cd2fd18addb70c5e932d4d443a1859 (patch)
treed8345fe1afcf306c2b829876af57f92f4611bc28 /sys/boot/i386
parent174411efe9b6fbca9ae37325985fa14be36774b7 (diff)
parent620d4f3c0bbe724386cce86ca899c11b71e1a930 (diff)
Notes
Diffstat (limited to 'sys/boot/i386')
-rw-r--r--sys/boot/i386/libi386/smbios.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/sys/boot/i386/libi386/smbios.c b/sys/boot/i386/libi386/smbios.c
index 0d5eb7b04ec0..570111ccb79f 100644
--- a/sys/boot/i386/libi386/smbios.c
+++ b/sys/boot/i386/libi386/smbios.c
@@ -323,6 +323,29 @@ smbios_parse_table(const caddr_t addr)
return (cp + 2);
}
+static caddr_t
+smbios_find_struct(int type)
+{
+ caddr_t dmi;
+ int i;
+
+ if (smbios.addr == NULL)
+ return (NULL);
+
+ for (dmi = smbios.addr, i = 0;
+ dmi < smbios.addr + smbios.length && i < smbios.count; i++) {
+ if (SMBIOS_GET8(dmi, 0) == type)
+ return dmi;
+ /* Find structure terminator. */
+ dmi = SMBIOS_GETSTR(dmi);
+ while (SMBIOS_GET16(dmi, 0) != 0)
+ dmi++;
+ dmi += 2;
+ }
+
+ return (NULL);
+}
+
static void
smbios_probe(void)
{
@@ -368,29 +391,6 @@ smbios_probe(void)
}
}
-static caddr_t
-smbios_find_struct(int type)
-{
- caddr_t dmi;
- int i;
-
- if (smbios.addr == NULL)
- return (NULL);
-
- for (dmi = smbios.addr, i = 0;
- dmi < smbios.addr + smbios.length && i < smbios.count; i++) {
- if (SMBIOS_GET8(dmi, 0) == type)
- return dmi;
- /* Find structure terminator. */
- dmi = SMBIOS_GETSTR(dmi);
- while (SMBIOS_GET16(dmi, 0) != 0)
- dmi++;
- dmi += 2;
- }
-
- return (NULL);
-}
-
void
smbios_detect(void)
{