1. 10 Oct, 2000 1 commit
    • Stewart Brodie's avatar
      Imported OS_Memory 12 from Ursula. · fd0ff346
      Stewart Brodie authored
        Imported EarlierReentrancyinDAShrink fix from Ursula.
      Detail:
        OS_Memory 12 allows the kernel to suggest physical pages to callers
          who need that sort of information without wanting to have them
          grub around in the page tables.
        EarlierReentrancyInDAShrink should allow RAMFS and FileCore to delete
          their RAMFS related dynamic areas when the Switcher is used to drag
          the RAM disc bar to zero.
      Admin:
        Required by Interlace 0.63 or later.
      
      Version 5.36. Tagged as 'Kernel-5_36'
      fd0ff346
  2. 09 May, 2000 1 commit
    • Stewart Brodie's avatar
      Fixed "SWI &6D656D not known" system collapse. · b41af248
      Stewart Brodie authored
        Fixed multiple internationalisation of error message.
      Detail:
        Somebody had decided to write a comment that R0-R2 needed to be
          unstacked before exiting the dynamic area remove routine, but
          then forgot to do so.  The crash is the same each time, as the
          address of MessageTrans error buffer it was trying to return
          is the value mistakenly loaded in R15.
        Kernel doesn't try to translate error messages multiple times.
          Not only does this give rise to errors about not being able
          to translate error messages, but causes MessageTrans to have to
          search repeatedly for non-existant tokens, slowing things down
          enormously.
      Admin:
        Tested in Ursula build.
        Not a complete fix - FileCore now leaks map & buffer dynamic areas
          whenever the RAM disc size is altered, but that needs to be fixed
          in FileCore (it needs to accept that OS_ChangeDynamicArea is not
          re-entrant and delete the DAs on a callback)
      
      Version 5.26. Tagged as 'Kernel-5_26'
      b41af248
  3. 04 Apr, 2000 1 commit
    • Kevin Bracey's avatar
      32-bit Kernel. · b4016e9c
      Kevin Bracey authored
      Details:
        The Kernel will now compile to produce a pure 32-bit system if No26bitCode is
        set to TRUE.
        If No26bitCode is FALSE, then the Kernel will be a standard 26-bit Kernel,
        although some internal changes have taken place to minimise compile
        switches between the two cases. See Docs.32bit for more technical info.
      
        The hardest part was the flood-fill...
      
      Other changes:
        Pointer shape changes now take place on the next VSync, rather than actually
        WAITING for the VSync. Turning the Hourglass on shouldn't slow your machine
        down by 5% now :)
      
        Lots of really crusty pre-IOMD code removed.
      
      Admin:
        Tested in 32 and 26-bit forms in a limited desktop build. Basically, this
        will need to see a lot of use to iron out difficulties. I'd like anyone who
        has a non-frozen project to at least attempt using this Kernel.
      
      Version 5.23. Tagged as 'Kernel-5_23'
      b4016e9c
  4. 19 Aug, 1999 1 commit
  5. 17 Aug, 1999 1 commit
  6. 30 Apr, 1999 1 commit
  7. 13 May, 1997 1 commit
  8. 07 May, 1997 1 commit
  9. 01 May, 1997 1 commit
  10. 21 Jan, 1997 1 commit
  11. 21 Nov, 1996 1 commit
  12. 06 Nov, 1996 1 commit
  13. 05 Nov, 1996 1 commit