Displaying 3 results from an estimated 3 matches for "core_intcall".
Did you mean:
core_initcall
2009 May 31
2
Calling between real mode and protected mode on the core32 branch
...he registers on return to real mode.
16-bit pointers in a seg:off pair can be converted to a 32-bit pointer via:
ptr = MK_PTR(seg, off);
for example:
ptr = MK_PTR(regs->es, regs->ebx.w[0]); /* ES:BX */
*** Calls from protected mode (32-bit) to real mode (16-bit):
This is done via the core_intcall(), core_farcall() and core_cfarcall()
functions, which are the direct versions of the analogous instructions
in the com32 world. They are defined in <core.h>:
void __cdecl core_intcall(uint8_t, const com32sys_t *, com32sys_t *);
void __cdecl core_farcall(uint32_t, const com32sys_t *, com32s...
2009 May 25
4
Crash with core32 (syslinux-3.81-pre12-68-g4a211f6)
I got a qemu crash and errors reported in bochs while trying to get latest core32
branch working (pxelinux):
qemu: fatal: Trying to execute code outside RAM or ROM at 0xe6e8aa07
EAX=6e0c7811 EBX=000034b3 ECX=ca68b338 EDX=00000048
ESI=750e3fff EDI=00000020 EBP=d07e4988 ESP=00102324
EIP=e6e8aa07 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0028 00000000 ffffffff 00cf9300
CS =0020
2013 Nov 19
2
[PATCH] Add filesystem UUID to SYSAPPEND for FAT
...--- a/core/include/core.h
+++ b/core/include/core.h
@@ -81,6 +81,7 @@ extern void print_sysappend(void);
extern const char *sysappend_strings[SYSAPPEND_MAX];
extern uint32_t SysAppends;
extern void sysappend_set_uuid(const uint8_t *uuid);
+extern void sysappend_set_fs_uuid(void);
void __cdecl core_intcall(uint8_t, const com32sys_t *, com32sys_t *);
void __cdecl core_farcall(uint32_t, const com32sys_t *, com32sys_t *);
diff --git a/core/include/fs.h b/core/include/fs.h
index 31ef315..22fd6bf 100644
--- a/core/include/fs.h
+++ b/core/include/fs.h
@@ -73,6 +73,9 @@ struct fs_ops {
int (*next...