Hi,
I have managed to get us to boot as far as the dreaded
ACPI: Interpreter enabled
state on armv8 now.
For now ACPI tables cannot be bigger than 1MB in size (we are nowhere near this size). And also FDT cannot be bigger than 1MB (still nowhere near).
From the conversion which was mostly changing
u32 -> void * u32 -> phys_addr_t
and adding the correct initialisation to the setup.c on armv8 it is becoming clear that with the correct universal types used that the arch/arm/kernel/acpi and arch/arm64/kernel/acpi are actually mostly generic to both platforms so we will need to decide where to put them.
This genericness is nice to have as it means we should be able to switch v7/v8 at will for testing!
There is still some code from armv7 that I have not yet brought over to v8 and someone fluent in v8 assembler needs to fix the two assembly bits.
I shall continue to bring code over and enable more ACPI features.
Graeme