diff options
author | Marvin Borner | 2020-03-18 17:32:50 +0100 |
---|---|---|
committer | Marvin Borner | 2020-03-18 17:32:50 +0100 |
commit | f495cc1e93710c233292a503720ec235a61b685c (patch) | |
tree | 23b0b4b82b6d80001c1ffdb15f00b93cbdc65722 /src/kernel/smbios | |
parent | c6657aac0c5d5ecf347bc082cb6df38e1174d297 (diff) |
Applied official linux kernel code style guidelines
Due to my change to vim and the clang-format plugin this was needed!
Diffstat (limited to 'src/kernel/smbios')
-rw-r--r-- | src/kernel/smbios/smbios.c | 62 | ||||
-rw-r--r-- | src/kernel/smbios/smbios.h | 58 |
2 files changed, 62 insertions, 58 deletions
diff --git a/src/kernel/smbios/smbios.c b/src/kernel/smbios/smbios.c index 2e60f6b..748a2a6 100644 --- a/src/kernel/smbios/smbios.c +++ b/src/kernel/smbios/smbios.c @@ -6,44 +6,48 @@ struct smbios_entry *smbios = 0; size_t smbios_table_len(struct smbios_header *header) { - size_t i; - const char *strtab = (char *) header + header->length; - for (i = 1; strtab[i - 1] != '\0' || strtab[i] != '\0'; i++); - return header->length + i + 1; + size_t i; + const char *strtab = (char *)header + header->length; + for (i = 1; strtab[i - 1] != '\0' || strtab[i] != '\0'; i++) + ; + return header->length + i + 1; } struct smbios_entry *get_smbios() { - if (smbios != 0) return smbios; + if (smbios != 0) + return smbios; - char *mem = (char *) 0xF0000; - int length, i; - unsigned char checksum; - while ((unsigned int) mem < 0x100000) { - if (mem[0] == '_' && mem[1] == 'S' && mem[2] == 'M' && mem[3] == '_') { - length = mem[5]; - checksum = 0; - for (i = 0; i < length; i++) { - checksum += mem[i]; - } - if (checksum == 0) break; - } - mem += 16; - } + char *mem = (char *)0xF0000; + int length, i; + unsigned char checksum; + while ((unsigned int)mem < 0x100000) { + if (mem[0] == '_' && mem[1] == 'S' && mem[2] == 'M' && mem[3] == '_') { + length = mem[5]; + checksum = 0; + for (i = 0; i < length; i++) { + checksum += mem[i]; + } + if (checksum == 0) + break; + } + mem += 16; + } - if ((unsigned int) mem == 0x100000) { - warn("No SMBIOS found!"); - return 0; - } + if ((unsigned int)mem == 0x100000) { + warn("No SMBIOS found!"); + return 0; + } - smbios = (struct smbios_entry *) mem; - if (smbios->major_version != 2) warn("Non-supported SMBIOS version"); - smbios_table((struct smbios_header *) mem); - return smbios; + smbios = (struct smbios_entry *)mem; + if (smbios->major_version != 2) + warn("Non-supported SMBIOS version"); + smbios_table((struct smbios_header *)mem); + return smbios; } void smbios_table(struct smbios_header *header) { - // struct smbios_0 *table = (struct smbios_0 *) (header + sizeof(struct smbios_header)); - // serial_printf("\n\n %d", table->bios_version); + // struct smbios_0 *table = (struct smbios_0 *) (header + sizeof(struct smbios_header)); + // serial_printf("\n\n %d", table->bios_version); } diff --git a/src/kernel/smbios/smbios.h b/src/kernel/smbios/smbios.h index 4814a17..204293b 100644 --- a/src/kernel/smbios/smbios.h +++ b/src/kernel/smbios/smbios.h @@ -2,44 +2,44 @@ #define MELVIX_SMBIOS_H struct smbios_header { - uint8_t type; - uint8_t length; - uint16_t handle; + uint8_t type; + uint8_t length; + uint16_t handle; }; struct smbios_entry { - int8_t signature[4]; - uint8_t checksum; - uint8_t length; - uint8_t major_version; - uint8_t minor_version; - uint8_t max_structure_size; - int8_t entry_point_revision; - int8_t formatted_area[5]; - int8_t entry_point_signature[5]; - uint8_t checksum2; - uint16_t table_length; - uint32_t table_address; - uint16_t number_of_structures; - uint8_t bcd_revision; + int8_t signature[4]; + uint8_t checksum; + uint8_t length; + uint8_t major_version; + uint8_t minor_version; + uint8_t max_structure_size; + int8_t entry_point_revision; + int8_t formatted_area[5]; + int8_t entry_point_signature[5]; + uint8_t checksum2; + uint16_t table_length; + uint32_t table_address; + uint16_t number_of_structures; + uint8_t bcd_revision; }; struct smbios_0 { - char *vendor; - char *bios_version; - uint16_t bios_start; - char *bios_release_data; - uint8_t bios_size; - uint64_t bios_characteristics; + char *vendor; + char *bios_version; + uint16_t bios_start; + char *bios_release_data; + uint8_t bios_size; + uint64_t bios_characteristics; }; struct smbios_1 { - char *manufacturer; - char *product_name; - char *version; - char *serial_number; - uint8_t uuid[16]; - uint8_t wakeup_type; + char *manufacturer; + char *product_name; + char *version; + char *serial_number; + uint8_t uuid[16]; + uint8_t wakeup_type; }; struct smbios_entry *get_smbios(); |