diff --git a/Asuro.iso b/Asuro.iso index c408711b..2f7f4eae 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index a74bffcc..ebd937fc 100755 Binary files a/bin/kernel.bin and b/bin/kernel.bin differ diff --git a/iso/boot/asuro.bin b/iso/boot/asuro.bin index a74bffcc..ebd937fc 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/E1000.ppu b/lib/E1000.ppu index 350c277e..5be6646e 100644 Binary files a/lib/E1000.ppu and b/lib/E1000.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index a056c4fc..9fe80668 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 731276e1..5efbd2e7 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 32eef1b8..aec693d0 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/src/driver/network/E1000.pas b/src/driver/network/E1000.pas index aa8ae8b3..a1289a55 100644 --- a/src/driver/network/E1000.pas +++ b/src/driver/network/E1000.pas @@ -380,10 +380,11 @@ procedure fire(); interrupt; var status : uint32; begin + CLI; status:= readCommand($0C); - console.outputln('E1000 Driver', 'Interrupt Fired.'); - console.output('E1000 Driver', 'Int Status: '); - console.writehexln(status); + //console.outputln('E1000 Driver', 'Interrupt Fired.'); + //console.output('E1000 Driver', 'Int Status: '); + //console.writehexln(status); if (status AND $04) > 0 then begin startLink(); end else if (Status AND $10) > 0 then begin @@ -391,6 +392,8 @@ begin end else if (Status AND $80) > 0 then begin handleReceive(); end; + outb($20, $20); + outb($A0, $20); end; procedure console_command_mac(params : PParamList);