1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-26 22:52:34 +02:00
flashrom/meson_cross/i586_djgpp_dos.txt
Peter Marheine 2c573640f3 reduce DELAY_MINIMUM_SLEEP_US to 100 by default
This makes flashrom sleep more eagerly rather than busy-waiting,
observing that most delays in flashrom are either less than 100
microseconds (barely enough time to get any work done, even on a fast
machine) or much more than 1 millisecond (very wasteful to busy-loop).
Since we believe most systems offer good timer resolution that should
provide sleep latency on the order of 100 microseconds, this is a
reasonable default.

For DOS, the default is set to 50ms because the best available timing
source on DOS only ticks at about 20 Hz.

Signed-off-by: Peter Marheine <pmarheine@chromium.org>
Change-Id: I0f431d240c670446218b14811ef62a34e4c83da2
Reviewed-on: https://review.coreboot.org/c/flashrom/+/81608
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
2024-09-02 23:52:30 +00:00

38 lines
1.0 KiB
Plaintext

# This file is for cross compiling flashrom for DOS with DJGPP.
#
# Make sure the program names match your toolchain
#
# Make sure pkg-config can find your self compiles libpci
# or add the path of your libpci.pc as 'pkg_config_libdir'
# under [properies] below.
#
# If cross-compiling, you may need to set sys_root in the [properties]
# section because meson otherwise assumes the same sysroot as the
# system on which you're building and will get the wrong include files
# (from /usr/include/x86_64 for example) among other possible issues.
[binaries]
c = 'i586-pc-msdosdjgpp-gcc'
ar = 'i586-pc-msdosdjgpp-ar'
strip = 'i586-pc-msdosdjgpp-strip'
pkgconfig = 'pkg-config'
[host_machine]
system = 'dos'
cpu_family = 'x86'
cpu = 'i586'
endian = 'little'
[built-in options]
c_std = 'gnu99'
default_library = 'static'
[project options]
tests = 'disabled'
ich_descriptors_tool = 'disabled'
# DOS time resolution is only about 50ms
delay_minimum_sleep_us = 50000
[properties]
sys_root = '/usr/local/djgpp'