Skip to content

Commit d5e6697

Browse files
committed
bootloader: Remove tboot support
tboot is no longer supported so remove the code that handles it. Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
1 parent 8dddaf1 commit d5e6697

3 files changed

Lines changed: 5 additions & 42 deletions

File tree

tests/data/grub-linux.cfg

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,3 @@ menuentry 'Linux - Safe Mode' {
33
linux /boot/vmlinuz-1 ro
44
initrd /boot/initrd.img-1
55
}
6-
menuentry 'XCP-ng (Trusted Boot)' {
7-
search --label --set root root-vgdorj
8-
multiboot2 /boot/tboot.gz logging=serial,memory
9-
module2 /boot/xen.gz dom0_mem=7584M,max:7584M watchdog crashkernel=256M,below=4G
10-
module2 /boot/vmlinuz-6.1-xen root=LABEL=root-vgdorj ro console=hvc0 console=tty0
11-
module2 /boot/initrd-6.1-xen.img
12-
}

tests/test_bootloader.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ def test_grub2_newdefault(self):
5858
"",
5959
],
6060
[],
61-
[],
6261
]
6362
assert str(bl.default).startswith("safe")
6463
assert bl.location == "mbr"
@@ -68,10 +67,6 @@ def test_grub2_newdefault(self):
6867
assert bl.menu["safe"].kernel == "/boot/vmlinuz-2"
6968
assert bl.menu["safe"].kernel_args == "ro"
7069
assert bl.menu["safe"].initrd == "/boot/initrd.img-2"
71-
assert bl.menu["xe-tboot"].title == "XCP-ng (Trusted Boot)"
72-
assert bl.menu["xe-tboot"].hypervisor == "/boot/xen.gz"
73-
assert bl.menu["xe-tboot"].tboot == "/boot/tboot.gz"
74-
assert bl.menu["xe-tboot"].getTbootArgs() == ["logging=serial,memory"]
7570

7671
class TestBootloaderAdHoc(unittest.TestCase):
7772
def setUp(self):

xcp/bootloader.py

Lines changed: 5 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,11 @@
4343
COUNTER = 0
4444

4545
class MenuEntry(object):
46+
# pylint: disable=too-many-positional-arguments
4647
def __init__(self, hypervisor, hypervisor_args, kernel, kernel_args,
47-
initrd, title = None, tboot = None, tboot_args = None,
48-
root = None):
48+
initrd, title = None, root = None):
4949
self.extra = None
5050
self.contents = []
51-
self.tboot = tboot
52-
self.tboot_args = tboot_args
5351
self.hypervisor = hypervisor
5452
self.hypervisor_args = hypervisor_args
5553
self.kernel = kernel
@@ -58,12 +56,6 @@ def __init__(self, hypervisor, hypervisor_args, kernel, kernel_args,
5856
self.title = title
5957
self.root = root
6058

61-
def getTbootArgs(self):
62-
return re.findall(r'\S[^ "]*(?:"[^"]*")?\S*', cast(str, self.tboot_args))
63-
64-
def setTbootArgs(self, args):
65-
self.tboot_args = ' '.join(args)
66-
6759
def getHypervisorArgs(self):
6860
return re.findall(r'\S[^ "]*(?:"[^"]*")?\S*', self.hypervisor_args)
6961

@@ -115,8 +107,6 @@ def readGrub2(cls, src_file):
115107
timeout = None
116108
serial = None
117109
title = None
118-
tboot = None
119-
tboot_args = None
120110
hypervisor = None
121111
hypervisor_args = None
122112
kernel = None
@@ -133,10 +123,6 @@ def create_label(title):
133123

134124
if title == branding.PRODUCT_BRAND:
135125
return 'xe'
136-
if title.endswith('(Serial) (Trusted Boot)'):
137-
return 'xe-serial-tboot'
138-
if title.endswith('(Trusted Boot)'):
139-
return 'xe-tboot'
140126
if title.endswith('(Serial)'):
141127
return 'xe-serial'
142128
if title.endswith('Safe Mode'):
@@ -206,10 +192,7 @@ def parse_boot_entry(line):
206192
boilerplate = []
207193
elif title:
208194
if l.startswith("multiboot2"):
209-
if "tboot" in l:
210-
tboot, tboot_args = parse_boot_entry(l)
211-
else:
212-
hypervisor, hypervisor_args = parse_boot_entry(l)
195+
hypervisor, hypervisor_args = parse_boot_entry(l)
213196
elif l.startswith("module2"):
214197
if not hypervisor:
215198
hypervisor, hypervisor_args = parse_boot_entry(l)
@@ -226,9 +209,7 @@ def parse_boot_entry(line):
226209
elif l == "}":
227210
label = create_label(title)
228211
menu_order.append(label)
229-
menu[label] = MenuEntry(tboot = tboot,
230-
tboot_args = tboot_args,
231-
hypervisor = hypervisor,
212+
menu[label] = MenuEntry(hypervisor = hypervisor,
232213
hypervisor_args = hypervisor_args,
233214
kernel = kernel,
234215
kernel_args = kernel_args,
@@ -238,8 +219,6 @@ def parse_boot_entry(line):
238219
menu[label].contents = menu_entry_contents
239220

240221
title = None
241-
tboot = None
242-
tboot_args = None
243222
hypervisor = None
244223
hypervisor_args = None
245224
kernel = None
@@ -327,11 +306,7 @@ def writeGrub2(self, dst_file = None):
327306
print("\tsearch --label --set root %s" % m.root, file=fh)
328307

329308
if m.hypervisor:
330-
if m.tboot:
331-
print("\tmultiboot2 %s %s" % (m.tboot, m.tboot_args), file=fh)
332-
print("\tmodule2 %s %s" % (m.hypervisor, m.hypervisor_args), file=fh)
333-
else:
334-
print("\tmultiboot2 %s %s" % (m.hypervisor, m.hypervisor_args), file=fh)
309+
print("\tmultiboot2 %s %s" % (m.hypervisor, m.hypervisor_args), file=fh)
335310
if m.kernel:
336311
print("\tmodule2 %s %s" % (m.kernel, m.kernel_args), file=fh)
337312
if m.initrd:

0 commit comments

Comments
 (0)