]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
parisc: Add constants for PDC_RELOCATE PDC call
authorHelge Deller <deller@gmx.de>
Fri, 8 Feb 2019 17:24:16 +0000 (18:24 +0100)
committerHelge Deller <deller@gmx.de>
Thu, 21 Feb 2019 19:37:12 +0000 (20:37 +0100)
The PDC_RELOCATE function is called by HP-UX shortly before crashing.
So, we need to handle it in qemu and thus it makes sense to add the
constant here.

Additionally add other subfunctions like PDC_MODEL_GET_PLATFORM_INFO (to
get product and serial numbers) and PDC_TOD_CALIBRATE (to calibrate
timers) too.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/uapi/asm/pdc.h

index 6d68bda2d26151a3c85f2ab6c313dbd89c8b027d..cdab708516b4184c2a6905dc314345052393fb7f 100644 (file)
@@ -60,6 +60,7 @@
 #define  PDC_MODEL_NVA_UNSUPPORTED     (3 << 4)
 #define PDC_MODEL_GET_BOOT__OP 8       /* returns boot test options    */
 #define PDC_MODEL_SET_BOOT__OP 9       /* set boot test options        */
+#define PDC_MODEL_GET_PLATFORM_INFO 10 /* returns platform info        */
 
 #define PA89_INSTRUCTION_SET   0x4     /* capabilities returned        */
 #define PA90_INSTRUCTION_SET   0x8
 #define PDC_TOD                9               /* time-of-day clock (TOD)      */
 #define PDC_TOD_READ           0       /* read TOD                     */
 #define PDC_TOD_WRITE          1       /* write TOD                    */
-
+#define PDC_TOD_CALIBRATE      2       /* calibrate timers             */
 
 #define PDC_STABLE     10              /* stable storage (sprockets)   */
 #define PDC_STABLE_READ                0
 #define PDC_PCI_READ_MON_TYPE          15
 #define PDC_PCI_WRITE_MON_TYPE         16
 
+#define PDC_RELOCATE   149             /* (sprockets)                  */
+#define PDC_RELOCATE_GET_RELOCINFO     0
+#define PDC_RELOCATE_CHECKSUM          1
+#define PDC_RELOCATE_RELOCATE          2
 
 /* Get SCSI Interface Card info:  SDTR, SCSI ID, mode (SE vs LVD) */
 #define PDC_INITIATOR  163