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();