Simplify hwaccess.c

Previously the code was focused on architectures which led to lots of
duplicate code and spread the information regarding differences between
the architectures accross the file.

With this patch there is a single function header for any function and the
differentiation between architectures (and OS where needed) happens
in one place for each function. Also, this patch adds simple defines to bundle
often used arch and os checks. A central check for unknown architectures
and OSes has been added on top.

Corresponding to flashrom svn r1638.

Signed-off-by: Peter Lemenkov <>
Signed-off-by: Stefan Tauner <>
Acked-by: Stefan Tauner <>
1 file changed