[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V4 07/15] Move x86 specific video and disk probing code
On Thu, Sep 11, 2014 at 7:26 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote: >>>> On 10.09.14 at 02:51, <roy.franz@xxxxxxxxxx> wrote: >> @@ -811,189 +785,7 @@ efi_start(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE >> *SystemTable) >> cfg.addr = 0; >> >> dir_handle->Close(dir_handle); >> - >> - if ( gop && !base_video ) >> - { >> - for ( i = size = 0; i < gop->Mode->MaxMode; ++i ) >> - { >> - unsigned int bpp = 0; >> - >> - status = gop->QueryMode(gop, i, &info_size, &mode_info); >> - if ( EFI_ERROR(status) ) >> - continue; >> - switch ( mode_info->PixelFormat ) >> - { >> - case PixelBitMask: >> - bpp = hweight32(mode_info->PixelInformation.RedMask | >> - mode_info->PixelInformation.GreenMask | >> - mode_info->PixelInformation.BlueMask); >> - break; >> - case PixelRedGreenBlueReserved8BitPerColor: >> - case PixelBlueGreenRedReserved8BitPerColor: >> - bpp = 24; >> - break; >> - default: >> - continue; >> - } >> - if ( cols == mode_info->HorizontalResolution && >> - rows == mode_info->VerticalResolution && >> - (!depth || bpp == depth) ) >> - { >> - gop_mode = i; >> - break; >> - } >> - if ( !cols && !rows && >> - mode_info->HorizontalResolution * >> - mode_info->VerticalResolution > size ) >> - { >> - size = mode_info->HorizontalResolution * >> - mode_info->VerticalResolution; >> - gop_mode = i; >> - } >> - } >> - } > > This together with ... > >> @@ -1075,77 +867,7 @@ efi_start(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE >> *SystemTable) >> l3_bootmap[l3_table_offset(xen_phys_start + (8 << L2_PAGETABLE_SHIFT) - >> 1)] = >> l3e_from_paddr((UINTN)l2_bootmap, __PAGE_HYPERVISOR); >> >> - if ( gop ) >> - { >> - int bpp = 0; >> - >> - /* Set graphics mode. */ >> - if ( gop_mode < gop->Mode->MaxMode && gop_mode != gop->Mode->Mode ) >> - gop->SetMode(gop, gop_mode); > > ... this isn't arch-specific again. > > Jan > I'll review the video stuff again, but I only moved what seemed to be VGA support specific code to the x86 arch file. VGA support is currently not part of the ARM build - the VGA setup code in boot.c updates global variables that are not present. I really doubt that VGA support is relevant to ARM so I move the code to the x86 specific file rather than trying to add VGA support to ARM. Roy _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |