Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Adding breaktrace & disabling timer migration"
[kvmfornfv.git]
/
qemu
/
roms
/
SLOF
/
slof
/
helpers.c
diff --git
a/qemu/roms/SLOF/slof/helpers.c
b/qemu/roms/SLOF/slof/helpers.c
index
d7c1888
..
48c34a6
100644
(file)
--- a/
qemu/roms/SLOF/slof/helpers.c
+++ b/
qemu/roms/SLOF/slof/helpers.c
@@
-114,6
+114,13
@@
long SLOF_pci_config_read16(long offset)
return forth_pop();
}
return forth_pop();
}
+long SLOF_pci_config_read8(long offset)
+{
+ forth_push(offset);
+ forth_eval("config-b@");
+ return forth_pop();
+}
+
void SLOF_pci_config_write32(long offset, long value)
{
forth_push(value);
void SLOF_pci_config_write32(long offset, long value)
{
forth_push(value);
@@
-128,6
+135,13
@@
void SLOF_pci_config_write16(long offset, long value)
forth_eval("config-w!");
}
forth_eval("config-w!");
}
+void SLOF_pci_config_write8(long offset, long value)
+{
+ forth_push(value);
+ forth_push(offset);
+ forth_eval("config-b!");
+}
+
void *SLOF_translate_my_address(void *addr)
{
forth_push((long)addr);
void *SLOF_translate_my_address(void *addr)
{
forth_push((long)addr);