[OpenBIOS] ping [PATCH] bootinfo_load.c: Translate \r to \n for Mac OS 9 compatibility

Programmingkid programmingkidx at gmail.com
Fri Apr 15 00:55:37 CEST 2016


Mac OS 9's bootscript uses '\r' a lot. These interfere with how
OpenBIOS functions. So the solution is to translate them to '\n'
characters. This will allow Mac OS 9 to boot.

Signed-off-by: John Arbuckle <programmingkidx at gmail.com>

These are the operating systems I used to test my patch.
- Mac OS 10.4.0
- Mac OS 9.2
- Fedora Linux 17
- Debian Linux 5

No regressions have been detected.


Index: libopenbios/bootinfo_load.c
===================================================================
--- libopenbios/bootinfo_load.c	(revision 1391)
+++ libopenbios/bootinfo_load.c	(working copy)
@@ -190,7 +190,10 @@
 	while (current < size) {
 
 		c = base[current++];
-
+        if(c == '\r') {
+            c = '\n';
+        }
+        
 		if (c == '<') {
 			script = 0;
 			tag = 1;




More information about the OpenBIOS mailing list