[haiku-commits] haiku: hrev54079 - src/system/boot/loader

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 21 Apr 2020 12:46:14 -0400 (EDT)

hrev54079 adds 1 changeset to branch 'master'
old head: 5d573f83751753fe35f9630cb00b1d934bb7266c
new head: ddcb56f2acf15b21a82d865b08b9fe18dc554c61
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=ddcb56f2acf1+%5E5d573f837517

----------------------------------------------------------------------------

ddcb56f2acf1: bootloader: support older kernels.
  
  if no microcode is found, we can also omit the optional fields.
  should help with #15891
  
  Change-Id: I2fcb63ccb0cdf77caf7d5e1770c254561b231a18
  Reviewed-on: https://review.haiku-os.org/c/haiku/+/2506
  Reviewed-by: waddlesplash <waddlesplash@xxxxxxxxx>

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev54079
Commit:      ddcb56f2acf15b21a82d865b08b9fe18dc554c61
URL:         https://git.haiku-os.org/haiku/commit/?id=ddcb56f2acf1
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Tue Apr 21 08:26:47 2020 UTC
Committer:   waddlesplash <waddlesplash@xxxxxxxxx>
Commit-Date: Tue Apr 21 16:46:10 2020 UTC

Ticket:      https://dev.haiku-os.org/ticket/15891

----------------------------------------------------------------------------

1 file changed, 2 insertions(+)
src/system/boot/loader/main.cpp | 2 ++

----------------------------------------------------------------------------

diff --git a/src/system/boot/loader/main.cpp b/src/system/boot/loader/main.cpp
index d4a41c54e3..cf470e8f0c 100644
--- a/src/system/boot/loader/main.cpp
+++ b/src/system/boot/loader/main.cpp
@@ -136,6 +136,8 @@ main(stage2_args *args)
                        // set up kernel args version info
                        gKernelArgs.kernel_args_size = sizeof(kernel_args);
                        gKernelArgs.version = CURRENT_KERNEL_ARGS_VERSION;
+                       if (gKernelArgs.ucode_data == NULL)
+                               gKernelArgs.kernel_args_size = 
kernel_args_size_v1;
 
                        // clone the boot_volume KMessage into kernel 
accessible memory
                        // note, that we need to 8-byte align the buffer and 
thus allocate


Other related posts:

  • » [haiku-commits] haiku: hrev54079 - src/system/boot/loader - waddlesplash