From a4e4ea0cff43521fd758879784f12a70ab529065 Mon Sep 17 00:00:00 2001 From: "Hazal2.Veziroglu@live.uwe.ac.uk" <hazal2.veziroglu@live.uwe.ac.uk> Date: Fri, 6 Dec 2024 09:58:55 +0000 Subject: [PATCH] Update 7 files - /Worksheet2_1/source/link.ld - /Worksheet2_1/iso/boot/grub/menu.lst - /Worksheet2_1/iso/boot/grub/stage2_eltorito - /Worksheet2_1/Makefile - /Worksheet2_1/README.md - /Worksheet2_1/loader.asm - /Worksheet2_1/loader.o --- Worksheet2_1/Makefile | 38 --------------------- Worksheet2_1/README.md | 3 -- Worksheet2_1/iso/boot/grub/menu.lst | 5 --- Worksheet2_1/iso/boot/grub/stage2_eltorito | 0 Worksheet2_1/loader.asm | 17 --------- Worksheet2_1/loader.o | Bin 544 -> 0 bytes Worksheet2_1/source/link.ld | 22 ------------ 7 files changed, 85 deletions(-) delete mode 100644 Worksheet2_1/Makefile delete mode 100644 Worksheet2_1/README.md delete mode 100644 Worksheet2_1/iso/boot/grub/menu.lst delete mode 100644 Worksheet2_1/iso/boot/grub/stage2_eltorito delete mode 100644 Worksheet2_1/loader.asm delete mode 100644 Worksheet2_1/loader.o delete mode 100644 Worksheet2_1/source/link.ld diff --git a/Worksheet2_1/Makefile b/Worksheet2_1/Makefile deleted file mode 100644 index a5650f1..0000000 --- a/Worksheet2_1/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -ASM=nasm -CC=gcc -QEMU=qemu-system-i386 -GENISO=mkisofs - -SRC_DIR=source -ISO_DIR=iso -BUILD_DIR=$(ISO_DIR)/boot - -KERNEL=kernel.elf -ISO=os.iso - -all: build run - -build: $(KERNEL) iso - -$(KERNEL): loader.o - $(CC) -nostdlib -o $(KERNEL) loader.o -Wl,-T,$(SRC_DIR)/link.ld - -loader.o: loader.asm - $(ASM) -f elf loader.asm - -iso: $(KERNEL) - mkdir -p $(BUILD_DIR)/grub - cp $(KERNEL) $(BUILD_DIR) - cp $(ISO_DIR)/boot/grub/menu.lst $(BUILD_DIR)/grub/ - cp $(ISO_DIR)/boot/grub/stage2_eltorito $(BUILD_DIR)/grub/ - $(GENISO) -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 \ - -A os -input-charset utf8 -quiet -boot-info-table -o $(ISO) $(ISO_DIR) - -run: build - $(QEMU) -nographic -boot d -cdrom $(ISO) -m 32 -d cpu -D logQ.txt - -clean: - rm -f *.o $(KERNEL) $(ISO) - rm -rf $(BUILD_DIR) - -.PHONY: all build iso run clean diff --git a/Worksheet2_1/README.md b/Worksheet2_1/README.md deleted file mode 100644 index 42b2e70..0000000 --- a/Worksheet2_1/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Worksheet 2 Part 1 - Tiny OS - -## Structure diff --git a/Worksheet2_1/iso/boot/grub/menu.lst b/Worksheet2_1/iso/boot/grub/menu.lst deleted file mode 100644 index 9a5b08c..0000000 --- a/Worksheet2_1/iso/boot/grub/menu.lst +++ /dev/null @@ -1,5 +0,0 @@ -default=0 -timeout=0 - -title os -kernel /boot/kernel.elf diff --git a/Worksheet2_1/iso/boot/grub/stage2_eltorito b/Worksheet2_1/iso/boot/grub/stage2_eltorito deleted file mode 100644 index e69de29..0000000 diff --git a/Worksheet2_1/loader.asm b/Worksheet2_1/loader.asm deleted file mode 100644 index bad63b8..0000000 --- a/Worksheet2_1/loader.asm +++ /dev/null @@ -1,17 +0,0 @@ -global loader - -MAGIC_NUMBER equ 0x1BADB002 -FLAGS equ 0x0 -CHECKSUM equ -MAGIC_NUMBER - -section .text -align 4 - -dd MAGIC_NUMBER -dd FLAGS -dd CHECKSUM - -loader: - mov eax, 0xCAFEBABE -.loop: - jmp .loop diff --git a/Worksheet2_1/loader.o b/Worksheet2_1/loader.o deleted file mode 100644 index 77a0c8895f412835d6ed7210d4b37985b671e9e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmb<-^>JflWMqH=Mh0dE1doBi0V-hvrZpH?8JNH<QVEcmAj}5UD8R_TAPi-LC;<?` zz`(%Hz`(!^WrHXKMg|5&5Ce)qW`LN23=AkPNnm7PXkcJqV1b$eqCsX#qM7%Ak%7S) zWB?Sy%!6_nm^Q4H2C@J72R+%bZ`Z$5um6F#2&`9<T2aEFSDaB?QdE+d#GqGPnG2yI ze1uA@EM)sw7(V_-Rs;%p9+1DFZeU>e_#fncgqn~4<rx?lKyHJGef+P_z`y_s3kaW) zL4$#T0b~Y<F93?koczR;)FQpa;#>w_M|V%>c)w6zC)XebHy=m$U<PLoS7-0wP+ta! QGAN~&lb>GzGJ$~s01J9JVgLXD diff --git a/Worksheet2_1/source/link.ld b/Worksheet2_1/source/link.ld deleted file mode 100644 index dca86d6..0000000 --- a/Worksheet2_1/source/link.ld +++ /dev/null @@ -1,22 +0,0 @@ -ENTRY(loader) - -SECTIONS { - . = 0x00100000; - - .text ALIGN (0x1000) : { - *(.text) - } - - .rodata ALIGN (0x1000) : { - *(.rodata*) - } - - .data ALIGN (0x1000) : { - *(.data) - } - - .bss ALIGN (0x1000) : { - *(COMMON) - *(.bss) - } -} -- GitLab