|
@@ -69,7 +69,7 @@ static int smbios_string_table_len(char *start)
|
|
|
return len + 1;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type0(u32 *current, int handle)
|
|
|
+static int smbios_write_type0(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type0 *t = (struct smbios_type0 *)*current;
|
|
|
int len = sizeof(struct smbios_type0);
|
|
@@ -98,7 +98,7 @@ static int smbios_write_type0(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type1(u32 *current, int handle)
|
|
|
+static int smbios_write_type1(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type1 *t = (struct smbios_type1 *)*current;
|
|
|
int len = sizeof(struct smbios_type1);
|
|
@@ -114,7 +114,7 @@ static int smbios_write_type1(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type2(u32 *current, int handle)
|
|
|
+static int smbios_write_type2(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type2 *t = (struct smbios_type2 *)*current;
|
|
|
int len = sizeof(struct smbios_type2);
|
|
@@ -132,7 +132,7 @@ static int smbios_write_type2(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type3(u32 *current, int handle)
|
|
|
+static int smbios_write_type3(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type3 *t = (struct smbios_type3 *)*current;
|
|
|
int len = sizeof(struct smbios_type3);
|
|
@@ -152,7 +152,7 @@ static int smbios_write_type3(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type4(u32 *current, int handle)
|
|
|
+static int smbios_write_type4(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type4 *t = (struct smbios_type4 *)*current;
|
|
|
int len = sizeof(struct smbios_type4);
|
|
@@ -185,7 +185,7 @@ static int smbios_write_type4(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type32(u32 *current, int handle)
|
|
|
+static int smbios_write_type32(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type32 *t = (struct smbios_type32 *)*current;
|
|
|
int len = sizeof(struct smbios_type32);
|
|
@@ -198,7 +198,7 @@ static int smbios_write_type32(u32 *current, int handle)
|
|
|
return len;
|
|
|
}
|
|
|
|
|
|
-static int smbios_write_type127(u32 *current, int handle)
|
|
|
+static int smbios_write_type127(uintptr_t *current, int handle)
|
|
|
{
|
|
|
struct smbios_type127 *t = (struct smbios_type127 *)*current;
|
|
|
int len = sizeof(struct smbios_type127);
|
|
@@ -221,7 +221,7 @@ static smbios_write_type smbios_write_funcs[] = {
|
|
|
smbios_write_type127
|
|
|
};
|
|
|
|
|
|
-u32 write_smbios_table(u32 addr)
|
|
|
+uintptr_t write_smbios_table(uintptr_t addr)
|
|
|
{
|
|
|
struct smbios_entry *se;
|
|
|
u32 tables;
|