From 61bc1221bfdf952f39e7f649b1653f580bab16d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Wed, 6 Dec 2017 21:29:12 +0100 Subject: [PATCH] Make python script py3 compatible --- src/kernel/interrupts/isr.S.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/kernel/interrupts/isr.S.py b/src/kernel/interrupts/isr.S.py index 46fe461..1f743d7 100644 --- a/src/kernel/interrupts/isr.S.py +++ b/src/kernel/interrupts/isr.S.py @@ -1,32 +1,33 @@ #!/usr/bin/env python2 # -*- coding: utf-8 -*- +from __future__ import print_function + num_isr = 256 pushes_error = [8, 10, 11, 12, 13, 14, 17] -print ''' +print(''' .intel_syntax noprefix .extern isr_common -''' +''') -print '// Interrupt Service Routines' +print('// Interrupt Service Routines') for i in range(num_isr): - print '''isr{0}: + print('''isr{0}: cli {1} push {0} - jmp isr_common - '''.format(i, - 'push 0' if i not in pushes_error else 'nop') + jmp isr_common '''.format(i, + 'push 0' if i not in pushes_error else 'nop')) -print '' -print ''' +print('') +print(''' // Vector table .section .data .global isr_table -isr_table:''' +isr_table:''') for i in range(num_isr): - print ' .quad isr{}'.format(i) + print(' .quad isr{}'.format(i))