-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate and match relocations on StaticR.rel (#230)
* WIP: Seeky ppcdis disassembler * Remove pickles files from git * Remove caseD symbols * Matching REL relocatable asm * Matching REL asm, error on DOL * Add ppcdis as required module instead of submodule * Match trivial empty functions * Update REL inline assembly * Change ppcdis requirement to fork * (WIP) missing jump labels * automatic extern declarations for REL * Remove shiftable DOL support * Remove shiftable DOL support * Migration to seeky's elf2rel and some symbol fixes * Migrate to symbols.yml * dump_func_symbols->dump_rel_elf_symbols * WIP - resolving symbols * resolve lbl_80890030 * WIP: more symbol resolutions * Add ResourceManager bss * WIP: ResourceManager static instance union * StaticR.rel matching without relocations * relocation fixes * MATCH * Update README and CI with new build procedure * pin ppcdis version * Fix ppcdis version * delete_ppcdis_init * Seeky review changes * Readd DOL analysis Co-authored-by: Theodoros Tyrovouzis <[email protected]>
- Loading branch information
1 parent
f28bc1b
commit c7871c0
Showing
50 changed files
with
27,513 additions
and
26,850 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -64,7 +64,7 @@ tmp | |
*.map | ||
out.html | ||
tools.zip | ||
pack/new_symbols.txt | ||
pack/new_symbols.yml | ||
|
||
# Editors | ||
.vscode/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -21,3 +21,5 @@ repos: | |
types: [file] | ||
pass_filenames: true | ||
files: 'symbols\.txt' | ||
|
||
exclude: '.*\.j2$' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
#!/bin/sh | ||
# Run this to convert a dump from ExportFunctionInfoScript.java to a symbols.txt dump. | ||
# Run this to convert a dump from ExportFunctionInfoScript.java to a symbols.yml dump. | ||
exec jq -r '.[] | "0x\(.entry) \(.name)"' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
## | ||
# Imports symbols.txt from mkw | ||
# Imports symbols.yml from mkw | ||
# @author Richard Patel <[email protected]> | ||
# @category Data | ||
# | ||
|
Oops, something went wrong.