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 > > >