[syslinux] [syslinux:master] diag/geodsp: update

Gene Cumm gene.cumm at gmail.com
Mon Feb 16 14:31:03 PST 2015


On Mon, Feb 16, 2015 at 4:28 PM, Geert Stappers via Syslinux
<syslinux at zytor.com> wrote:
> On Mon, Feb 16, 2015 at 12:06:07PM -0800, syslinux-bot for Gene Cumm wrote:
>> Commit-ID:  9d33f23c9bbb0f308ca6dab3fca16a128247e283
>> Gitweb:     http://www.syslinux.org/commit/9d33f23c9bbb0f308ca6dab3fca16a128247e283
>> Author:     Gene Cumm <gene.cumm at gmail.com>
>> AuthorDate: Mon, 16 Feb 2015 14:27:35 -0500
>> Committer:  Gene Cumm <gene.cumm at gmail.com>
>> CommitDate: Mon, 16 Feb 2015 14:27:35 -0500
>
>
> Good to see these updates   ( yes, this is a compliment )

This actually came from discussion over IRC where a user couldn't
determine the geometry of a drive nor why it wouldn't boot.
Eventually geodsp1s.img.xz was tried and got no output.  With these
enhancements, I could see that it was giving a ridiculous DL value for
the drive (78h instead of 80h).  Forcing the drive letter, I could
then see that it didn't appear to support EDD, had a drive with CHS
2792,16,63 and the BIOS reported geometry of 743,16,63.  (2792 - 2048
= 744).  With this information and mbr_f.bin, the user was able to
preload an OS onto the drive and boot it.

The system in question was a Toshiba Satellite T1910CS with BIOS 1.20.
2.20 is the latest revision but supposedly requires a 720k 3.5" floppy
to load.  CPU is an Intel i486SX at 33MHz.

>> diag/geodsp: update
>>
>> Print drive number at start.  Print '!' before data when an error is
>> encountered (but continue).  Several macros to change codesize.  Code
>> refactoring to reduce size.
>>
>> Signed-off-by: Gene Cumm <gene.cumm at gmail.com>
>>
>> index 4ea84c4..741c51f 100644
>> --- a/diag/geodsp/geodsp1s.asm
>> +++ b/diag/geodsp/geodsp1s.asm
>> @@ -1,6 +1,6 @@
>>  ; -----------------------------------------------------------------------
>>  ;
>> -;   Copyright 2010 Gene Cumm
>> +;   Copyright 2010-2014 Gene Cumm
>
>   +;   Copyright 2010-2015 Gene Cumm
>
>
>    ;-)

Thanks.

-Gene


More information about the Syslinux mailing list