qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Thomas Huth <thuth@redhat.com>
To: Richard Zak <richard.j.zak@gmail.com>,
	Peter Maydell <peter.maydell@linaro.org>
Cc: QEMU Developers <qemu-devel@nongnu.org>
Subject: Re: [PATCH 1/2 v3] Configure script for Haiku
Date: Tue, 6 Jul 2021 08:35:15 +0200	[thread overview]
Message-ID: <7ae08029-44fb-8277-fe7c-350fe9a5bd99@redhat.com> (raw)
In-Reply-To: <CAOakUfP01E38VfL-ZHtxn+iAurRnBda+_v8r=X6aQt_4uGEq=A@mail.gmail.com>

On 05/07/2021 21.21, Richard Zak wrote:
> The configure script doesn't test for presence of TPM device or support. It 
> activates TPM support if not explicitly disabled, and disables TPM support 
> if explicitly enabled on Windows. With TPM support compiled in, it causes an 
> assertion failure on launch of qemu at util/async.c:669 
> qemu_set_current_aio_context() !my_aiocontext. I haven't yet figured out why 
> though, but disabling TPM might be best, and there's precedent for it as 
> it's disabled if compiling for Windows.

Ok, then please add this information (about the assertion failure) to the 
patch description. And please handle the tpm disablement for Haiku in the 
same spot as the disablement for Windows, so that people still get a sane 
error message in case they try to configure with --enable-tpm on Haiku.

  Thanks,
   Thomas


> În dum., 4 iul. 2021 la 14:29, Richard Zak <richard.j.zak@gmail.com 
> <mailto:richard.j.zak@gmail.com>> a scris:
> 
> 
>     În dum., 4 iul. 2021 la 13:11, Peter Maydell <peter.maydell@linaro.org
>     <mailto:peter.maydell@linaro.org>> a scris:
> 
>         On Sun, 4 Jul 2021 at 17:44, Richard Zak <richard.j.zak@gmail.com
>         <mailto:richard.j.zak@gmail.com>> wrote:
>          >
>          > Use system capstone, for which a port is maintained by Haiku.
>         Disable TPM which isn't supported.
>          >
>          > Signed-off-by: Richard Zak <richard.j.zak@gmail.com
>         <mailto:richard.j.zak@gmail.com>>
>          > ---
>          >  configure | 3 +++
>          >  1 file changed, 3 insertions(+)
>          >
>          > diff --git a/configure b/configure
>          > index e799d908a3..c928071f69 100755
>          > --- a/configure
>          > +++ b/configure
>          > @@ -358,6 +358,7 @@ oss_lib=""
>          >  bsd="no"
>          >  linux="no"
>          >  solaris="no"
>          > +haiku="no"
>          >  profiler="no"
>          >  cocoa="auto"
>          >  softmmu="yes"
>          > @@ -769,6 +770,8 @@ SunOS)
>          >  ;;
>          >  Haiku)
>          >    haiku="yes"
>          > +  tpm="no"
> 
>         If the autodetect for tpm doesn't get this right, we should fix
>         the autodetect.
> 
>         As a general principle we prefer to avoid "do this specific thing
>         for this specific host OS" whenever we can, in favour of "test
>         whether we have whatever feature/function/library is required".
> 
>         thanks
>         -- PMM
> 
> 
>     Totally makes sense, and I'll be mindful of that. In this case, the
>     configure script is enabling TPM support on Haiku, but I don't think it
>     breaks anything, but I haven't tested it yet.
> 
>     -- 
>     Regards,
> 
>     Richard J. Zak
>     Professional Genius
>     PGP Key: https://keybase.io/rjzak/key.asc <https://keybase.io/rjzak/key.asc>
> 
> 
> 
> -- 
> Regards,
> 
> Richard J. Zak
> Professional Genius
> PGP Key: https://keybase.io/rjzak/key.asc <https://keybase.io/rjzak/key.asc>



      reply	other threads:[~2021-07-06  6:36 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-04 16:42 [PATCH 1/2 v3] Configure script for Haiku Richard Zak
2021-07-04 17:10 ` Peter Maydell
2021-07-04 18:29   ` Richard Zak
2021-07-05 19:21     ` Richard Zak
2021-07-06  6:35       ` Thomas Huth [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7ae08029-44fb-8277-fe7c-350fe9a5bd99@redhat.com \
    --to=thuth@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=richard.j.zak@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).