40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
#@TYPE: Machine
|
|
#@NAME: common_pc
|
|
#@DESCRIPTION: Machine configuration for running a common x86
|
|
|
|
TARGET_ARCH = "i586"
|
|
|
|
PREFERRED_PROVIDER_virtual/libgl = "mesa-dri"
|
|
PREFERRED_PROVIDER_virtual/libx11 ?= "libx11-diet"
|
|
PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xf86-dri-lite"
|
|
PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xf86-dri-lite"
|
|
PREFERRED_PROVIDER_virtual/kernel = "linux-sysmocom"
|
|
PREFERRED_VERSION_linux-sysmocom = "${@dict([('1.5', '3.10.84+git%')]).get(d.getVar('DISTRO_VERSION', True)[0:3],'4.9.14+git%')}"
|
|
|
|
require conf/machine/include/tune-geode.inc
|
|
|
|
MACHINE_FEATURES += "kernel26 x86 usbhost pci acpi"
|
|
|
|
KERNEL_IMAGETYPE = "bzImage"
|
|
|
|
IMAGE_FSTYPES ?= "tar.gz ext4"
|
|
|
|
SERIAL_CONSOLE = "38400 ttyS0"
|
|
MACHINE_CONSOLE = "console=ttyS0,38400n8"
|
|
|
|
# We bypass swrast but we need it to be present for X to load correctly
|
|
XSERVER ?= "xserver-xf86-dri-lite \
|
|
mesa-dri-driver-swrast \
|
|
xf86-input-vmmouse \
|
|
xf86-input-keyboard \
|
|
xf86-input-evdev \
|
|
xf86-video-vmware"
|
|
|
|
GLIBC_ADDONS = "nptl"
|
|
GLIBC_EXTRA_OECONF = "--with-tls"
|
|
|
|
#MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d"
|
|
MACHINE_ESSENTIAL_EXTRA_RDEPENDS = "\
|
|
${@['', 'busybox-ifplugd'][d.getVar('DISTRO_VERSION', True)[0:3] == '1.5']} \
|
|
linux-firmware-rtl-nic "
|