[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compiling flashrom for Debian/kFreeBSD

Long time no see :-)

El 24 de febrer de 2012 0:55, Carl-Daniel Hailfinger
<c-d.hailfinger.devel.2006@gmx.net> ha escrit:
> I have written a patch which should fix compilation and
> hopefully also work during runtime.

The patch works perfectly. However, some changes are gratuitous or inaccurate:

> -#elif defined(__FreeBSD__) || defined (__DragonFly__)
> +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined (__DragonFly__)
>  	if ((io_fd = open("/dev/io", O_RDWR)) < 0) {
>  #else
>  	if (iopl(3) != 0) {

We have both interfaces. You can keep using iopl() if you like.

>  #if defined(__FreeBSD__) || defined(__DragonFly__)
> +  /* Note that FreeBSD kernel with glibc does not have machine/cpufunc.h. */
>    #include <machine/cpufunc.h>
>    #define off64_t off_t
>    #define lseek64 lseek

Actually, we have machine/cpufunc.h (we have everything in machine/*
actually).  The off_t / lseek defines after this look dangerous though
(they collide with glibc definitions).

> A full build log would be nice to have so I can see any remaining build
> issues.

Attached (build.log).

> If you could test if flashrom works (do NOT test flashrom on
> laptops/notebooks/servers), that would be even better. Just run
> flashrom -VV

Attached (run.log).

> Thanks for your help.

Thanks to you for your interest.

Robert Millan

Attachment: build.log
Description: Binary data

Attachment: run.log
Description: Binary data

Reply to: