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 */ |
