Haiku improves its processor support

In a blog post from Haiku developer Pawel Dziepak he describes the work he has been doing on improving processor support. Most notably removing the 8 processor limit. From the blog post:

The main scheduler logic has been completed and now I am concentrating mainly on bug fixes, adjusting tunables and some minor improvements. I also removed gSchedulerLock, a spinlock I mentioned in my last post, and replaced it with more fine grained locking. An new interfaces for cpufreq and cpuidle modules has been created together with a cpufreq module for Intel Sandy Bridge or newer cores and cpuidle module for all processors that support C-states and invariant TSC. Furthermore, IRQs (including MSI) can be now directed to an arbitrary logical processor. Implementation of inter-processor interrupts has been improved so that it avoids acquiring any lock if it is not necessary and supports multicast interrupts. And, last but not least, 8 processor limit has been removed.

43 Comments

  1. 2013-12-30 9:32 pm
    • 2013-12-30 9:50 pm
  2. 2013-12-31 7:45 am
    • 2013-12-31 8:34 am
      • 2013-12-31 9:40 am
        • 2014-01-03 4:04 pm
          • 2014-01-03 8:31 pm
      • 2013-12-31 9:52 am
        • 2013-12-31 10:20 pm
          • 2014-01-02 1:12 pm
    • 2013-12-31 2:56 pm
    • 2014-01-01 2:03 am
  3. 2013-12-31 2:35 pm
    • 2013-12-31 3:06 pm
      • 2013-12-31 5:58 pm
        • 2013-12-31 6:32 pm
          • 2013-12-31 6:41 pm
          • 2013-12-31 7:05 pm
          • 2013-12-31 10:03 pm
          • 2013-12-31 11:38 pm
          • 2014-01-01 1:46 am
          • 2014-01-01 7:28 am
          • 2014-01-01 2:18 am
          • 2014-01-01 7:57 am
          • 2014-01-01 5:03 pm
          • 2014-01-01 6:59 pm
          • 2014-01-01 8:20 pm
          • 2014-01-01 9:43 pm
          • 2014-01-02 1:23 pm
        • 2013-12-31 7:47 pm
          • 2014-01-01 12:01 am
          • 2014-01-01 2:12 am
          • 2014-01-01 7:37 am
          • 2014-01-01 6:02 pm
  4. 2014-01-02 4:53 pm
    • 2014-01-02 7:20 pm
      • 2014-01-03 1:15 am
        • 2014-01-03 5:55 am
          • 2014-01-03 3:56 pm
          • 2014-01-03 8:56 pm