Compare commits
No commits in common. "2a0b5ed86ea441863599550f1c4d4fed438a163b" and "1229393a8cdefd9afdeb6c276e0254946f12b5a5" have entirely different histories.
2a0b5ed86e
...
1229393a8c
|
|
@ -1,6 +1,3 @@
|
||||||
[submodule "ext/limine"]
|
[submodule "ext/limine"]
|
||||||
path = ext/limine
|
path = ext/limine
|
||||||
url = https://github.com/limine-bootloader/limine
|
url = https://github.com/limine-bootloader/limine
|
||||||
[submodule "ext/echfs"]
|
|
||||||
path = ext/echfs
|
|
||||||
url = https://github.com/echfs/echfs.git
|
|
||||||
|
|
|
||||||
10
Makefile
10
Makefile
|
|
@ -26,19 +26,17 @@ bochs: $(KERNEL_HDD) ext/bochsrc
|
||||||
|
|
||||||
ext/limine/limine-install:
|
ext/limine/limine-install:
|
||||||
$(MAKE) -C ext/limine/ limine-install
|
$(MAKE) -C ext/limine/ limine-install
|
||||||
ext/echfs/echfs-utils:
|
|
||||||
$(MAKE) -C ext/echfs/ echfs-utils
|
|
||||||
|
|
||||||
$(KERNEL_HDD): ext/limine/limine-install ext/echfs/echfs-utils $(COMPONENTS)
|
$(KERNEL_HDD): ext/limine/limine-install $(COMPONENTS)
|
||||||
@rm -f $(KERNEL_HDD)
|
@rm -f $(KERNEL_HDD)
|
||||||
@echo Creating $(KERNEL_HDD)
|
@echo Creating $(KERNEL_HDD)
|
||||||
@dd if=/dev/zero bs=1M count=0 seek=64 of=$(KERNEL_HDD) status=none
|
@dd if=/dev/zero bs=1M count=0 seek=64 of=$(KERNEL_HDD) status=none
|
||||||
@parted -s $(KERNEL_HDD) mklabel msdos
|
@parted -s $(KERNEL_HDD) mklabel msdos
|
||||||
@parted -s $(KERNEL_HDD) mkpart primary 1 100%
|
@parted -s $(KERNEL_HDD) mkpart primary 1 100%
|
||||||
@ext/echfs/echfs-utils -m -p0 $(KERNEL_HDD) quick-format 32768 > /dev/null # silence UUID
|
@echfs-utils -m -p0 $(KERNEL_HDD) quick-format 32768 > /dev/null # silence UUID
|
||||||
@for f in $(COMPONENTS); do echo "Installing $$f ($$(du -h $$f/bin/$$f-$(ARCH) | cut -f1))"; ext/echfs/echfs-utils -m -p0 $@ import $$f/bin/$$f-$(ARCH) $$f; done
|
@for f in $(COMPONENTS); do echo "Installing $$f ($$(du -h $$f/bin/$$f-$(ARCH) | cut -f1))"; echfs-utils -m -p0 $@ import $$f/bin/$$f-$(ARCH) $$f; done
|
||||||
@echo Installing bootloader
|
@echo Installing bootloader
|
||||||
@ext/echfs/echfs-utils -m -p0 $(KERNEL_HDD) import ext/limine.cfg limine.cfg
|
@echfs-utils -m -p0 $(KERNEL_HDD) import ext/limine.cfg limine.cfg
|
||||||
@ext/limine/limine-install ext/limine/limine.bin $(KERNEL_HDD)
|
@ext/limine/limine-install ext/limine/limine.bin $(KERNEL_HDD)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 1b492c58c4c5b4784f2228a8e1493fd508b61863
|
|
||||||
Loading…
Reference in New Issue