-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpatchtools.h
More file actions
48 lines (34 loc) · 1.03 KB
/
patchtools.h
File metadata and controls
48 lines (34 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#ifndef __patchtools_h__
#define __patchtools_h__
#include "patchfile.h"
int fprom_exists( uint32_t addr );
uint32_t fprom_get( uint32_t addr );
uint32_t cpukeys_get_base( uint32_t proc_sig );
void encrypt_patch_body(
epatch_body_t *out,
const patch_body_t *in,
uint32_t proc_sig,
uint32_t seed );
void decrypt_patch_body(
patch_body_t *out,
const epatch_body_t *in,
uint32_t proc_sig );
void dump_patch_header( const patch_hdr_t *hdr );
void dump_patch_body( const patch_body_t *body );
void read_file(const char *path, void *data, size_t size);
void write_file(const char *path, const void *data, size_t size);
void write_patch_config(
const patch_hdr_t *hdr,
const patch_body_t *body,
const char *filename,
const char *msram_fn,
uint32_t key_seed );
void write_msram_file( const patch_body_t *body, const char *filename );
void read_patch_config(
patch_hdr_t *hdr,
patch_body_t *body,
const char *filename,
char **msram_fnp,
uint32_t *key_seed );
void read_msram_file( patch_body_t *body, const char *filename );
#endif