Handle the case where we have Xorg on a bug device
(kdrive support was not present and not added):
The bug device has 3 framebuffer devices nodes:
/dev/fb0 : 160x105 monochrome lcd screen, on bugbase
/dev/fb1 : 320x240 first color lcd screen (bug module)
/dev/fb2 : 320x240 second color lcd screen (bug module)
if we don't add this commit,Xserver would be running the following command
at the end:
xinit /etc/X11/Xsession -- /usr/bin/Xorg :0 -pn -screen 160x105x1
which will produce the following result for xorg:
(EE) No Screen section called "160x105x1"
(EE) Unable to determine the screen layout
(EE) Error parsing the config file
Fatal server error:
no screens found
Note that here "bug" is the machine defined in conf/machine/bug.conf
# 32bpp - we'll enable it once newer kernels are.. working.
# ARGS="$ARGS -fbbpp32"
XSERVER=/usr/bin/Xorg ;;
+ "Bug-Labs BUG")
+ if [ "$XSERVER" = "/usr/bin/Xorg" ];then
+ ARGS=""
+ fi;; #TODO: handle kdrive
*)
# It is a device we do not know about, in which case we force
# kdrive to use the current framebuffer geometry -- otherwise
DESCRIPTION = "Common X11 scripts"
LICENSE = "GPL"
SECTION = "x11"
-PR = "r44"
+PR = "r45"
SRC_URI = "\
file://Xdefaults \