Skip to content

Feature/paging - #9

Merged
Marcus-Vin merged 5 commits into
devfrom
feature/Paging
Mar 22, 2026
Merged

Feature/paging#9
Marcus-Vin merged 5 commits into
devfrom
feature/Paging

Conversation

@Marcus-Vin

Copy link
Copy Markdown
Collaborator

No description provided.

JoaoBoscoDuarte and others added 5 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 changed the base branch from main to dev March 22, 2026 19:16
@Marcus-Vin
Marcus-Vin merged commit b6ba8b1 into dev Mar 22, 2026
1 check passed
@Marcus-Vin
Marcus-Vin deleted the feature/Paging branch March 22, 2026 19:17
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.

3 participants