Anton V. Boyarshinov
2010-May-27 09:43 UTC
[syslinux] [PATCH] gfxboot.c: gfx_media_type setting implemented for isolinux
Hello Here is a small patch, implementing gfx_media_type calculation when isolinux is used. Reagrds, Anton
Sebastian Herbszt
2010-May-29 19:06 UTC
[syslinux] [PATCH] gfxboot.c: gfx_media_type setting implementedfor isolinux
Anton V. Boyarshinov wrote:> Hello > Here is a small patch, implementing gfx_media_type calculation when > isolinux is used.What about SYSLINUX and EXTLINUX?> Reagrds, > Anton > > >>From a58d7222c5ddf23bbea91b0356c872b6877798cc Mon Sep 17 00:00:00 2001 > From: Anton V. Boyarshinov <boyarsh at altlinux.org> > Date: Thu, 27 May 2010 12:50:17 +0400 > Subject: [PATCH] gfxboot.c: gfx_media_type setting implemented for isolinux > > --- > com32/gfxboot/gfxboot.c | 4 ++++ > 1 files changed, 4 insertions(+), 0 deletions(-) > > diff --git a/com32/gfxboot/gfxboot.c b/com32/gfxboot/gfxboot.c > index a6c95fe..ae34598 100644 > --- a/com32/gfxboot/gfxboot.c > +++ b/com32/gfxboot/gfxboot.c > @@ -197,6 +197,10 @@ int main(int argc, char **argv) > __intcall(0x22, &r, &r); > gfx_config.sector_shift = (uint8_t) r.ecx.l; > gfx_config.boot_drive = (uint8_t) r.edx.l; > + > + if(r.eax.l == 0x33) { // isolinuxsyslinux_id == SYSLINUX_FS_ISOLINUX ?> + gfx_config.media_type = (uint8_t) r.ecx.b[1]?0:2; //CD if El Torito, else HD > + } > > if(syslinux_id == SYSLINUX_FS_PXELINUX) { > gfx_config.sector_shift = 11; > -- > 1.7.0.4Sebastian