system/boot: add optional alignment to kernel_args_malloc

* A few things need alignment, instead of forcing them all
  to align themselves, support alignment of the kernel_args
* Default of 1 is "no alignment"

Change-Id: Iff05dcec8adaa963c8444d701464ea11616062f6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4698
Reviewed-by: Alex von Gluck IV <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Alexander von Gluck IV
2021-11-07 09:58:15 +00:00
committed by Adrien Destugues
parent c9d6d52b03
commit 4b5c7fe7e1
5 changed files with 74 additions and 81 deletions
+4 -4
View File
@@ -19,14 +19,14 @@ extern KMessage gBootVolume;
extern "C" {
#endif
extern void *kernel_args_malloc(size_t size);
extern char *kernel_args_strdup(const char *string);
extern void kernel_args_free(void *address);
extern int main(struct stage2_args *args);
#ifdef __cplusplus
}
#endif
extern void *kernel_args_malloc(size_t size, uint8 alignment = 1);
extern char *kernel_args_strdup(const char *string);
extern void kernel_args_free(void *address);
#endif /* KERNEL_BOOT_STAGE2_H */