Skip to content

Commit e148b71

Browse files
Revision completa de uefi.
1 parent 75943f8 commit e148b71

File tree

8 files changed

+294
-300
lines changed

8 files changed

+294
-300
lines changed

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ ASM = nasm
22
#BMFS_MBR = bmfs_mbr.sys
33
#PXESTART = pxestart.sys
44
PURE64 = 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

1822
clean:
1923
rm -rf *.sys

README.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,28 @@
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)
812
El 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

0 commit comments

Comments
 (0)