Real-Time Mach NTT Release 2 Update 4 (2001/01/09 19:19) 1. MK CHANGES o Added code to verify that a target port is the processor control port in processor_set_get_default_reserve(), processor_set_reserves(), and reserve_create(). Because, these primitives should require the privileged processor set port. o Fixed bugs around device_open(), which is now release unreferenced ports. o Fixed sleep_time calculation. o Fixed the block size for SCSI_CDROM. 2. LITES CHANGES o Added code to support the shared buffer I/O, which uses a shared buffer between a Lites emulator and the Lites server in read(2), readv(2), write(2), and writev(2). o Added code to synchronize if_flags in each network interface between MK and Lites. o Modified code to (partially) support the FreeBSD-style SYSCTL macros in the Lites server. 3. OTHER CHANGES o Added code to cooperate with mobiled (Monarch Mobile IP daemon) in smax_arbiter(8). o Modified smax_arbiter(8) to be able to compile as RT-Cthread program. o Added code for displaying reserve status in ms(1). o Added code to support reserve-related calls in libmachid(3) and machid(8). o Restored the lost files in the Q-STAR QoS control system.