ChangeLog for the EDT PCI 53B software/driver package ===================================================== For LINUX device drivers, see CHANGELOG_LINUX.txt version 4.1.6.5 Change all direct register writes to write-readback to correct problem with some computers showing errors from embselect. version 4.1.5.4, 4.1.5.5 Aggregate changes in common EDT driver code, tested for production release. Host driver changes: Lint changes: Add prototypes and typecasts and removed unused declarations to eliminate compiler warnings. Strengthened debugging, removed unwanted debugging. Removed last argument to Astro_msg_to_idx() call. Bugfixes: RT message queue locking fixed. Corrected uninitialized driver variable embtype. RT wait mask handling fixed. Driver memory allocation and free fixed, plus disable board interrupts during free. Portability: AMD64 Solaris adjustment. Embedded SPARC changes: Optimization: Move embedded SPARC variables to local from shared with host. Bugfixes: Fix BC_AUTO continue function. Fix SCHED_HW handshake. Correct customer-specific process_bc() function behaviour. version 4.1.4.4 1. Fixed a bug in p53b_intr_rt() where xmt_actualmask was assigned the value of an uninitialized variable (tmpmask). version 4.1.4.3 Production release version 4.1.4.2 1. Fixed a bug in the S_MODECODE ioctl() where an interrupted return from kernel sleep goes into a tight loop calling kernel sleep because retval is not checked and exit condition never occurs. Fix by checking return value and breaking out if EINTR is true. 2. Fixed a race condition where different 1553 entities (RTs, BC, BM) are stomping on each other while communicating with the embedded SPARC. Fix by requiring critical section around code that communicates with embedded sparc, thus serializing access. 3. Fixed a bug in the Bus Monitor resulting from a race condition; when the BM is first opened, communication with the embedded SPARC must be allowed to complete before using the BM. Changed libp53b.c to sleep for 1 second (much more than required) when opening a BM.