I have an oddity here. Bare metal system. SATA registers return NULL at all addresses. Should I be able to read the SATA registers (before any OS running, just early stages of booting)?
Is there anything that HAS to be initialised before the registers return anything? ATM I cannot see anything that has to be set, but registers always return NULL. Booting Linux confirms the HW is running. .. I need to control it BEFORE linux.
Any thoughts appreciated. MUST be doing something silly here..