## bcoles/kasld — v0.0.3…v0.0.4

_46 commits._

### Features
- **Add dmesg_riscv_relocation** (bc35f87)
- **sysfs-kernel-notes-xen: support 32-bit x86 architecture** (a12738a)
- **Support cross-compiling** (b262afe)
- **Add sysfs-kernel-notes-xen** (f68b36a)
- **Add proc-modules** (5683425)
- **Add dmesg_kaslr-disabled** (063ee38)
- **Add dmesg_free_area_init_node** (5dc6302)
- **Add dmesg_fake_numa_init** (948b0ca)
- **Add dmesg_early_init_dt_add_memory_arch** (a901f63)
- **Add support for RISC-V (riscv32 / riscv64)** (52c8266)
- **Add dmesg_check_for_initrd** (edd07a1)
- **Add support for PowerPC (powerpc32 / powerpc64)** (3f0a348)
- **kasld: Add checks for readable /var/log/ log files** (edcef49)

### Backend
- **Update README.md** (40c2a76)
- **Update README.md** (13bc7b3)
- **Split kasld.h header into separate header files for each architecture** (5ae25b8)
- **riscv64: use wider default range for kernel text and modules** (3e60aad)
- **Update README.md** (e26d4da)
- **proc-modules: Initialize char *line = 0 (NULL)** (79e77bc)
- **Check for pre-compile errors before building** (843e00a)
- **Update README.md** (cc131d4)
- **Remove -static from default LDFLAGS** (f15af1f)
- **mv src/cmdline.c -> src/proc-cmdline.c** (36c2237)
- **riscv64: kernel modules are located below kernel text** (a95a2c1)
- **sysfs-kernel-notes-xen: do not read() ELF notes with name/desc size of zero** (1581b33)
- **Update README.md** (075669f)
- **proc-config: Check for zgrep utility** (2242ce8)
- **boot-config: Check both CONFIG_RELOCATABLE and CONFIG_RANDOMIZE_BASE** (5a69682)
- **Prevent building on unsupported architectures** (47caa3e)
- **Update README.md** (19534d1)
- **Read kernel messages from both klogctl() and /var/log/dmesg** (e3af92d)
- **Build with -Wextra and -pedantic compiler flags** (76a8ce1)
- **Resolve -Wextra compiler warnings** (e6e12ce)
- **Replace non-standard GNU printf '%m' format with perror** (a5523d7)
- **Replace _DEFAULT_SOURCE with _GNU_SOURCE** (abbd681)
- **Build dmesg_kaslr-disabled** (4ad5054)
- **Define PAGE_OFFSET and phys_to_virt function** (7268420)
- **Update README.md** (5838974)
- **Move syslog functions to includes/syslog.h** (005bab3)
- **dmesg_mem_init_kernel_layout: retrieve kernel lowmem** (3c983e2)
- **Update README.md** (d7a64f6)
- **Replace &~KERNEL_BASE_MASK with &-KERNEL_ALIGN** (ee64f81)
- **Define KERNEL_VAS_END, MODULES_START, MODULES_END** (f7716a1)
- **Update README.md** (e58e28d)
- **Replace _GNU_SOURCE with _DEFAULT_SOURCE** (cac96a6)
- **Update README.md** (240f950)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/bcoles/kasld?utm_source=github-action)._