But... where is this configuration file?

Do I need to recompile mach after enable the SMP option?

2018-06-08 21:27 GMT+02:00 James Clarke <jrt...@jrtc27.com>:

> On 8 Jun 2018, at 18:06, Joshua Branson <jbra...@fastmail.com> wrote:
> >
> > Almudena Garcia <liberamenso10...@gmail.com> writes:
> >
> >> Hi all:
> >>
> >> Reading this post in Hurd FAQ, I read that Mach has SMP support, but It
> was disabled because the Linux device drivers glue code isn't thread-safe.
> >>
> >> https://www.gnu.org/software/hurd/faq/smp.html
> >>
> >> Then, I ask . Are there any form to enable this SMP support in GNU
> Mach? (At my own risk).
> >>
> >> I would like to test it.
> >>
> >> P.D.: It's only a curiosity, not an urgency
> >
> > That actually sounds like really fun!  haha.  I bet it would involve
> > diving into the mach code...I believe that the Hurd currently uses
> > drivers from linux via DDE.  A lot of that code was shoved into
> > GNU/Mach.  You'd have to pull it out, or find the commandline option to
> > not compile it in...but I don't know how to do it.
>
> From gnumach's configfrag.ac:
>
> > # Multiprocessor support is still broken.
> > AH_TEMPLATE([MULTIPROCESSOR], [set things up for a uniprocessor])
> > mach_ncpus=1
> > AC_DEFINE_UNQUOTED([NCPUS], [$mach_ncpus], [number of CPUs])
> > [if [ $mach_ncpus -gt 1 ]; then]
> >   AC_DEFINE([MULTIPROCESSOR], [1], [set things up for a multiprocessor])
> > [fi]
>
> So enabling it is just a case of tweaking that constant or making it a
> configurable option.
>
> James
>
>
>

Reply via email to