Project

General

Profile

Bug #12272

loader: bc_add can not use any other probes than ah=0x4b

Added by Toomas Soome 17 days ago. Updated 16 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
bootloader
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:

Description

Also make sure we have some extra buffer space.

CD boot is broken for some systems since bioscd and biosdisk merge. The issue is that we can not use anything else than int 13 ah=0x4b to query cd information.

The patch does restore the same probe as was originally used in bioscd.c. Additionally extra buffer padding is used as suggested by grub source.

Tested on Proliant DL380 Gen10.

History

#1

Updated by Toomas Soome 16 days ago

  • Description updated (diff)
#2

Updated by Electric Monk 16 days ago

  • Status changed from New to Closed
  • % Done changed from 90 to 100

git commit 83bba2b4a81b05183e2f81f5601e23cba9972fad

commit  83bba2b4a81b05183e2f81f5601e23cba9972fad
Author: Toomas Soome <tsoome@me.com>
Date:   2020-02-03T14:26:33.000Z

    12272 loader: bc_add can not use any other probes than ah=0x4b
    Reviewed by: Alexander Eremin <a.eremin@nexenta.com>
    Reviewed by: Matthias Scheler <mscheler@tintri.com>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF