Use lowercase hexadecimal digits

This commit is contained in:
Alex Kotov 2022-01-24 07:50:16 +05:00
parent 2c140b8dae
commit 8ad8c311ef
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
10 changed files with 18 additions and 18 deletions

View File

@ -1,7 +1,7 @@
OUTPUT_ARCH("i386")
ENTRY(_start)
_kernel_offset = 0xC0000000; /* 3 GiB */
_kernel_offset = 0xc0000000; /* 3 GiB */
_kernel_phys_base = 4M;
_kernel_virt_base = (_kernel_phys_base + _kernel_offset);

View File

@ -1,7 +1,7 @@
OUTPUT_ARCH("i386")
ENTRY(_start)
_kernel_offset = 0xC0000000; /* 3 GiB */
_kernel_offset = 0xc0000000; /* 3 GiB */
_kernel_phys_base = 4M;
_kernel_virt_base = (_kernel_phys_base + _kernel_offset);

View File

@ -16,12 +16,12 @@ extern "C" {
#define KERNAUX_ARCH_I386_PAGES_COUNT_MAX (1024 * 1024)
#define KERNAUX_ARCH_I386_ADDR_TO_PDE_INDEX(addr) \
((((uint32_t)addr) & 0xFFFFFFFF) >> 22)
((((uint32_t)addr) & 0xffffffff) >> 22)
#define KERNAUX_ARCH_I386_ADDR_TO_PTE_INDEX(addr) \
(((((uint32_t)addr) & 0xFFFFFFFF) >> 12) & 0x3FF)
(((((uint32_t)addr) & 0xffffffff) >> 12) & 0x3ff)
#define KERNAUX_ARCH_I386_ADDR_TO_PDE_ADDR(addr) \
((((uint32_t)addr) & 0xFFFFFFFF) >> 12)
((((uint32_t)addr) & 0xffffffff) >> 12)
#define KERNAUX_ARCH_I386_ADDR_TO_PTE_ADDR(addr) \
KERNAUX_ARCH_I386_ADDR_TO_PDE_ADDR(addr)

View File

@ -8,7 +8,7 @@ extern "C" {
#include <stdbool.h>
struct KernAux_ELF_Header {
unsigned magic_0x7F : 8;
unsigned magic_0x7f : 8;
unsigned magic_E : 8;
unsigned magic_L : 8;
unsigned magic_F : 8;

View File

@ -9,7 +9,7 @@ extern "C" {
#include <stdint.h>
#define KERNAUX_MBR_SIZE 512
#define KERNAUX_MBR_MAGIC 0xAA55
#define KERNAUX_MBR_MAGIC 0xaa55
#define KERNAUX_MBR_ENTRIES 4
#define KERNAUX_MBR_BOOTSTRAP_SIZE \

View File

@ -8,8 +8,8 @@ extern "C" {
#include <stdint.h>
#include <stdbool.h>
#define KERNAUX_MULTIBOOT2_HEADER_MAGIC 0xE85250D6
#define KERNAUX_MULTIBOOT2_INFO_MAGIC 0x36D76289
#define KERNAUX_MULTIBOOT2_HEADER_MAGIC 0xe85250d6
#define KERNAUX_MULTIBOOT2_INFO_MAGIC 0x36d76289
#define KERNAUX_MULTIBOOT2_HEADER_ALIGN 4

View File

@ -16,7 +16,7 @@ RSpec.describe KernAux, '.sprintf' do
context 'using original tests' do
[
[' 4232', ['% d', 4232]],
['This is a test of 12EF', ['This is a test of %X', 0x12EF]],
['This is a test of 12EF', ['This is a test of %X', 0x12ef]],
['-1000', ['%d', -1000]],
['-1', ['%d', -1]],
['2345', ['%d', 2345]],

View File

@ -29,10 +29,10 @@ static void kernaux_console_printf_putc(
void kernaux_console_putc(const char c __attribute__((unused)))
{
#ifdef ASM_I386
kernaux_asm_i386_outportb(0x3F8, c);
kernaux_asm_i386_outportb(0x3f8, c);
#endif
#ifdef ASM_X86_64
kernaux_asm_x86_64_outportb(0x3F8, c);
kernaux_asm_x86_64_outportb(0x3f8, c);
#endif
}

View File

@ -8,7 +8,7 @@ bool KernAux_ELF_Header_is_valid(
const struct KernAux_ELF_Header *const header
) {
if (!(
header->magic_0x7F == 0x7F &&
header->magic_0x7f == 0x7f &&
header->magic_E == 'E' &&
header->magic_L == 'L' &&
header->magic_F == 'F' &&
@ -42,10 +42,10 @@ bool KernAux_ELF_Header_is_valid(
header->obj_type == 0x02 || // EXEC
header->obj_type == 0x03 || // DYN
header->obj_type == 0x04 || // CORE
header->obj_type == 0xFE00 || // LOOS
header->obj_type == 0xFEFF || // HIOS
header->obj_type == 0xFF00 || // LOPROC
header->obj_type == 0xFFFF // HIPROC
header->obj_type == 0xfe00 || // LOOS
header->obj_type == 0xfeff || // HIOS
header->obj_type == 0xff00 || // LOPROC
header->obj_type == 0xffff // HIPROC
)) {
return false;
}

View File

@ -770,7 +770,7 @@ size_t _etoa(out_fct_type out, char* buffer, size_t idx, size_t maxlen, double v
} conv;
conv.F = value;
int exp2 = (int)((conv.U >> 52u) & 0x07FFU) - 1023; // effectively log2
int exp2 = (int)((conv.U >> 52u) & 0x07ffu) - 1023; // effectively log2
conv.U = (conv.U & ((1ull << 52u) - 1u)) | (102ull << 52u); // drop the exponent so conv.F is now in [1,2)
// now approximate log10 from the log2 integer part and an expansion of ln around 1.5
int expval = (int)(0.1760912590558 + exp2 * 0.301029995663981 + (conv.F - 1.5) * 0.289529654602168);