File tree Expand file tree Collapse file tree 8 files changed +294
-300
lines changed
Expand file tree Collapse file tree 8 files changed +294
-300
lines changed Original file line number Diff line number Diff line change @@ -2,9 +2,10 @@ ASM = nasm
22# BMFS_MBR = bmfs_mbr.sys
33# PXESTART = pxestart.sys
44PURE64 = pure64.sys
5+ UEFI = uefi.sys
56
67# all: bmfs_mbr.sys pxestart.sys pure64.sys
7- all : pure64.sys
8+ all : pure64.sys uefi.sys
89
910# $(BMFS_MBR):
1011# $(ASM) src/bootsectors/bmfs_mbr.asm -o $(BMFS_MBR)
@@ -13,7 +14,10 @@ all: pure64.sys
1314# $(ASM) src/bootsectors/pxestart.asm -o $(PXESTART)
1415
1516$(PURE64 ) :
16- cd src; $(ASM ) pure64.asm -o ../$(PURE64 )
17+ cd asm; $(ASM ) pure64.asm -o ./../build/$(PURE64 )
18+
19+ $(UEFI ) :
20+ cd ./asm/boot; nasm uefi.asm -o ./../../build/uefi.sys
1721
1822clean :
1923 rm -rf * .sys
Original file line number Diff line number Diff line change 44
55### Codigo
66
7+ #### Asm
8+
9+ [ Pure64 loader] ( https://github.com/ReturnInfinity/Pure64 )
10+
711[ Simple Assembly UEFI Application - Can't Exit Boot Services] ( https://forum.osdev.org/viewtopic.php?t=33666 )
812El el ultimo posteo (pagina 1) tiene codigo ejemplo en asm.
913
14+ [ UEFI codigo] ( https://stackoverflow.com/questions/72947069/how-to-write-hello-world-efi-application-in-nasm )
1015
11- ### Documentos
16+ [ UEFI bootloader para extraer ideas] ( https://github.com/charlesap/nasm-uefi/tree/master )
17+ Va directo a usar GOP, no revisa EDID.
1218
13- [ Pagina oficial de la especificacion UEFI] ( https://uefi.org/uefi )
14-
15- [ EFI Specification Version 1.10] ( https://www.intel.com/content/dam/www/public/us/en/zip/efi-110.zip )
19+ #### Cpp
1620
21+ [ Implementacion C++ con UEFI boot services] ( https://github.com/kiznit/rainbow-os )
22+ Ver /boot/src/boot.cpp
1723
24+ ### Documentos
1825
19- [ UEFI codigo ] ( https://stackoverflow.com/questions/72947069/how-to-write-hello-world-efi-application-in-nasm )
26+ [ Pagina oficial de la especificacion UEFI ] ( https://uefi.org/uefi )
2027
21- [ UEFI bootloader para extraer ideas ] ( https://github. com/charlesap/nasm-uefi/tree/master )
28+ [ EFI Specification Version 1.10 ] ( https://www.intel. com/content/dam/www/public/us/en/zip/efi-110.zip )
2229
2330### Info extra varia
2431
You can’t perform that action at this time.
0 commit comments