From 4ce5c7333cd6733deb82094beccfeab525a66e97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Mon, 3 Dec 2018 23:16:04 +0100 Subject: [PATCH] fix: correction fonction bestdriver dans video.c --- include/asm.h | 6 ------ lib/video.c | 5 +++-- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/include/asm.h b/include/asm.h index 3c91bdd..6470fc5 100755 --- a/include/asm.h +++ b/include/asm.h @@ -53,10 +53,6 @@ pushl %%eax\n \ mov %%dr3, %%eax \n \ pushl %%eax\n \ - mov %%dr4, %%eax \n \ - pushl %%eax\n \ - mov %%dr5, %%eax \n \ - pushl %%eax\n \ mov %%dr6, %%eax \n \ pushl %%eax\n \ mov %%dr7, %%eax \n \ @@ -80,8 +76,6 @@ popl %%eax \n \ popl %%eax \n \ popl %%eax \n \ - popl %%eax \n \ - popl %%eax \n \ popl %%ss\n \ popl %%gs\n \ popl %%fs\n \ diff --git a/lib/video.c b/lib/video.c index 1574e36..2351096 100755 --- a/lib/video.c +++ b/lib/video.c @@ -365,14 +365,15 @@ void registerdriver(videofonction *pointer) /*******************************************************************************/ /* Choisi le meilleur driver en terme d'affichage */ void apply_bestdriver(void) { - u32 i=0,j=0; + u32 i=0,j; u8 bestdepth=0x0; - u8 bestresol=0x0; + u32 bestresol=0x0; u8 bestmode=0x0; u8* bestdriver=NULL; capabilities *cap; while (registred[i].nom!=NULL && igetvideo_capabilities(); + j=0; while(cap[j].modenumber!=0xFF) { if (cap[j].depth>bestdepth && (cap[j].width*cap[j].height)>=bestresol) {