I'm trying to poke at some rtd firmware and stumbled upon your repo, but I'm getting the following exception when trying to load a firmware:
Exception reading 8051:BE:16:rtk/Keil(8051_keil.cspec:27): Unknown type class: long
ghidra.program.model.lang.CompilerSpecNotFoundException: Exception reading 8051:BE:16:rtk/Keil(8051_keil.cspec:27): Unknown type class: long
at ghidra.program.model.lang.BasicCompilerSpec.<init>(BasicCompilerSpec.java:153)
at ghidra.app.plugin.processors.sleigh.SleighLanguage.getCompilerSpecByID(SleighLanguage.java:1158)
at ghidra.app.util.opinion.BinaryLoader.loadProgram(BinaryLoader.java:279)
at ghidra.app.util.opinion.AbstractProgramLoader.load(AbstractProgramLoader.java:131)
at ghidra.plugin.importer.ImporterUtilities.importSingleFile(ImporterUtilities.java:424)
at ghidra.plugin.importer.ImporterDialog.lambda$okCallback$7(ImporterDialog.java:352)
at ghidra.util.task.TaskBuilder$TaskBuilderTask.run(TaskBuilder.java:306)
at ghidra.util.task.Task.monitoredRun(Task.java:134)
at ghidra.util.task.TaskRunner.lambda$startTaskThread$0(TaskRunner.java:106)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: ghidra.xml.XmlParseException: Unknown type class: long
at ghidra.program.model.lang.StorageClass.getClass(StorageClass.java:74)
at ghidra.program.model.lang.ParamEntry.restoreXml(ParamEntry.java:554)
at ghidra.program.model.lang.ParamListStandard.parsePentry(ParamListStandard.java:278)
at ghidra.program.model.lang.ParamListStandard.restoreXml(ParamListStandard.java:360)
at ghidra.program.model.lang.PrototypeModel.restoreXml(PrototypeModel.java:659)
at ghidra.program.model.lang.BasicCompilerSpec.addPrototypeModel(BasicCompilerSpec.java:1078)
at ghidra.program.model.lang.BasicCompilerSpec.restoreXml(BasicCompilerSpec.java:630)
at ghidra.program.model.lang.BasicCompilerSpec.initialize(BasicCompilerSpec.java:249)
at ghidra.program.model.lang.BasicCompilerSpec.<init>(BasicCompilerSpec.java:131)
... 11 more
---------------------------------------------------
Build Date: 2025-Jul-31 1250 EDT
Ghidra Version: 11.4.1
See StorageClass.java#L74
Do you have uncommitted patches to ghidra to make them compatible with your processors files?
I'm trying to poke at some rtd firmware and stumbled upon your repo, but I'm getting the following exception when trying to load a firmware:
See StorageClass.java#L74
Do you have uncommitted patches to ghidra to make them compatible with your processors files?