wok diff linld/stuff/src/COMMON.H @ rev 24067
linld: add cpu detection
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Jul 05 15:05:16 2021 +0000 (2021-07-05) |
parents | 6b6d14c9f7e9 |
children | ef1efd2c8811 |
line diff
1.1 --- a/linld/stuff/src/COMMON.H Thu Apr 08 09:21:26 2021 +0000 1.2 +++ b/linld/stuff/src/COMMON.H Mon Jul 05 15:05:16 2021 +0000 1.3 @@ -16,6 +16,7 @@ 1.4 #define LINUX001 linux 0.01 support 1.5 #define ELKS elks support 1.6 #define IPXE ipxe support 1.7 +#define CPUTYPE detect cpu family and model 1.8 /* End of the optional features */ 1.9 1.10 #ifdef ISOHOOK 1.11 @@ -108,12 +109,21 @@ 1.12 #define vid_mode (cmdnum[1]) // -3 = ask, -2 = Extended VGA, -1 = Normal VGA, n = as "n" was pressed 1.13 #define topmem (cmdnum[2]) 1.14 #define base_himem (cmdnum[3]) 1.15 +#ifdef CPUTYPE 1.16 +#define skip_alloc (* (char *) &cmdnum[5]) 1.17 +#define mincpu (* (short *) &cmdnum[6]) 1.18 +extern unsigned cputype; 1.19 +#else 1.20 #define skip_alloc (* (char *) &cmdnum[4]) 1.21 +#endif 1.22 +extern u32 cmdnum[5 1.23 +#ifdef CPUTYPE 1.24 + +1 1.25 +#endif 1.26 #ifdef QUICK_BOOT 1.27 -extern u32 cmdnum[7]; 1.28 -#else 1.29 -extern u32 cmdnum[5]; 1.30 + +2 1.31 #endif 1.32 + ]; 1.33 1.34 extern _fastcall void memcpy_image_kernel(); 1.35 extern _fastcall void memcpy_image_initrd();