mirror of
				https://review.coreboot.org/flashrom.git
				synced 2025-11-04 07:00:39 +01:00 
			
		
		
		
	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>
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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'
 |