aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2011-07-25 14:09:41 +0100
committerKeir Fraser <keir@xen.org>2011-07-25 14:09:41 +0100
commitd31b9a4e409faa5c5e4bdd055c13b8c5c95c370c (patch)
tree425f4147164061ea93ac57d7d8b1d8a132f32c68 /tools/firmware
parent62d1e95e708bb750b405cd6c5406ed7dff15522c (diff)
downloadxen-d31b9a4e409faa5c5e4bdd055c13b8c5c95c370c.tar.gz
xen-d31b9a4e409faa5c5e4bdd055c13b8c5c95c370c.tar.bz2
xen-d31b9a4e409faa5c5e4bdd055c13b8c5c95c370c.zip
hvmloader: Formatting cleanups.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/firmware')
-rw-r--r--tools/firmware/hvmloader/e820.c3
-rw-r--r--tools/firmware/hvmloader/hvmloader.c25
-rw-r--r--tools/firmware/hvmloader/mp_tables.c8
-rw-r--r--tools/firmware/hvmloader/pir.c7
-rw-r--r--tools/firmware/hvmloader/rombios.c12
-rw-r--r--tools/firmware/hvmloader/seabios.c2
-rw-r--r--tools/firmware/hvmloader/smbios.c40
-rw-r--r--tools/firmware/hvmloader/util.h5
8 files changed, 56 insertions, 46 deletions
diff --git a/tools/firmware/hvmloader/e820.c b/tools/firmware/hvmloader/e820.c
index 3184856842..8e68e8c9a3 100644
--- a/tools/firmware/hvmloader/e820.c
+++ b/tools/firmware/hvmloader/e820.c
@@ -91,7 +91,8 @@ int build_e820_table(struct e820entry *e820,
ASSERT ( bios_image_base < 0x100000 );
- if ( lowmem_reserved_base < ACPI_INFO_PHYSICAL_ADDRESS ) {
+ if ( lowmem_reserved_base < ACPI_INFO_PHYSICAL_ADDRESS )
+ {
/*
* 0x0-lowmem_reserved_base: Ordinary RAM.
*/
diff --git a/tools/firmware/hvmloader/hvmloader.c b/tools/firmware/hvmloader/hvmloader.c
index d7b8078b00..4613a736f4 100644
--- a/tools/firmware/hvmloader/hvmloader.c
+++ b/tools/firmware/hvmloader/hvmloader.c
@@ -408,23 +408,24 @@ int main(void)
perform_tests();
- if (bios->bios_info_setup)
+ if ( bios->bios_info_setup )
bios->bios_info_setup();
- if (bios->create_smbios_tables) {
+ if ( bios->create_smbios_tables )
+ {
printf("Writing SMBIOS tables ...\n");
bios->create_smbios_tables();
}
- if (bios->bios_load) {
+ printf("Loading %s ...\n", bios->name);
+ if ( bios->bios_load )
bios->bios_load(bios);
- } else {
- printf("Loading %s ...\n", bios->name);
+ else
memcpy((void *)bios->bios_address, bios->image,
bios->image_size);
- }
- if ( (hvm_info->nr_vcpus > 1) || hvm_info->apic_mode ) {
+ if ( (hvm_info->nr_vcpus > 1) || hvm_info->apic_mode )
+ {
if ( bios->create_mp_tables )
bios->create_mp_tables();
if ( bios->create_pir_tables )
@@ -476,14 +477,16 @@ int main(void)
.value = 1,
};
- if ( bios->acpi_build_tables ) {
+ if ( bios->acpi_build_tables )
+ {
printf("Loading ACPI ...\n");
bios->acpi_build_tables();
}
+
hypercall_hvm_op(HVMOP_set_param, &p);
}
- if (bios->vm86_setup)
+ if ( bios->vm86_setup )
bios->vm86_setup();
cmos_write_memory_size();
@@ -508,10 +511,10 @@ int main(void)
bios->bios_address,
bios->bios_address + bios->image_size - 1);
- if (bios->e820_setup)
+ if ( bios->e820_setup )
bios->e820_setup();
- if (bios->bios_info_finish)
+ if ( bios->bios_info_finish )
bios->bios_info_finish();
xenbus_shutdown();
diff --git a/tools/firmware/hvmloader/mp_tables.c b/tools/firmware/hvmloader/mp_tables.c
index ee88db5965..2960627714 100644
--- a/tools/firmware/hvmloader/mp_tables.c
+++ b/tools/firmware/hvmloader/mp_tables.c
@@ -211,7 +211,8 @@ static void fill_mp_proc_entry(struct mp_proc_entry *mppe, int vcpu_id)
/* fills in an MP bus entry of type 'type' and bus ID 'bus_id' */
-static void fill_mp_bus_entry(struct mp_bus_entry *mpbe, int bus_id, const char *type)
+static void fill_mp_bus_entry(
+ struct mp_bus_entry *mpbe, int bus_id, const char *type)
{
int i;
@@ -272,7 +273,8 @@ unsigned long create_mp_tables(void *_mpfps)
printf("Creating MP tables ...\n");
- if (!_mpfps) {
+ if ( _mpfps == NULL )
+ {
int sz;
sz = sizeof(struct mp_floating_pointer_struct);
@@ -282,7 +284,7 @@ unsigned long create_mp_tables(void *_mpfps)
sz += sizeof(struct mp_ioapic_entry);
sz += sizeof(struct mp_io_intr_entry) * 16;
- base = mem_alloc(sz, 0);
+ _mpfps = mem_alloc(sz, 0);
}
mpfps = _mpfps;
diff --git a/tools/firmware/hvmloader/pir.c b/tools/firmware/hvmloader/pir.c
index 2d265da195..893718c9db 100644
--- a/tools/firmware/hvmloader/pir.c
+++ b/tools/firmware/hvmloader/pir.c
@@ -23,7 +23,8 @@
*/
unsigned long create_pir_tables(void)
{
- int length = sizeof(struct pir_table) + sizeof(struct pir_slot)*NR_PIR_SLOTS;
+ int length = sizeof(struct pir_table)
+ + sizeof(struct pir_slot) * NR_PIR_SLOTS;
struct pir_table *pir = scratch_alloc(length, 0);
int i, checksum;
@@ -57,10 +58,8 @@ unsigned long create_pir_tables(void)
}
checksum = 0;
- for ( i = 0; i < length; i++)
- {
+ for ( i = 0; i < length; i++ )
checksum += ((int8_t *)pir)[i];
- }
pir->checksum = -checksum;
return (unsigned long)pir;
diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c
index 632ab87c45..ba2718f2da 100644
--- a/tools/firmware/hvmloader/rombios.c
+++ b/tools/firmware/hvmloader/rombios.c
@@ -86,7 +86,6 @@ static void rombios_load(const struct bios_config *config)
uint32_t bioshigh;
struct rombios_info *info;
- printf("Loading %s ...\n", config->name);
memcpy((void *)config->bios_address, config->image,
config->image_size);
@@ -110,7 +109,7 @@ static void *get_mp_table_start(void)
bios_mem != (char *)ROMBIOS_END;
bios_mem++ )
{
- if ( strncmp(bios_mem, "___HVMMP", 8) == 0)
+ if ( strncmp(bios_mem, "___HVMMP", 8) == 0 )
return bios_mem;
}
@@ -124,7 +123,7 @@ static void reset_bios_checksum(void)
uint8_t checksum;
checksum = 0;
- for (i = 0; i < ROMBIOS_MAXOFFSET; ++i)
+ for ( i = 0; i < ROMBIOS_MAXOFFSET; i++ )
checksum += ((uint8_t *)(ROMBIOS_BEGIN))[i];
*((uint8_t *)(ROMBIOS_BEGIN + ROMBIOS_MAXOFFSET)) = -checksum;
@@ -153,9 +152,10 @@ static void rombios_create_mp_tables(void)
static void rombios_create_smbios_tables(void)
{
- hvm_write_smbios_tables(SMBIOS_PHYSICAL_ADDRESS,
- SMBIOS_PHYSICAL_ADDRESS + sizeof(struct smbios_entry_point),
- SMBIOS_PHYSICAL_END);
+ hvm_write_smbios_tables(
+ SMBIOS_PHYSICAL_ADDRESS,
+ SMBIOS_PHYSICAL_ADDRESS + sizeof(struct smbios_entry_point),
+ SMBIOS_PHYSICAL_END);
}
//BUILD_BUG_ON(sizeof(rombios) > (0x00100000U - ROMBIOS_PHYSICAL_ADDRESS));
diff --git a/tools/firmware/hvmloader/seabios.c b/tools/firmware/hvmloader/seabios.c
index e1ce5552d1..c633875415 100644
--- a/tools/firmware/hvmloader/seabios.c
+++ b/tools/firmware/hvmloader/seabios.c
@@ -71,7 +71,7 @@ static void seabios_finish_bios_info(void)
uint8_t checksum;
checksum = 0;
- for (i = 0; i < info->length; ++i)
+ for ( i = 0; i < info->length; i++ )
checksum += ((uint8_t *)(info))[i];
info->checksum = -checksum;
diff --git a/tools/firmware/hvmloader/smbios.c b/tools/firmware/hvmloader/smbios.c
index cfc8595707..5674bf42c0 100644
--- a/tools/firmware/hvmloader/smbios.c
+++ b/tools/firmware/hvmloader/smbios.c
@@ -77,9 +77,9 @@ get_cpu_manufacturer(char *buf, int len)
cpuid(0, &eax, (uint32_t *)&id[0], (uint32_t *)&id[8],
(uint32_t *)&id[4]);
- if (memcmp(id, "GenuineIntel", 12) == 0)
+ if ( memcmp(id, "GenuineIntel", 12) == 0 )
strncpy(buf, "Intel", len);
- else if (memcmp(id, "AuthenticAMD", 12) == 0)
+ else if ( memcmp(id, "AuthenticAMD", 12) == 0 )
strncpy(buf, "AMD", len);
else
strncpy(buf, "unknown", len);
@@ -158,7 +158,8 @@ get_memsize(void)
}
void
-hvm_write_smbios_tables(unsigned long ep, unsigned long smbios_start, unsigned long smbios_end)
+hvm_write_smbios_tables(
+ unsigned long ep, unsigned long smbios_start, unsigned long smbios_end)
{
xen_domain_handle_t uuid;
uint16_t xen_major_version, xen_minor_version;
@@ -232,7 +233,8 @@ hvm_write_smbios_tables(unsigned long ep, unsigned long smbios_start, unsigned l
memcpy((void *)smbios_start, (void *)scratch_start, len);
- smbios_entry_point_init((void *)ep, max_struct_size, len, smbios_start, nr_structs);
+ smbios_entry_point_init(
+ (void *)ep, max_struct_size, len, smbios_start, nr_structs);
return;
@@ -313,12 +315,14 @@ smbios_type_0_init(void *start, const char *xen_version,
p->embedded_controller_minor = 0xff;
start += sizeof(struct smbios_type_0);
- if ((s = xenstore_read("bios-strings/bios-vendor")) == NULL || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/bios-vendor")) == NULL)
+ || (*s == '\0') )
s = "Xen";
strcpy((char *)start, s);
start += strlen(s) + 1;
- if ((s = xenstore_read("bios-strings/bios-version")) == NULL || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/bios-version")) == NULL)
+ || (*s == '\0') )
s = xen_version;
strcpy((char *)start, s);
start += strlen(s) + 1;
@@ -358,27 +362,27 @@ smbios_type_1_init(void *start, const char *xen_version,
start += sizeof(struct smbios_type_1);
- if ((s = xenstore_read("bios-strings/system-manufacturer")) == NULL
- || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/system-manufacturer")) == NULL)
+ || (*s == '\0') )
s = "Xen";
strcpy((char *)start, s);
start += strlen(s) + 1;
- if ((s = xenstore_read("bios-strings/system-product-name")) == NULL
- || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/system-product-name")) == NULL)
+ || (*s == '\0') )
s = "HVM domU";
strcpy((char *)start, s);
start += strlen(s) + 1;
- if ((s = xenstore_read("bios-strings/system-version")) == NULL
- || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/system-version")) == NULL)
+ || (*s == '\0') )
s = xen_version;
strcpy((char *)start, s);
start += strlen(s) + 1;
uuid_to_string(uuid_str, uuid);
- if ((s = xenstore_read("bios-strings/system-serial-number")) == NULL
- || *s == '\0')
+ if ( ((s = xenstore_read("bios-strings/system-serial-number")) == NULL)
+ || (*s == '\0') )
s = uuid_str;
strcpy((char *)start, s);
start += strlen(s) + 1;
@@ -486,10 +490,11 @@ smbios_type_11_init(void *start)
start += sizeof(struct smbios_type_11);
/* Pull out as many oem-* strings we find in xenstore */
- for (i = 1; i < 100; i++) {
+ for ( i = 1; i < 100; i++ )
+ {
path[(sizeof path) - 3] = '0' + ((i < 10) ? i : i / 10);
path[(sizeof path) - 2] = (i < 10) ? '\0' : '0' + (i % 10);
- if ((s = xenstore_read(path)) == NULL || *s == '\0')
+ if ( ((s = xenstore_read(path)) == NULL) || (*s == '\0') )
break;
strcpy((char *)start, s);
start += strlen(s) + 1;
@@ -497,7 +502,8 @@ smbios_type_11_init(void *start)
}
/* Make sure there's at least one type-11 string */
- if (p->count == 0) {
+ if ( p->count == 0 )
+ {
strcpy((char *)start, "Xen");
start += strlen("Xen") + 1;
p->count++;
diff --git a/tools/firmware/hvmloader/util.h b/tools/firmware/hvmloader/util.h
index e000874ec4..bc86043eec 100644
--- a/tools/firmware/hvmloader/util.h
+++ b/tools/firmware/hvmloader/util.h
@@ -199,9 +199,8 @@ uint32_t rombios_highbios_setup(void);
/* Miscellaneous. */
void cacheattr_init(void);
unsigned long create_mp_tables(void *table);
-void hvm_write_smbios_tables(unsigned long ep,
- unsigned long smbios_start,
- unsigned long smbios_end);
+void hvm_write_smbios_tables(
+ unsigned long ep, unsigned long smbios_start, unsigned long smbios_end);
unsigned long create_pir_tables(void);
void smp_initialise(void);