mirror of https://github.com/parasyte/alt64
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
32 lines
1.2 KiB
//sram.h |
|
#include <stdlib.h> |
|
#include <stdint.h> |
|
#include "types.h" |
|
|
|
void data_cache_hit_writeback_invalidate(volatile void *, unsigned long); |
|
unsigned int CRC_Calculate(unsigned int crc, unsigned char* buf, unsigned int len); |
|
void dma_write_sram(void* src, u32 offset, u32 size); |
|
void dma_read_sram(void *dest, u32 offset, u32 size); |
|
void dma_write_s(void * ram_address, unsigned long pi_address, unsigned long len); |
|
void dma_read_s(void * ram_address, unsigned long pi_address, unsigned long len); |
|
int writeSram(void* src, u32 size); |
|
void setSDTiming(void); |
|
|
|
|
|
void PI_Init(void); |
|
void PI_Init_SRAM(void); |
|
void PI_DMAWait(void); |
|
void PI_DMAFromCart(void* dest, void* src, u32 size); |
|
void PI_DMAToCart(void* dest, void* src, u32 size); |
|
void PI_DMAFromSRAM(void *dest, u32 offset, u32 size); |
|
void PI_DMAToSRAM(void* src, u32 offset, u32 size); |
|
void PI_SafeDMAFromCart(void *dest, void *src, u32 size); |
|
|
|
//memory |
|
/*** MEMORY ***/ |
|
void *safe_memalign(size_t boundary, size_t size); |
|
void *safe_calloc(size_t nmemb, size_t size); |
|
void *safe_malloc(size_t size); |
|
void safe_free(void *ptr); |
|
void *safe_memset(void *s, int c, size_t n); |
|
void *safe_memcpy(void *dest, const void *src, size_t n);
|
|
|