Mosa.HardwareSystem.IOPortResources.ReleaseResources C# (CSharp) Method

ReleaseResources() public method

Releases the resources.
public ReleaseResources ( HardwareResources hardwareResources ) : void
hardwareResources HardwareResources The hardware resources.
return void
        public void ReleaseResources(HardwareResources hardwareResources)
        {
            spinLock.Enter();

            for (byte r = 0; r < hardwareResources.IOPointRegionCount; r++)
            {
                var region = hardwareResources.GetIOPortRegion(r);

                for (int p = 0; p < region.Size; p++)
                {
                    portUsed[region.BaseIOPort + p] = false;
                }
            }

            spinLock.Exit();
        }