mirror of
https://github.com/wiiu-env/libkernel.git
synced 2025-02-16 12:49:12 +01:00
Formatting
This commit is contained in:
parent
7aeb14db05
commit
48c28ffbe6
@ -9,8 +9,8 @@ extern "C"
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
extern void KernelReadSRs(sr_table_t* table);
|
||||
extern void KernelWriteSRs(sr_table_t* table);
|
||||
extern void KernelReadSRs(sr_table_t *table);
|
||||
extern void KernelWriteSRs(sr_table_t *table);
|
||||
extern void KernelCopyData(uint32_t dst, uint32_t src, uint32_t len);
|
||||
|
||||
void KernelReadPTE(uint32_t outputAddr, int32_t length);
|
||||
|
@ -1,22 +1,21 @@
|
||||
#include <cstdint>
|
||||
#include <coreinit/cache.h>
|
||||
#include <coreinit/memorymap.h>
|
||||
#include "kernel/kernel.h"
|
||||
|
||||
void KernelReadPTE(uint32_t outputAddr, int32_t length) {
|
||||
uint32_t dst = (uint32_t) OSEffectiveToPhysical(outputAddr);
|
||||
auto dst = (uint32_t) OSEffectiveToPhysical(outputAddr);
|
||||
uint32_t src = 0xFFE20000;
|
||||
ICInvalidateRange(&dst, 4);
|
||||
DCFlushRange(&dst, 4);
|
||||
DCFlushRange(&src, 4);
|
||||
KernelCopyData(dst, src, length);
|
||||
DCFlushRange((void *)outputAddr, length);
|
||||
ICInvalidateRange((void *)outputAddr, length);
|
||||
DCFlushRange((void *) outputAddr, length);
|
||||
ICInvalidateRange((void *) outputAddr, length);
|
||||
}
|
||||
|
||||
void KernelWritePTE(uint32_t inputAddr, int32_t length) {
|
||||
uint32_t dst = 0xFFE20000;
|
||||
uint32_t src = (uint32_t) OSEffectiveToPhysical(inputAddr);
|
||||
auto src = (uint32_t) OSEffectiveToPhysical(inputAddr);
|
||||
ICInvalidateRange(&src, 4);
|
||||
DCFlushRange(&src, 4);
|
||||
KernelCopyData(dst, src, length);
|
||||
@ -26,6 +25,6 @@ void KernelNOPAtPhysicalAddress(uint32_t addr) {
|
||||
uint32_t dst = 0x60000000;
|
||||
ICInvalidateRange(&dst, 4);
|
||||
DCFlushRange(&dst, 4);
|
||||
KernelCopyData(addr,(uint32_t)OSEffectiveToPhysical((uint32_t)&dst),4);
|
||||
KernelCopyData(addr, (uint32_t) OSEffectiveToPhysical((uint32_t) &dst), 4);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user