瀏覽代碼

Clean up of experimental path, ready for merge

pull/3/head
Jørn Guldberg 5 年之前
父節點
當前提交
4b1b69a4d0
共有 9 個文件被更改,包括 15 次插入28 次删除
  1. 二進制
      bin/boot
  2. +0
    -13
      bin/build.sh
  3. 二進制
      bin/lsfs
  4. 二進制
      bin/vbr
  5. +1
    -1
      bootloader.nasm
  6. +6
    -6
      build.sh
  7. +8
    -8
      kernel.nasm
  8. 二進制
      kernel.o
  9. 二進制
      vbr

二進制
bin/boot 查看文件


+ 0
- 13
bin/build.sh 查看文件

@ -1,13 +0,0 @@
#!/bin/bash
if [ "$1" != "run" ]; then
nasm -fbin ../bootloader.nasm -o bootloader.bin
nasm -fbin ../vbr.nasm -o vbr.bin
nasm -fbin ../filesystems/lsfs/test_lsfs.nasm -o lsfs.bin
nasm -fbin ../kernel.nasm -o kernel.bin
cat bootloader.bin vbr.bin lsfs.bin kernel.bin > SingOS.img
fi
if [ "$1" != "make" ]; then
qemu-system-x86_64 -drive index=0,format=raw,file=SingOS.img
fi

二進制
bin/lsfs 查看文件


二進制
bin/vbr 查看文件


+ 1
- 1
bootloader.nasm 查看文件

@ -31,7 +31,7 @@ start:
mov si, enter_debug_mode
call print
call printCRLF
%IF 0
%IF 1
; here goes wait call, for the user to enter debug mode.
; Wating for 2 seconds:
mov ah, 0x86 ; code for waiting interupt call

+ 6
- 6
build.sh 查看文件

@ -1,13 +1,13 @@
#!/bin/bash
if [ "$1" != "run" ]; then
nasm -fbin bootloader.nasm -o bootloader.bin
nasm -fbin kernel.nasm -o kernel.bin
cat bootloader.bin kernel.bin > SingOS.img
nasm -fbin bootloader.nasm -o bootloader.bin
nasm -fbin vbr.nasm -o vbr.bin
nasm -fbin filesystems/lsfs/test_lsfs.nasm -o lsfs.bin
nasm -fbin kernel.nasm -o kernel.bin
cat bootloader.bin vbr.bin lsfs.bin kernel.bin > SingOS.img
fi
if [ "$1" != "make" ]; then
qemu-system-x86_64 -drive index=0,format=raw,file=SingOS.img
qemu-system-x86_64 -drive index=0,format=raw,file=SingOS.img
fi
echo "Done"

+ 8
- 8
kernel.nasm 查看文件

@ -8,13 +8,13 @@ start_sing:
jmp sing_loaded
;%include "mem_lib/mem_lib.nasm"
%include "../lib/os_lib.nasm"
%include "../lib/string.nasm"
%include "../lib/debug_tools.nasm"
%include "../lib/std_power.nasm"
%include "../lib/svim.nasm"
%include "../filesystems/lsfs/lsfs.nasm" ; old filesystem was ;%include "vsfs/vsfs.nasm"
%include "../CLI/CLI.nasm"
%include "lib/os_lib.nasm"
%include "lib/string.nasm"
%include "lib/debug_tools.nasm"
%include "lib/std_power.nasm"
%include "lib/svim.nasm"
%include "filesystems/lsfs/lsfs.nasm" ; old filesystem was ;%include "vsfs/vsfs.nasm"
%include "CLI/CLI.nasm"
sing_loaded: ; SingOS is ready for the user:
@ -292,7 +292,7 @@ data:
;times 131072-($-$$) db 0 ; 256 sectos
;GLOBAL_VSFS_START db 'VSFS v0.1' ; sector 257 reserved for file system information
%include "../go32bit.nasm"
%include "go32bit.nasm"
; times ((1<<13)-($-$$)) db 0 ; sector 258 to sector 2048 should be avaliable to the filesystem.

二進制
kernel.o 查看文件


二進制
vbr 查看文件


Loading…
取消
儲存