Hi everybody,
I'm a newbie of ReactOS, and I've just looked a piece of code in freeldr module. I
found some runtime function such as strstr(). I want to know if the run time lib should be
initialized, and where the initialized code.
Another question is that a piece of code in arch.S
EXTERN(RealEntryPoint)
//....
.code32
/* Zero BootDrive and BootPartition */
xorl %eax,%eax
movl %eax,(_BootDrive)
movl %eax,(_BootPartition)
/* Store the boot drive */
movb %dl,(_BootDrive)
/* Store the boot partition */
movb %dh,(_BootPartition)
/* GO! */
pushl %eax
call _BootMain
At there, I think %eax should equal zero, and BootMain will call CmdLineParse(),and
CmdLineParse will call strstr(). So it cause strstr will receive a NULL parameter. Is it
right?
Thank you.
Fan Zhang