aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2023-09-18 14:48:38 +0200
committerHelge Deller <deller@gmx.de>2023-09-18 14:48:38 +0200
commit40c5a5a8ab1391b9d50e57ee349c04f0009d7714 (patch)
treedeb176ffa1484c8624562551fd3e38f4b91ae31b
parentf9e5b5bbe476cbe3d2b156fe8029c45a66c0d943 (diff)
downloadseabios-hppa-40c5a5a8ab1391b9d50e57ee349c04f0009d7714.zip
seabios-hppa-40c5a5a8ab1391b9d50e57ee349c04f0009d7714.tar.gz
seabios-hppa-40c5a5a8ab1391b9d50e57ee349c04f0009d7714.tar.bz2
parisc: Add PDC_CACHE_RET_SPID function
Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r--src/parisc/parisc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parisc/parisc.c b/src/parisc/parisc.c
index 8e2b253..3eaa218 100644
--- a/src/parisc/parisc.c
+++ b/src/parisc/parisc.c
@@ -1033,6 +1033,11 @@ static int pdc_cache(unsigned int *arg)
memcpy(result, cache_info, sizeof(cache_info));
return PDC_OK;
+ case PDC_CACHE_RET_SPID: /* returns space-ID bits */
+ memset(result, 0, 32 * sizeof(unsigned long));
+ /* for 32- and 64-bit CPUs, we allow only 32 useable bits for SIDs */
+ result[0] = 32;
+ return PDC_OK;
}
dprintf(0, "\n\nSeaBIOS: Unimplemented PDC_CACHE function %d %x %x %x %x\n", ARG1, ARG2, ARG3, ARG4, ARG5);
return PDC_BAD_OPTION;