wok-current diff linld/stuff/src/COMMON.H @ rev 20528
linld: pascal convention calls
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 09 16:37:55 2018 +0100 (2018-11-09) |
parents | a5b6457fb890 |
children | 65366955881f |
line diff
1.1 --- a/linld/stuff/src/COMMON.H Wed Oct 31 15:13:42 2018 +0100 1.2 +++ b/linld/stuff/src/COMMON.H Fri Nov 09 16:37:55 2018 +0100 1.3 @@ -56,10 +56,10 @@ 1.4 extern int skip_alloc; 1.5 extern u32 base_himem; 1.6 1.7 -extern "C" void memcpy_image(struct image_himem *m); 1.8 -extern "C" void storepage(u32 *dst, u16 src); 1.9 +extern pascal void memcpy_image(struct image_himem *m); 1.10 +extern pascal void storepage(u32 *dst, u16 src); 1.11 #ifdef LARGE_IMAGES 1.12 -extern "C" void reset_bufv(unsigned long *p); 1.13 +extern pascal void reset_bufv(unsigned long *p); 1.14 extern "C" unsigned long* prev_bufv(); 1.15 extern "C" unsigned long* next_bufv(); 1.16 #define next(p) p = next_bufv() 1.17 @@ -73,10 +73,10 @@ 1.18 extern const char* kernel_name; 1.19 extern const char* initrd_name; 1.20 extern const char* cmdline; 1.21 -extern u16 root_dev; 1.22 -extern u16 vid_mode; 1.23 +extern u32 root_dev; 1.24 +extern u32 vid_mode; 1.25 // External asm helpers 1.26 -extern "C" void xmm_alloc(struct image_himem *m); 1.27 +extern pascal void xmm_alloc(struct image_himem *m); 1.28 extern u32 topmem; 1.29 extern "C" u32 memtop(); 1.30 extern "C" void enable_a20_or_die(); 1.31 @@ -89,8 +89,8 @@ 1.32 #endif 1.33 1.34 void load_image(struct image_himem *m); 1.35 -extern "C" void open_image(const char *name, struct image_himem *m); 1.36 -extern "C" int read_image(struct image_himem *m, void* data, int sz); 1.37 +extern pascal void open_image(const char *name, struct image_himem *m); 1.38 +extern pascal int read_image(struct image_himem *m, void* data, int sz); 1.39 char* load_kernel(); 1.40 void load_initrd(); 1.41 extern "C" void boot_kernel();