Commit History

Autor SHA1 Mensaxe Data
  greatbridf b2aa149ae2 change stage1 start addr to 0x8000 %!s(int64=2) %!d(string=hai) anos
  greatbridf 32369676cd dev: load kernel to 0xc0000000 %!s(int64=2) %!d(string=hai) anos
  greatbridf cb96ca109a feat: free kinit memory %!s(int64=2) %!d(string=hai) anos
  greatbridf bfcf1567b6 style: add sections %!s(int64=2) %!d(string=hai) anos
  greatbridf 362f149fcb refactor(paging): move kernel pd and empty page %!s(int64=2) %!d(string=hai) anos
  greatbridf d6de8a08f0 feat(mbr): build mbr.bin separately %!s(int64=2) %!d(string=hai) anos
  greatbridf be01268409 feat(process): scheduling %!s(int64=2) %!d(string=hai) anos
  greatbridf e083913ad7 refactor: move bss initialization to kernel_main %!s(int64=2) %!d(string=hai) anos
  greatbridf d923498640 feat: copy on write %!s(int64=2) %!d(string=hai) anos
  greatbridf 1cc56a7e13 feat: memory initialization %!s(int64=2) %!d(string=hai) anos
  greatbridf 2eaf205b8a memory allocation %!s(int64=2) %!d(string=hai) anos
  greatbridf f2dab67f6e style: remove TODOs %!s(int64=2) %!d(string=hai) anos
  greatbridf 4ad62d98cf feat: move kernel to 0x100000 %!s(int64=2) %!d(string=hai) anos
  greatbridf f1e064e225 fix: update loader read size %!s(int64=2) %!d(string=hai) anos
  greatbridf 3e52ddd462 fix: enable SSE to prevent crashes %!s(int64=2) %!d(string=hai) anos
  greatbridf e5736d17d8 feat: add user segments %!s(int64=3) %!d(string=hai) anos
  greatbridf 12ac6c5230 change: move kernel loader dest %!s(int64=3) %!d(string=hai) anos
  greatbridf 42fb5927b1 feat: use full address space %!s(int64=3) %!d(string=hai) anos
  greatbridf e0bd7ce1a4 feat: read mem_map from bios %!s(int64=3) %!d(string=hai) anos
  greatbridf 754f25b2f8 increase memory space used to 64m %!s(int64=4) %!d(string=hai) anos
  greatbridf 043b189910 read 16k of kernel %!s(int64=4) %!d(string=hai) anos
  greatbridf bc404e29af align stack %!s(int64=4) %!d(string=hai) anos
  greatbridf 959bc32960 clear screen on boot %!s(int64=4) %!d(string=hai) anos
  greatbridf 7cb648b8c6 get memory size info %!s(int64=4) %!d(string=hai) anos
  greatbridf 6d4c446ddf printk and put char %!s(int64=4) %!d(string=hai) anos
  greatbridf 1b7348b670 check a20 %!s(int64=4) %!d(string=hai) anos
  greatbridf 6b2fab4ef6 introcude c %!s(int64=4) %!d(string=hai) anos
  greatbridf 7b880566be protected mode %!s(int64=4) %!d(string=hai) anos
  greatbridf 84095c6cd7 read from disk %!s(int64=4) %!d(string=hai) anos
  greatbridf bbb2dbc19b 128 bytes stack %!s(int64=4) %!d(string=hai) anos