Răsfoiți Sursa

Added platforms for Bios32 build

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8058 8c9fc860-2736-0410-a75d-ab315db34111
negelef 7 ani în urmă
părinte
comite
2bd5662b6c
3 a modificat fișierele cu 3 adăugiri și 7 ștergeri
  1. 1 1
      source/Compiler.Mod
  2. 1 1
      source/Linker.Mod
  3. 1 5
      source/Release.Tool

+ 1 - 1
source/Compiler.Mod

@@ -571,6 +571,7 @@ BEGIN
 	NEW(platforms);
 
 	(* platform definitions hard coded for the common cases -- maybe (parts of it) should be outsourced to a file ?*)
+	DoAddPlatform("Bios32","-b=AMD --newObjectFile --mergeSections --objectFileExtension=.Gof --symbolFileExtension=.SymG --preciseGC");
 	DoAddPlatform("Win32","-b=AMD --newObjectFile --mergeSections --objectFileExtension=.GofW --symbolFileExtension=.SymW --preciseGC --trackLeave --cellsAreObjects --platformCC=WINAPI");
 	DoAddPlatform("Win64","-b=AMD --bits=64 --newObjectFile --mergeSections --objectFileExtension=.GofWw --symbolFileExtension=.SymWw --preciseGC --trackLeave --cellsAreObjects --platformCC=WINAPI");
 	DoAddPlatform("Win32C","-b=AMD --cooperative --newObjectFile --traceModule=Trace --objectFileExtension=.GofCW --symbolFileExtension=.SymCW --platformCC=WINAPI");
@@ -578,7 +579,6 @@ BEGIN
 	DoAddPlatform("Minos","-b=ARM --objectFile=Minos"); 
 	DoAddPlatform("TRM","-b=TRM --objectFile=Generic --newObjectFile --metaData=simple --objectFileExtension=.GofT --symbolFileExtension=.SymT");
 	DoAddPlatform("TRMI","-b=TRM --objectFile=Intermediate --newObjectFile --metaData=simple --objectFileExtension=.IroT --symbolFileExtension=.IrsT");
-	DoAddPlatform("A2G","-b=AMD --newObjectFile --mergeSections --objectFileExtension=.GofG --symbolFileExtension=.SymG");
 	DoAddPlatform("A2Coop","-b=AMD --cooperative --newObjectFile --traceModule=Trace --mergeSections");
 	DoAddPlatform("ARMA2","-b=ARM --newObjectFile --mergeSections");
 	DoAddPlatform("Linux32","-b=AMD --newObjectFile --mergeSections --traceModule=Trace --objectFileExtension=.GofU --symbolFileExtension=.SymU --preciseGC --cellsAreObjects --platformCC=C");

+ 1 - 1
source/Linker.Mod

@@ -1086,11 +1086,11 @@ BEGIN
 	NEW(processing);
 	NEW(finished);
 	NEW(defaults);
+	defaults.Add("Bios32","--fileName=kernel.img --extension=.Gof --displacement=0100000H");
 	defaults.Add("Win32CUI","--fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H");
 	defaults.Add("Linux32","--fileFormat=Raw --fileName=oberon --extension=.GofU --displacement=08048000H");
 	defaults.Add("Linux64","--fileFormat=Raw --fileName=oberon --extension=.GofUu --displacement=08048000H");
 	defaults.Add("RPI","--fileName=kernel.img --extension=.Goa --displacement=8000H -sa ");
-	defaults.Add("A2G","--fileName=kernel.img --extension=.GofG --displacement=0100000H");
 	defaults.Add("Solaris32", "--fileFormat=UnixRaw --fileName=oberon.bin --extension=.GofU --displacement=0" );
 	defaults.Add("Solaris64", "--fileFormat=UnixRaw --fileName=oberon.bin --extension=.GofUu --displacement=0" );
 	defaults.Add("Darwin32",   "--fileFormat=UnixRaw --fileName=oberon.bin --extension=.GofU --displacement=0" );

+ 1 - 5
source/Release.Tool

@@ -129,11 +129,7 @@ BUILDS
 	Bios32 {
 		INCLUDE "BIOS32 BIOS NATIVE I386"
 		COMPILER "Compiler.Compile"
-		COMPILEOPTIONS "--newObjectFile --mergeSections"
-		TARGET "AMD"
-		EXTENSION "GofG"
-		SYMBOLEXTENSION "SymG"
-		PATH "AOS"
+		COMPILEOPTIONS "-p=Bios32"
 		EXCLUDEPACKAGES "Applications GuiApplications Fun Testing Education Contributions Oberon OberonGadgets OberonApplications OberonDocumentation OberonVoyager OberonAnts"
 		DISABLED "FALSE"
 	}