diff --git a/Asuro.iso b/Asuro.iso index 30ef21c0..827884d5 100644 Binary files a/Asuro.iso and b/Asuro.iso differ diff --git a/bin/kernel.bin b/bin/kernel.bin index c85f0780..17693008 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 c85f0780..17693008 100755 Binary files a/iso/boot/asuro.bin and b/iso/boot/asuro.bin differ diff --git a/lib/IDE.ppu b/lib/IDE.ppu index 90054f6b..ca274812 100644 Binary files a/lib/IDE.ppu and b/lib/IDE.ppu differ diff --git a/lib/asuro.ppu b/lib/asuro.ppu index f3e8d1f8..ab5e5d8b 100644 Binary files a/lib/asuro.ppu and b/lib/asuro.ppu differ diff --git a/lib/fat32.ppu b/lib/fat32.ppu index 5b39b7b6..07c97feb 100644 Binary files a/lib/fat32.ppu and b/lib/fat32.ppu differ diff --git a/lib/kernel.ppu b/lib/kernel.ppu index c02c2a9c..fd087e31 100644 Binary files a/lib/kernel.ppu and b/lib/kernel.ppu differ diff --git a/lib/libpconsole.a b/lib/libpconsole.a index ac49f050..a86755ea 100644 Binary files a/lib/libpconsole.a and b/lib/libpconsole.a differ diff --git a/lib/libpmultiboot.a b/lib/libpmultiboot.a index 86f54191..de523035 100644 Binary files a/lib/libpmultiboot.a and b/lib/libpmultiboot.a differ diff --git a/lib/libpsystem.a b/lib/libpsystem.a index c3d25726..6851eb50 100644 Binary files a/lib/libpsystem.a and b/lib/libpsystem.a differ diff --git a/lib/shell.ppu b/lib/shell.ppu index e8cdff14..42534400 100644 Binary files a/lib/shell.ppu and b/lib/shell.ppu differ diff --git a/lib/storagemanagement.ppu b/lib/storagemanagement.ppu index a36aff61..82ff14f5 100644 Binary files a/lib/storagemanagement.ppu and b/lib/storagemanagement.ppu differ diff --git a/lib/terminal.ppu b/lib/terminal.ppu index 221eed82..d9de1740 100644 Binary files a/lib/terminal.ppu and b/lib/terminal.ppu differ diff --git a/mount.sh b/mount.sh new file mode 100755 index 00000000..1f527841 --- /dev/null +++ b/mount.sh @@ -0,0 +1,53 @@ +#!/bin/sh +ERRCOUNT=0 +echo " " +echo "=======================" +echo "== ASURO MOUNT ==" +echo "=======================" +echo " " +echo "Mounting Asuro..." +sudo modprobe nbd +if [ $? -ne 0 ] +then + echo "Failed load nbd!" + ERRCOUNT=$((ERRCOUNT+1)) +fi + +sudo qemu-nbd --connect=/dev/nbd0 IMAGE.img +if [ $? -ne 0 ] +then + echo "Failed to mount Image!" + ERRCOUNT=$((ERRCOUNT+1)) +fi + +sudo partx -a /dev/nbd0 +if [ $? -ne 0 ] +then + echo "Failed to find Partitions!" + ERRCOUNT=$((ERRCOUNT+1)) +fi + +sudo mount /dev/nbd0p1 /mnt/asuro +if [ $? -ne 0 ] +then + echo "Failed to mount Asuro!" + ERRCOUNT=$((ERRCOUNT+1)) +fi + +echo " " +echo "=======================" +echo " " +if [ "$ERRCOUNT" -ne "0" ] +then + ./unmount.sh + echo " " + echo "=======================" + echo " " + echo "$ERRCOUNT Errors Occurred, please review." +else + echo "No errors." +fi + +echo " " +echo "=======================" +echo " " diff --git a/src/include/asuro.pas b/src/include/asuro.pas index 0e4f0840..ff4317a7 100644 --- a/src/include/asuro.pas +++ b/src/include/asuro.pas @@ -3,20 +3,20 @@ unit asuro; interface const - VERSION = '1.0.1-672ia'; + VERSION = '1.0.1-673ia'; VERSION_MAJOR = '1'; VERSION_MINOR = '0'; VERSION_SUB = '1'; - REVISION = '672'; + REVISION = '673'; RELEASE = 'ia'; - LINE_COUNT = 28133; - FILE_COUNT = 89; - DRIVER_COUNT = 33; + LINE_COUNT = 27530; + FILE_COUNT = 88; + DRIVER_COUNT = 32; FPC_VERSION = '2.6.4'; NASM_VERSION = '2.10.09'; MAKE_VERSION = '3.81'; COMPILE_DATE = '08/05/18'; - COMPILE_TIME = '00:44:47'; + COMPILE_TIME = '01:09:46'; implementation diff --git a/unmount.sh b/unmount.sh new file mode 100755 index 00000000..7881a5f5 --- /dev/null +++ b/unmount.sh @@ -0,0 +1,11 @@ +#!/bin/sh +ERRCOUNT=0 +echo " " +echo "=========================" +echo "== ASURO UNMOUNT ==" +echo "=========================" +echo " " +echo "Unmounting Asuro..." +sudo umount /mnt/asuro +sudo qemu-nbd --disconnect /dev/nbd0 +sudo rmmod nbd