| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel][RFC] Dynamic modes support for PV xenfb (included)
 Hi,
The attached files allow the PV framebuffer to be dynamically resized from
800x600 to 1024x768 and back.
xen-fbfront-resize.patch is applied to tip of linux-2.6.18-xen
xen-fbback-resize.patch is applied to tip of unstable-xen
I have tested the patches on SuSE SLES 10: 
    x86_64 dom0   x86_64 domU  OK
                             x386 domU  OK
    x386 dom0       x386 domU  OK
                             x86_64  domU   Error: (4, 'Out of memory',
                                 xc_dom_boot_mem_init: can't allocate 
                                 low memory for domain)
                                 ( This is something else unrelated to my patch 
I think )
I am NOT requesting commit to xen- unstable. This is just a posting 
for code review  and feedback.
After the patches  are applied to dom0 and your domU
PV guest you will need to properly configure the domU X 
server for display modes 800x600 and 1024x768.
For testing I used "xrandr" to dynamically resize the domU 
GUI session.
>$ xrandr       // show capabilities
 SZ:    Pixels          Physical       Refresh
 *0   1024 x 768    ( 361mm x 291mm )  *73
  1    800 x 600    ( 361mm x 291mm )   73
  Current rotation - normal
  Current reflection - none
  Rotations possible - normal
  Reflections possible - none
>$ xrandr --size 800x600     //change to 800x600
>$ xrandr --size 1024x768
domU xorg.conf :
 SuSE sax2 is not able to configure a PV framebuffer properly
 so I hand crafted a new xorg.conf file for the PV guest. Below
 are the sections I changed.
Section "Monitor"
  HorizSync    30-65
  Identifier   "Monitor[0]"
  ModelName    "XEN PVFB"
  Option       "DPMS"
  VendorName   "XEN"
  VertRefresh  43-75
  UseModes     "Modes[0]"
EndSection
Section "Modes"
  Identifier   "Modes[0]"
  Modeline  "1024x768" 77.25 1024 1080 1192 1360 768 769 772 800
  Modeline  "800x600" 46.15 800 840 920 1040 600 601 604 625
EndSection
Section "Screen"
  SubSection "Display"
    Depth      24
    Modes      "1024x768" "800x600" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection
Pat
Attachment:
xen-fbfront-resize.patch Attachment:
xen-fbback-resize.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel 
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |