search for: pm_call

Displaying 18 results from an estimated 18 matches for "pm_call".

Did you mean: pg_call
2015 Oct 07
2
Hyper-V Gen 2 waiting for ldlinux.e64
On Wed, Oct 07, 2015 at 05:58:51PM -0500, Clements, James wrote: > James Clement > > Geert Stappers > > > On Wed, Oct 07, 2015 at 05:06:41PM -0500, Clements, James wrote: > > > > The screen displays the following: > > > > > > > > PXE Network Boot using IPv4 > > > > .... > > > > Station IP address is 192.168.205.50
2015 Oct 09
0
load_env32 WAS: Hyper-V Gen 2 waiting for ldlinux.e64
...nv32(NULL); > + Print(L"load_env32 done.\n"); > > /* load_env32() failed.. cancel timer and bailout */ > status = cancel_timer(timer_ev); > > > Untested (James did) It dies in load_env32. $ git grep load_env core/diskstart.inc: pm_call load_env32 core/elflink/load_env32.c:void load_env32(com32sys_t * regs __unused) core/extern.inc: ; elflink/load_env32.c core/extern.inc: extern load_env32, pm_env32_run core/include/core.h:extern void load_env32(com32sys_t *regs); core/isolinux.asm: pm_call load_env32 co...
2015 Jul 13
2
boot... round 2
...ommon: >> mov ecx,[Hidden] >> mov ebx,[Hidden+4] >> mov si,[bsHeads] >> mov di,[bsSecPerTrack] >> push ax >> mov al,'$' >> call writechr >> pop ax >> pm_call pm_fs_init >> >> >> With the above, I see the dollar sign then the caret (it also appears >> to need some indentation corrections). >> >> William, the above two simple changes may shed a glimmer of light on >> what's going on. > > poma, please tr...
2015 Jul 03
7
boot... round 2
On Fri, Jul 3, 2015 at 12:50 AM, poma via Syslinux <syslinux at zytor.com> wrote: > - "unsigned char c;" does not solve the problem > > - "c >= 0 && c <= ' '" solves the problem for the current git Could you try the following patch? Feel free to only apply the change to readconfig.c if you want. -- -Gene diff --git
2009 May 31
2
Calling between real mode and protected mode on the core32 branch
...so I decided that that was probably something that really should be published more widely. This is the *current state* of the core32 branch; all this stuff is subject to change as development progresses: *** Call from real mode (16-bit) to protected mode (32-bit): These calls are done with the pm_call macro: extern pm_func pm_call pm_func the "extern" just tells NASM this is a symbol from outside the file; it has the effect of being a prototype. I have started collecting the external symbols into the header file extern.inc just to avoid cluttering things up too badly, although the...
2011 Apr 01
1
[GIT PULL] elflink core
Hi, I recently ran into an issue where the dependencies generated in modules.dep created a circular reference, which meant that qemu spun forever in modules_load_dependencies(). I did think about detecting this kind of circular dependency at modules.dep generation time but if we ever move to using DT_NEEDED to track dependencies we would need this functionality in the elflink core anyway.
2010 Jul 15
1
Accessing command_line from core C code
...ete],0 ; Label completion enabled? jne get_char_2 - push di ; Save pointer - mov cx,di - sub cx,command_line - call crlf - mov esi,[HighMemSize] ; Start from top of memory -.scan: - cmp esi,[VKernelEnd] - jbe .not_vk - - push cx ; save command line size - - mov edi,VKernelBuf - pm_call rllunpack - ; ESI updated on return - - sub di,cx ; Return to beginning of buf - pop cx ; restore command line size - push si ; save SI - cmp cx,0 - jz .print push di - push cx - mov si,command_line - es repe cmpsb - pop cx - pop di - jne .next -.print: - mov al,' '...
2015 Jul 13
0
boot... round 2
...core/isolinux.asm:1163 > > .common: > mov ecx,[Hidden] > mov ebx,[Hidden+4] > mov si,[bsHeads] > mov di,[bsSecPerTrack] > push ax > mov al,'$' > call writechr > pop ax > pm_call pm_fs_init > > > With the above, I see the dollar sign then the caret (it also appears > to need some indentation corrections). > > William, the above two simple changes may shed a glimmer of light on > what's going on. poma, please try the above code. If you need it in a...
2015 Jul 15
0
boot... round 2
...ars unaffected by hybridization, it's still something to check. I started reading over my recent build of bios/core/isolinux.lst (which should reflect how the ASM of isolinux.bin looks in RAM), I found there's a bunch of protected mode calls before this. isolinux.asm:1119:init.inc:32 "pm_call pm_decompress" should be the first. A similar push/mov/call/pop should help. -- -Gene
2010 Jul 25
1
No config file and Syslinux 4 regression
I have tested isolinux without a config file and discovered the following: ISOLINUX 3.86 30-g9cc609c ETCD Copyright (C) 1994-2010 H. Peter Anvin et al No DEFAULT or UI configuration directive found! boot: and ISOLINUX 4.02 4.02* ETCD Copyright (C) 1994-2010 H. Peter Anvin et al ERROR: No configuration file found seems to hang here. no_default_msg gets printed too, but is overwritten since the
2012 Aug 01
0
Dell OptiPlex 790 PXELINUX localboot reboot loop
...Chunk + mov ecx,13 + rep movsd + %if 0 ; debugging code only... not intended for production use ; Clobber the stack segment, to test for specific pathologies mov di,STACK_BASE @@ -289,6 +296,14 @@ local_boot: ; Restore the environment we were called with pm_call reset_pxe call cleanup_hardware + + ; Copy Dell BIOS chunk back into place + cld + mov esi,DellBIOSChunk + mov edi,47cch + mov ecx,13 + rep movsd + lss sp,[InitStack] pop gs pop fs @@ -564,3 +579,6 @@ IPInfo: .ServerIP resd 1 .G...
2015 Jul 09
1
boot... round 2
Still not working with gcc5.2 rc On Thu, Jul 9, 2015, 11:08 William Kennington <william at wkennington.com> wrote: > Trying 5.2-rc now, will report back after the test case is run. > > On Thu, Jul 9, 2015, 07:23 Adam Williamson <awilliam at redhat.com> wrote: > >> On Thu, 2015-07-09 at 06:56 +0000, William Kennington wrote: >> > Does fedora have gcc5
2015 Jul 14
2
boot... round 2
On 14.07.2015 01:31, Gene Cumm wrote: > On Mon, Jul 13, 2015 at 3:24 PM, poma <pomidorabelisima at gmail.com> wrote: >> On 13.07.2015 18:48, Gene Cumm wrote: > >>> It stops after printing the access type "ETCD" and before printing the >>> remainder of the banner. I presume this is not a hybridized image? >>> >> >> >> I
2012 Nov 02
10
[PATCH 0/9] elflink fixes
From: Matt Fleming <matt.fleming at intel.com> Here are the patches that I've got queued up based on the very helpful feedback I received from people testing Syslinux 5.00-pre9. Unless anyone has any concerns these will make it into Syslinux 5.00-pre10. Matt Fleming (9): pxe: Don't call open_config() from the pxe core ldlinux: Print a warning if no config file is found
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
2011 Mar 09
14
[PATCH 00/12] elflink shrinkage
From: Matt Fleming <matt.fleming at linux.intel.com> This is a series of patches that, * shrink the core by moving things into an ldlinux ELF module * begin wiring up some of the C versions of various functions The core now only contains essential code and loads the ldlinux module to do everything else, like providing a command line interface and loading kernels. The config file parsing
2011 May 25
1
[GIT PULL] elflink ldlinux
Hi, These patches contain support for some features that are already in Syslinux 4 but weren't working properly on the elflink branch. It's another step closer to feature parity with Syslinux 4. Having to jump through the comboot API for localboot support is less than ideal and I'll eventually fix that, probably when we move a big chunk of code from asm to C. Also, there's a
2012 Mar 23
19
[PATCH 00/19][elflink] Improve compatibility with 4.x
From: Matt Fleming <matt.fleming at intel.com> The following patch series is available at, git://git.zytor.com/users/mfleming/syslinux.git elflink All patches are against the 'elflink' branch. This series fixes a few serious bugs and some behavioural incompatibilities with the 4.x series. Matt Fleming (19): ldlinux: Initialise 'p' before using it. ldlinux: Parse