Skip to content

Dev - #12

Merged
Marcus-Vin merged 27 commits into
mainfrom
dev
Apr 8, 2026
Merged

Dev#12
Marcus-Vin merged 27 commits into
mainfrom
dev

Conversation

@Marcus-Vin

Copy link
Copy Markdown
Collaborator

No description provided.

JoaoBoscoDuarte and others added 27 commits March 21, 2026 08:57
…only after the Higher-half kernel has been implemented
Corrige os erros de transição para o higher-half kernel (Capítulo 9) que
estavam a causar falhas (page faults) e a impedir o boot correto.

Detalhes das correções:
- link.ld: Corrigido o cálculo do LMA usando a diretiva AT() para garantir
  que o binário físico continua a ser carregado em 1MB.
- loader.s: Corrigido o mapeamento duplo no page_directory (entradas 0 e 768)
  e adicionado o salto absoluto (absolute jump) para atualizar o EIP para 3GB.
- kmain / fb: Atualizado o endereço base do framebuffer de vídeo (de 0xB8000
  para 0xC00B8000) para funcionar no novo espaço virtual.

build: adicionado Dockerfile com suporte a --platform=linux/amd64 para
permitir a compilação do projeto no macOS (Apple Silicon) sem falhas do GRUB.
@Marcus-Vin
Marcus-Vin merged commit fe0e78e into main Apr 8, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants