aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2023-09-18 14:48:38 +0200
committerHelge Deller <deller@gmx.de>2023-10-14 13:39:42 +0200
commitf7c373abb9545b8b78c3f4baf0c44a5466b9bea3 (patch)
treedeb176ffa1484c8624562551fd3e38f4b91ae31b
parentdc7f119c98332172b7fc334ad7fc5b86d76c9ca3 (diff)
downloadseabios-hppa-f7c373abb9545b8b78c3f4baf0c44a5466b9bea3.zip
seabios-hppa-f7c373abb9545b8b78c3f4baf0c44a5466b9bea3.tar.gz
seabios-hppa-f7c373abb9545b8b78c3f4baf0c44a5466b9bea3.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;