Release Notes for RTX64 2014

 


Key Features

Subsystem

Tools and Utilities

RT-TCP/IP Stack and Drivers

  • Added a Virtual Network that provides a virtual point-to-point connection between Windows and RTX64. It emulates a local area network connection between Windows and the Real-time Subsystem with no additional hardware required. (2394, 2606)

Debugging

  • Added the RTX64 WinDbg Extension, which extends Microsoft's 64-bit version of WinDbg and provides a way to analyze and interpret the state of RTSS applications and the RTX64 Subsystem. (2390)

SDK

  • The managed code framework now provides functionality to disable the logic used by the RTX64 subsystem to prevent windows power management of processor speeds. (2694)
  • The Managed Code interface now provides functionality to allow Windows applications to enumerate RTSS processes. (1581)
  • Added support for multiple RTX64 SDKs on the same system through common tools and versioned build environments. (2719)
  • New RTAPI calls were added to support getting and setting of priorities for Windows proxy threads. New API calls are as follows:
  • RtSetProxyThreadPriority – sets the priority of a RTSS proxy thread from a Windows application.
  • RtGetProxyThreadPriority – gets the priority of a RTSS proxy thread from a Windows application.
  • RtkSetProxyThreadPriority – sets the priority of a RTSS proxy thread from a Windows kernel driver.
  • RtkGetProxyThreadPriority – gets the priority of a RTSS proxy thread from a Windows kernel driver.
  • Added an API call RtGetEnabledXStateFeature which allows developers to determine the capabilities of the system processor. (2013)
  • Added new API calls to support Monitoring functionality:
  • RtGenerateEvent – allows you to generate user defined events within an RTSS process.
  • RtMonitorControl – allows you to control monitoring within an RTSS process programmatically.
  • Added new API calls to support link status monitoring:
  • RtnIsDeviceOnline – gets the online status of a network device for link status monitoring.
  • RtnIsStackOnline – gets the online status of the RT-TCP/IP stack for link status monitoring.
  • Added support for the Windows API call GetModuleFileName, which retrieves a handle for each module in a specified process.
  • Added support for the Windows API call TryEnterCriticalSection, which attempts to enter a critical section without blocking. If the call is successful, the calling thread takes ownership of the critical section. (2319)

Issues Resolved

Installation

Activation and Configuration

Subsystem

Tools and Utilities

RT-TCP/IP Stack and Drivers

SDK

  • Resolved an issue where the maximum number of RTSS processors allowed was incorrectly defined. (2530)
  • Resolved an issue where the prototypes for the RtWritePortXXX API calls were incorrect. (1807)
  • RTX64 loader now modifies the preferred base on loading of the image. (954)
  • Resolved an issue where RTK functions could not be called from a Dispatch routine. (2642)
  • RtDisableInterrupts and RtEnableInterrupts are now macros in RTAPI.h. (237)
  • Resolved an issue where RTProcessStart only worked when called with a single String as a parameter. (2350, 2786)
  • Resolved an issue where the Managed Code framework threw an incorrect exception when a user who was not a member of an RTX64 group tried to create an interface. (2432)
  • Resolved an issue where the RtEthernetFiler sample was using the incorrect size when transmitting a frame. (2166)
  • Resolved an issue where SendTo would hang when creating multiple events. (2561)
  • Resolved an issue where the Select API function could not monitor more than 64 sockets per unique nfds. (789)

Samples

  • Resolved an issue where some of the provided sample binaries required the Microsoft C Runtime redistributables to be installed on a system before the binaries could be run. (2549)

Notes

Known Issues