• Robert Sprowson's avatar
    Extend possible range of OS_Call[After|Every] · 66b9745b
    Robert Sprowson authored
    OS_CallAfter and OS_CallEvery were treating the delay in R0 as a signed number, limiting its possible range. The PRM didn't require this (a -ve delay doesn't make sense, so implicitly times are unsigned), reworked to allow times up to 0xFFFFFBFF.
    Aside:
      OSLib exports these functions as 'int', but it doesn't seem to make a distinction for unsigned versus signed anyway (other unsigned arguments are plain int too)
      The 'callx' library was already prototyped with unsigned times back in 1997
    
    Added comment to hdr/Options about FirstUnpluggableModule - since the keyboard and mouse drivers got moved out of the kernel in 3.50, the original intent (to not allow you to unplug vital modules) has long since been lost, and really the only use of this value is to save 8 bits of CMOS frugal bits.
    
    Version 5.35, 4.79.2.181. Tagged as 'Kernel-5_35-4_79_2_181'
    66b9745b
Options 18.8 KB