diff --git a/Asuro.iso b/Asuro.iso index 5edfb8b9..970dd97f 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index 377b6967..07c2ace3 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 377b6967..07c2ace3 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/arp.ppu b/lib/arp.ppu index cba56cf5..34bedf18 100644 Binary files a/lib/arp.ppu and b/lib/arp.ppu differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index 4a73c84c..80b723c0 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/eth2.ppu b/lib/eth2.ppu index 60ab71cf..06937724 100644 Binary files a/lib/eth2.ppu and b/lib/eth2.ppu differ diff --git a/lib/ipv4.ppu b/lib/ipv4.ppu index 7f8c9d92..5d4aae6d 100644 Binary files a/lib/ipv4.ppu and b/lib/ipv4.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index c195f447..de5081c7 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 1dea5f8e..996d5ac5 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index 7259ac2b..9a34e00c 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/shell.ppu b/lib/shell.ppu index c6dd1594..151de291 100644 Binary files a/lib/shell.ppu and b/lib/shell.ppu differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index 1b9a16b8..75e7d8c1 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/src/driver/net/l3/arp.pas b/src/driver/net/l3/arp.pas index 6326d232..c6d21388 100644 --- a/src/driver/net/l3/arp.pas +++ b/src/driver/net/l3/arp.pas @@ -115,7 +115,7 @@ var begin context:= newPacketContext; - CopyIPv4(@getIPv4Config^.Address[0], @context^.IP.Destination[0]); + CopyIPv4(@getIPv4Config^.Gateway[0], @context^.IP.Destination[0]); CopyIPv4(@getIPv4Config^.Address[0], @context^.IP.Source[0]); CopyMAC(GetMAC, @context^.MAC.Source[0]); CopyMAC(@BROADCAST_MAC[0], @context^.MAC.Destination[0]); diff --git a/src/driver/net/l3/ipv4.pas b/src/driver/net/l3/ipv4.pas index 8d9c36a3..81b9cac2 100644 --- a/src/driver/net/l3/ipv4.pas +++ b/src/driver/net/l3/ipv4.pas @@ -120,7 +120,7 @@ begin CopyIPv4(@Config.Address[0], @context^.IP.Source[0]); CopyMAC(GetMAC, @context^.MAC.Source[0]); //copyMAC(@FORCE_MAC[0], @context^.MAC.Source[0]); - CopyMAC(@NULL_MAC[0], @context^.MAC.Destination[0]); + CopyMAC(@BROADCAST_MAC[0], @context^.MAC.Destination[0]); arp.send($1, $0800, $1, context); freePacketContext(context); end else begin diff --git a/src/include/asuro.pas b/src/include/asuro.pas index 9f144cb3..cf625c77 100644 --- a/src/include/asuro.pas +++ b/src/include/asuro.pas @@ -16,7 +16,7 @@ const NASM_VERSION = '2.10.09'; MAKE_VERSION = '3.81'; COMPILE_DATE = '10/05/18'; - COMPILE_TIME = '17:56:16'; + COMPILE_TIME = '18:02:24'; implementation