diff options
-rw-r--r-- | arch/parisc/kernel/firmware.c | 4 | ||||
-rw-r--r-- | arch/parisc/kernel/setup.c | 2 | ||||
-rw-r--r-- | drivers/parisc/pdc_stable.c | 4 | ||||
-rw-r--r-- | include/asm-parisc/pdc.h | 3 |
4 files changed, 7 insertions, 6 deletions
diff --git a/arch/parisc/kernel/firmware.c b/arch/parisc/kernel/firmware.c index c80c277454f3..4398d2a95789 100644 --- a/arch/parisc/kernel/firmware.c +++ b/arch/parisc/kernel/firmware.c | |||
@@ -407,7 +407,9 @@ int pdc_model_info(struct pdc_model *model) | |||
407 | * pdc_model_sysmodel - Get the system model name. | 407 | * pdc_model_sysmodel - Get the system model name. |
408 | * @name: A char array of at least 81 characters. | 408 | * @name: A char array of at least 81 characters. |
409 | * | 409 | * |
410 | * Get system model name from PDC ROM (e.g. 9000/715 or 9000/778/B160L) | 410 | * Get system model name from PDC ROM (e.g. 9000/715 or 9000/778/B160L). |
411 | * Using OS_ID_HPUX will return the equivalent of the 'modelname' command | ||
412 | * on HP/UX. | ||
411 | */ | 413 | */ |
412 | int pdc_model_sysmodel(char *name) | 414 | int pdc_model_sysmodel(char *name) |
413 | { | 415 | { |
diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c index 8471486a7565..278f4b9f6a38 100644 --- a/arch/parisc/kernel/setup.c +++ b/arch/parisc/kernel/setup.c | |||
@@ -303,7 +303,7 @@ extern void eisa_init(void); | |||
303 | 303 | ||
304 | static int __init parisc_init(void) | 304 | static int __init parisc_init(void) |
305 | { | 305 | { |
306 | u32 osid = (0x0006 << 16); | 306 | u32 osid = (OS_ID_LINUX << 16); |
307 | 307 | ||
308 | parisc_proc_mkdir(); | 308 | parisc_proc_mkdir(); |
309 | parisc_init_resources(); | 309 | parisc_init_resources(); |
diff --git a/drivers/parisc/pdc_stable.c b/drivers/parisc/pdc_stable.c index a1094210cd1f..97b345858043 100644 --- a/drivers/parisc/pdc_stable.c +++ b/drivers/parisc/pdc_stable.c | |||
@@ -884,7 +884,7 @@ pdcs_osdep1_write(struct subsystem *entry, const char *buf, size_t count) | |||
884 | if (!entry || !buf || !count) | 884 | if (!entry || !buf || !count) |
885 | return -EINVAL; | 885 | return -EINVAL; |
886 | 886 | ||
887 | if (unlikely(pdcs_osid != 0x0006)) | 887 | if (unlikely(pdcs_osid != OS_ID_LINUX)) |
888 | return -EPERM; | 888 | return -EPERM; |
889 | 889 | ||
890 | if (count > 16) | 890 | if (count > 16) |
@@ -926,7 +926,7 @@ pdcs_osdep2_write(struct subsystem *entry, const char *buf, size_t count) | |||
926 | if (unlikely(pdcs_size <= 224)) | 926 | if (unlikely(pdcs_size <= 224)) |
927 | return -ENOSYS; | 927 | return -ENOSYS; |
928 | 928 | ||
929 | if (unlikely(pdcs_osid != 0x0006)) | 929 | if (unlikely(pdcs_osid != OS_ID_LINUX)) |
930 | return -EPERM; | 930 | return -EPERM; |
931 | 931 | ||
932 | size = pdcs_size - 224; | 932 | size = pdcs_size - 224; |
diff --git a/include/asm-parisc/pdc.h b/include/asm-parisc/pdc.h index 3d3446ec207e..33bff615d6e1 100644 --- a/include/asm-parisc/pdc.h +++ b/include/asm-parisc/pdc.h | |||
@@ -278,12 +278,11 @@ typedef struct { | |||
278 | /* constants for OS (NVM...) */ | 278 | /* constants for OS (NVM...) */ |
279 | #define OS_ID_NONE 0 /* Undefined OS ID */ | 279 | #define OS_ID_NONE 0 /* Undefined OS ID */ |
280 | #define OS_ID_HPUX 1 /* HP-UX OS */ | 280 | #define OS_ID_HPUX 1 /* HP-UX OS */ |
281 | #define OS_ID_LINUX OS_ID_HPUX /* just use the same value as hpux */ | ||
282 | #define OS_ID_MPEXL 2 /* MPE XL OS */ | 281 | #define OS_ID_MPEXL 2 /* MPE XL OS */ |
283 | #define OS_ID_OSF 3 /* OSF OS */ | 282 | #define OS_ID_OSF 3 /* OSF OS */ |
284 | #define OS_ID_HPRT 4 /* HP-RT OS */ | 283 | #define OS_ID_HPRT 4 /* HP-RT OS */ |
285 | #define OS_ID_NOVEL 5 /* NOVELL OS */ | 284 | #define OS_ID_NOVEL 5 /* NOVELL OS */ |
286 | #define OS_ID_NT 6 /* NT OS */ | 285 | #define OS_ID_LINUX 6 /* Linux */ |
287 | 286 | ||
288 | 287 | ||
289 | /* constants for PDC_CHASSIS */ | 288 | /* constants for PDC_CHASSIS */ |