What is your OSDev HELL NAAW! moment?
What is your OSDev HELL NAAW! moment?
I'll start. Mine is when I figured out why my BGA driver wasn't setting any pixels... It was page faulting when I accessed the buffer.
Re: What is your OSDev HELL NAAW! moment?
When I realized how poor my memory management was. I wasn't able to do any high resolution GUI because of that.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
Re: What is your OSDev HELL NAAW! moment?
Mine was seeing yet another "What is your xxx moment?" post.
Learn to read.
- BrightLight
- Member
- Posts: 901
- Joined: Sat Dec 27, 2014 9:11 am
- Location: Maadi, Cairo, Egypt
- Contact:
Re: What is your OSDev HELL NAAW! moment?
When I got my OS to boot from SATA using AHCI on QEMU only to find out it doesn't work anywhere else (not in VirtualBox, or even different QEMU builds...)
You know your OS is advanced when you stop using the Intel programming guide as a reference.
- Mikumiku747
- Member
- Posts: 64
- Joined: Thu Apr 16, 2015 7:37 am
Re: What is your OSDev HELL NAAW! moment?
I spent about 30 minutes attempting to debug some very simple GDT initialisation before realising I was using lidt instead of lgdt... not my finest moment.
- Mikumiku747
- Mikumiku747
- bauen1
- Member
- Posts: 29
- Joined: Sun Dec 11, 2016 3:31 am
- Libera.chat IRC: bauen1
- Location: In your computer
- Contact:
Re: What is your OSDev HELL NAAW! moment?
After wasting over 10 hours debugging gdt and idts just to realize my gdt entries size was 0
myunix (version 3) (name suggestions are welcome!)
GPG Key fingerprint: 5ED6 D826 ACD4 3F8E D9D4 FBB2 FF0A AF5E 0812 BA9C
GPG Key fingerprint: 5ED6 D826 ACD4 3F8E D9D4 FBB2 FF0A AF5E 0812 BA9C
Re: What is your OSDev HELL NAAW! moment?
>terminal_writechar doesn't work, but terminal_writestring does
Okay, i'll fix that
>terminal_writechar works, but terminal_writestring doesn't
...
Okay, i'll fix that
>terminal_writechar works, but terminal_writestring doesn't
...