mirror of
https://github.com/AsahiLinux/m1n1
synced 2024-11-29 18:00:18 +00:00
d1a3b8c7fa
Signed-off-by: Asahi Lina <lina@asahilina.net>
19 lines
558 B
Python
19 lines
558 B
Python
#!/usr/bin/env python3
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
import sys, pathlib, time
|
|
sys.path.append(str(pathlib.Path(__file__).resolve().parents[1]))
|
|
|
|
from m1n1.constructutils import *
|
|
from m1n1.fw.agx import microsequence, initdata
|
|
|
|
#for v in initdata.__all__:
|
|
#for v in initdata.__dict__:
|
|
def dump(module):
|
|
for v in module.__dict__:
|
|
struct = getattr(module, v)
|
|
if isinstance(struct, type) and issubclass(struct, ConstructClass) and struct is not ConstructClass:
|
|
print(struct.to_rust())
|
|
print()
|
|
|
|
dump(microsequence)
|