2
0
Эх сурвалжийг харах

Prefixed all modules using Machine.Port with BIOS (they clearly don't run on other platforms)

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8025 8c9fc860-2736-0410-a75d-ab315db34111
negelef 7 жил өмнө
parent
commit
728ad7610d

+ 0 - 0
source/AM79C970.Mod → source/BIOS.AM79C970.Mod


+ 0 - 0
source/AMD64.ATADisks.Mod → source/BIOS.AMD64.ATADisks.Mod


+ 0 - 0
source/AMD64.Keyboard.Mod → source/BIOS.AMD64.Keyboard.Mod


+ 0 - 0
source/Adaptec7.Mod → source/BIOS.Adaptec7.Mod


+ 0 - 0
source/Beep.Mod → source/BIOS.Beep.Mod


+ 0 - 0
source/BootShell.Mod → source/BIOS.BootShell.Mod


+ 0 - 0
source/Diskettes.Mod → source/BIOS.Diskettes.Mod


+ 0 - 0
source/DisplayLinear.Mod → source/BIOS.DisplayLinear.Mod


+ 0 - 0
source/EnsoniqSound.Mod → source/BIOS.EnsoniqSound.Mod


+ 0 - 0
source/Ethernet3Com90x.Mod → source/BIOS.Ethernet3Com90x.Mod


+ 0 - 0
source/I386.ATADisks.Mod → source/BIOS.I386.ATADisks.Mod


+ 0 - 0
source/I386.Keyboard.Mod → source/BIOS.I386.Keyboard.Mod


+ 0 - 0
source/MousePS2.Mod → source/BIOS.MousePS2.Mod


+ 0 - 0
source/Oberon.Centronics.Mod → source/BIOS.Oberon.Centronics.Mod


+ 0 - 0
source/Oberon.Diskettes.Mod → source/BIOS.Oberon.Diskettes.Mod


+ 0 - 0
source/Oberon.Snapshot.Mod → source/BIOS.Oberon.Snapshot.Mod


+ 0 - 0
source/SymbiosASPI.Mod → source/BIOS.SymbiosASPI.Mod


+ 0 - 0
source/UsbUhci.Mod → source/BIOS.UsbUhci.Mod


+ 0 - 0
source/V24.Mod → source/BIOS.V24.Mod


+ 0 - 0
source/i810Sound.Mod → source/BIOS.i810Sound.Mod


+ 1 - 1
source/EFI.Tool

@@ -71,7 +71,7 @@ SystemTools.DoCommands
 	Reflection.Mod TrapWriters.Mod AMD64.Traps.Mod Locks.Mod BIOS.PCI.Mod Clock.Mod AMD64.MemCache.Mod Disks.Mod Files.Mod 
 	Dates.Mod Strings.Mod UTF8Strings.Mod Caches.Mod DiskVolumes.Mod OldDiskVolumes.Mod 
 	RAMVolumes.Mod DiskFS.Mod OldDiskFS.Mod OberonFS.Mod FATVolumes.Mod FATFiles.Mod ISO9660Volumes.Mod 
-	ISO9660Files.Mod RelativeFileSystem.Mod Loader.Mod BootConsole.Mod AMD64.ATADisks.Mod ~
+	ISO9660Files.Mod RelativeFileSystem.Mod Loader.Mod BootConsole.Mod BIOS.AMD64.ATADisks.Mod ~
 	
 	Linker.Link
 	--fileName=E:/felix.svn/qemu/disk/IDE.Bin

+ 21 - 21
source/Release.Tool

@@ -377,7 +377,7 @@ PACKAGE System ARCHIVE "System.zip" SOURCE "SystemSrc.zip" DESCRIPTION "System"
 	DynamicStrings.Mod XMLObjects.Mod XML.Mod XMLScanner.Mod XMLParser.Mod	# XML parser (swalther)
 	Configuration.Mod Configuration.XML Save.Configuration.XML FileHandlers.Mod		# XML-based configuration file
 
-	BootShell.Mod
+	BIOS { BIOS.BootShell.Mod }
 
 	I386, UNIX32 { I386.Network.Mod }
 	UNIX64 { AMD64.Network.Mod }
@@ -442,12 +442,12 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 	DisplayNull.Mod # Virtual display (implements Displays interface)
 
 	# Serial port drivers (implement Serials interface)
-	NATIVE { V24.Mod }
+	BIOS { BIOS.V24.Mod }
 	WIN { Windows.V24.Mod }
 	UNIX { Unix.V24.Mod }
 
 	# PC speaker driver
-	NATIVE { Beep.Mod }
+	BIOS { BIOS.Beep.Mod }
 	WIN { Windows.Beep.Mod }
 
 	# Pseudo sound driver for UnixAos
@@ -457,37 +457,37 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 
 	NATIVE { SCSI.Mod }
 
-	I386 { I386.ATADisks.Mod }
+	BIOS32 { BIOS.I386.ATADisks.Mod }
 
-	I386 { I386.Adaptec7Script.Mod Adaptec7.Mod } # Adaptec SCSI driver
+	BIOS32 { I386.Adaptec7Script.Mod BIOS.Adaptec7.Mod } # Adaptec SCSI driver
 
-	NATIVE {
+	BIOS {
 		# disk drivers (implement Disks interface)
-		NCRScript.Mod SymbiosASPI.Mod SymbiosDisks.Mod NCR810Disks.Mod	# Symbios SCSI driver
+		NCRScript.Mod BIOS.SymbiosASPI.Mod SymbiosDisks.Mod NCR810Disks.Mod	# Symbios SCSI driver
 	}
 
 	# PS/2 keyboard incl. layouts
 
-	I386 { I386.Keyboard.Mod }
+	BIOS32 { BIOS.I386.Keyboard.Mod }
 
 	NATIVE {
 		KeyUK.Bin KeyCA.Bin KeyCH.Bin KeyD.Bin KeyN.Bin KeyTR.Bin KeyPL.Bin KeyDV.Bin
 		KeyFR.Bin KeyBE.Bin KeySF.Bin KeyIT.Bin KeyUS.Bin
 
-		MousePS2.Mod MouseSerial.Mod
+		BIOS.MousePS2.Mod MouseSerial.Mod
 
 		# Display drivers (implement Displays interface)
-		DisplayLinear.Mod
+		BIOS.DisplayLinear.Mod
 
 		# Loopback driver (implements Network interface)
 		Loopback.Mod
 
 		# network drivers (implement Network interface)
-		Ethernet3Com90x.Mod RTL8139.Mod RTL8169.Mod Intel8255x.Mod
-		AM79C970.Mod
+		BIOS.Ethernet3Com90x.Mod RTL8139.Mod RTL8169.Mod Intel8255x.Mod
+		BIOS.AM79C970.Mod
 
 		# Sound drivers (implement SoundDevice interface)
-		EnsoniqSound.Mod YMF754.Mod YMF754.Bin i810Sound.Mod
+		BIOS.EnsoniqSound.Mod YMF754.Mod YMF754.Bin BIOS.i810Sound.Mod
 
 		# TV card driver (implements TVDriver interface)
 		BT848.Mod
@@ -495,7 +495,7 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 		# USB core
 		UsbDebug.Mod
 		Usbdi.Mod UsbHcdi.Mod
-		UsbUhci.Mod UsbOhci.Mod UsbEhci.Mod UsbEhciPCI.Mod
+		BIOS.UsbUhci.Mod UsbOhci.Mod UsbEhci.Mod UsbEhciPCI.Mod
 		UsbDriverLoader.Mod UsbUtilities.Mod Usb.Mod UsbHubDriver.Mod
 
 		# USB mass storage class driver
@@ -531,9 +531,9 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 		BluetoothHCI.Mod BluetoothL2CAP.Mod BluetoothRFCOMM.Mod
 	}
 
-	NATIVE {
+	BIOS {
 		# Floppy disk driver
-		Diskettes.Mod
+		BIOS.Diskettes.Mod
 	}
 END
 
@@ -1447,7 +1447,7 @@ PACKAGE Oberon ARCHIVE "Oberon.zip" SOURCE "OberonSrc.zip" DESCRIPTION "Oberon f
 
 	Oberon.In.Mod Oberon.Out.Mod Oberon.Dates.Mod Oberon.Strings.Mod	# Utility modules
 
-	NATIVE, WIN { Oberon.Centronics.Mod }
+	BIOS { BIOS.Oberon.Centronics.Mod }
 
 	I386, WIN32, UNIX32 { I386.Oberon.Bitmaps.Mod }
 	WIN64, UNIX64 { AMD64.Oberon.Bitmaps.Mod }
@@ -1467,9 +1467,9 @@ PACKAGE Oberon ARCHIVE "Oberon.zip" SOURCE "OberonSrc.zip" DESCRIPTION "Oberon f
 	Edit.Tool Oberon.Edit.Mod	# Edit
 	Script.Tool Oberon.Styles.Mod Oberon.ScriptFrames.Mod Oberon.Script.Mod	# Script
 
-	NATIVE {
-	Oberon.Diskettes.Mod	# Diskette driver
-	Backup.Tool Oberon.Diskette.Mod Oberon.Backup.Mod	# Backup
+	BIOS {
+		BIOS.Oberon.Diskettes.Mod	# Diskette driver
+		Backup.Tool Oberon.Diskette.Mod Oberon.Backup.Mod	# Backup
 	}
 
 	Partitions.Tool Oberon.Partitions.Mod	# Partition
@@ -1708,7 +1708,7 @@ PACKAGE OberonApplications ARCHIVE "OberonApplications.zip" SOURCE "OberonApplic
 	V24.Panel Oberon.V24Gadgets.Mod	# V24Gadgets in Applications.Tool
 	Hex.Tool Oberon.Hex.Mod	# Binary file editor in Applications.Tool
 	HPCalc.Panel Oberon.Conversions.Mod Oberon.HPCalc.Mod	# HPCalc in Applications.Tool
-	NATIVE { Snapshot.Tool Oberon.Snapshot.Mod }	# SnapShot in Applications.Tool
+	BIOS { Snapshot.Tool BIOS.Oberon.Snapshot.Mod }	# SnapShot in Applications.Tool
 	EditKeys.Tool Oberon.EditKeys.Mod EditKeys.Text	# EditKeys in Applications.Tool
 	Find.Tool Find.Panel # Find in Applications.Tool
 	Oberon.Find.Mod