- Make boot.s just stub to force load address, since ARM LLB already does setup....
authorevb <evb@svn.reactos.org>
Sat, 6 Feb 2010 00:49:30 +0000 (00:49 +0000)
committerevb <evb@svn.reactos.org>
Sat, 6 Feb 2010 00:49:30 +0000 (00:49 +0000)
commitfb88430110809ceb22c2778991a9ebcad69bf8c6
tree8e681197cbf03c6a4e2e271ad86897dc84c6f90d
parentf00336e8df85bbca61a13fc8ea8dd3ffc6183760
- Make boot.s just stub to force load address, since ARM LLB already does setup. Will get rid of later.
- Get rid of all .pagedata stuff from boot.s. Now define simpler static page tables. Will probably get rid of later.
- Fix memory map to include framebuffer, had forgotten about it. Moved framebuffer to the nearest hole found. It happens to be 0xA0000, nice coincidence (matches x86!).
- Switch to nicer 8x16 font instead of 8x13. Now FreeLDR UI looks 99% identical to real PC.
- Start writing new ARMv6 Paging Code. Enable extended page tables and access bit, redefine structures, only for OS Loader for now.
- Identity map low-memory 1MB and MMIO 2MB space at 0x10000000 for Versatile. Need to make this board-specific later.
- Need to investigate sharing code with WinLDR.
- MMU enabled and Printf/LCD output works!.

svn path=/trunk/; revision=45440
reactos/boot/armllb/fw.c
reactos/boot/armllb/hw/versatile/hwclcd.c
reactos/boot/armllb/hw/versatile/hwinfo.c
reactos/boot/armllb/hw/video.c
reactos/boot/freeldr/freeldr/arch/arm/boot.s
reactos/boot/freeldr/freeldr/arch/arm/loader.c
reactos/boot/freeldr/freeldr/arch/i386/loader.c
reactos/boot/freeldr/freeldr/arch/i386/mb.S
reactos/include/ndk/arm/ketypes.h
reactos/ntoskrnl/include/internal/arm/mm.h