Logo
Explore Help
Register Sign In
cirosantilli/x86-bare-metal-examples
1
0
Fork 0
You've already forked x86-bare-metal-examples
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
793df245194537397e5cb973e184940dcdad1af9
x86-bare-metal-examples/TODO.md
Ciro Santilli 793df24519 Move GRUB in from linux-cheat, add chainloader example
2015-09-18 09:34:53 +02:00

1.3 KiB
Raw Blame History

TODO

  • Segment registers: http://stackoverflow.com/questions/30549526/c-kernel-works-fine-on-vm-but-not-actual-computer?rq=1
  • 32 bit mode. Answer http://stackoverflow.com/questions/7130726/writing-a-hello-world-kernel
  • ACPI
    • reboot computer. Would put QEMU into an infinite reboot loop. Awesome.
  • multithreading: http://stackoverflow.com/questions/7308391/how-is-concurrency-done-in-intel-x86-assembly || http://stackoverflow.com/questions/980999/what-does-multicore-assembly-language-look-like || http://stackoverflow.com/questions/714905/threads-in-x86-assembler-using-the-gnu-assember-as || 1af6451852/Chapter_07_Threads
  • transition to protected mode
    • test the paging circuit
  • play with hardware
    • set a pixel on screen
      • http://stackoverflow.com/questions/5646153/how-to-write-pixels-in-a-pixel-screen
      • http://stackoverflow.com/questions/27344904/how-can-i-set-pixels-of-whole-screen-with-x86-assembly-without-any-bios-interrup
      • http://stackoverflow.com/questions/14419088/assembly-draw-a-pixel-on-the-screen-in-protected-mode
    • USB
    • networking
    • GPU...
  • outb inb instructions
  • POST https://en.wikipedia.org/wiki/Power-on_self-test
Powered by Gitea Version: 1.24.6 Page: 1033ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API