瀏覽代碼

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 年之前
父節點
當前提交
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 
 	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 
 	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 
 	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
 	Linker.Link
 	--fileName=E:/felix.svn/qemu/disk/IDE.Bin
 	--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)
 	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
 	Configuration.Mod Configuration.XML Save.Configuration.XML FileHandlers.Mod		# XML-based configuration file
 
 
-	BootShell.Mod
+	BIOS { BIOS.BootShell.Mod }
 
 
 	I386, UNIX32 { I386.Network.Mod }
 	I386, UNIX32 { I386.Network.Mod }
 	UNIX64 { AMD64.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)
 	DisplayNull.Mod # Virtual display (implements Displays interface)
 
 
 	# Serial port drivers (implement Serials interface)
 	# Serial port drivers (implement Serials interface)
-	NATIVE { V24.Mod }
+	BIOS { BIOS.V24.Mod }
 	WIN { Windows.V24.Mod }
 	WIN { Windows.V24.Mod }
 	UNIX { Unix.V24.Mod }
 	UNIX { Unix.V24.Mod }
 
 
 	# PC speaker driver
 	# PC speaker driver
-	NATIVE { Beep.Mod }
+	BIOS { BIOS.Beep.Mod }
 	WIN { Windows.Beep.Mod }
 	WIN { Windows.Beep.Mod }
 
 
 	# Pseudo sound driver for UnixAos
 	# Pseudo sound driver for UnixAos
@@ -457,37 +457,37 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 
 
 	NATIVE { SCSI.Mod }
 	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)
 		# 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
 	# PS/2 keyboard incl. layouts
 
 
-	I386 { I386.Keyboard.Mod }
+	BIOS32 { BIOS.I386.Keyboard.Mod }
 
 
 	NATIVE {
 	NATIVE {
 		KeyUK.Bin KeyCA.Bin KeyCH.Bin KeyD.Bin KeyN.Bin KeyTR.Bin KeyPL.Bin KeyDV.Bin
 		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
 		KeyFR.Bin KeyBE.Bin KeySF.Bin KeyIT.Bin KeyUS.Bin
 
 
-		MousePS2.Mod MouseSerial.Mod
+		BIOS.MousePS2.Mod MouseSerial.Mod
 
 
 		# Display drivers (implement Displays interface)
 		# Display drivers (implement Displays interface)
-		DisplayLinear.Mod
+		BIOS.DisplayLinear.Mod
 
 
 		# Loopback driver (implements Network interface)
 		# Loopback driver (implements Network interface)
 		Loopback.Mod
 		Loopback.Mod
 
 
 		# network drivers (implement Network interface)
 		# 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)
 		# 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)
 		# TV card driver (implements TVDriver interface)
 		BT848.Mod
 		BT848.Mod
@@ -495,7 +495,7 @@ PACKAGE Drivers ARCHIVE "Drivers.zip" SOURCE "DriversSrc.zip" DESCRIPTION "Devic
 		# USB core
 		# USB core
 		UsbDebug.Mod
 		UsbDebug.Mod
 		Usbdi.Mod UsbHcdi.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
 		UsbDriverLoader.Mod UsbUtilities.Mod Usb.Mod UsbHubDriver.Mod
 
 
 		# USB mass storage class driver
 		# 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
 		BluetoothHCI.Mod BluetoothL2CAP.Mod BluetoothRFCOMM.Mod
 	}
 	}
 
 
-	NATIVE {
+	BIOS {
 		# Floppy disk driver
 		# Floppy disk driver
-		Diskettes.Mod
+		BIOS.Diskettes.Mod
 	}
 	}
 END
 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
 	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 }
 	I386, WIN32, UNIX32 { I386.Oberon.Bitmaps.Mod }
 	WIN64, UNIX64 { AMD64.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
 	Edit.Tool Oberon.Edit.Mod	# Edit
 	Script.Tool Oberon.Styles.Mod Oberon.ScriptFrames.Mod Oberon.Script.Mod	# Script
 	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
 	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
 	V24.Panel Oberon.V24Gadgets.Mod	# V24Gadgets in Applications.Tool
 	Hex.Tool Oberon.Hex.Mod	# Binary file editor 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
 	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
 	EditKeys.Tool Oberon.EditKeys.Mod EditKeys.Text	# EditKeys in Applications.Tool
 	Find.Tool Find.Panel # Find in Applications.Tool
 	Find.Tool Find.Panel # Find in Applications.Tool
 	Oberon.Find.Mod
 	Oberon.Find.Mod