For a complete list of all changes see the Detailed Version History


MotoHawk™ Upgrade Notes



MotoHawk™ Feature Highlights



Detailed Version History


MotoHawk 2022b

Feature Highlights

********************************************************************************************************************************
2022b_sp4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf78245 	2022b: GCM-5746C-048-095: Improve the configuration of unused microprocessor I/O that are assigned as outputs that drive to ground

MotoHawk Bug Fixes:
artf78685 	2022b: Correct regression in the regular expression style of CRC calculation that was introduced by code space optimization
artf78680 	2022b: Correct NXP SARADC retry mechanism
artf78662 	2022b: S12/S12G/S12X/S12XE: Correct the hardboot address ranges and treatment of __FAR_POINTER such that the runtime query is able to be run successfully
artf78598 	2022b: Correct a MotoHawk CAN receive block crash when it has a slot name that is duplicated from another receive block

********************************************************************************************************************************
2022b_sp3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf77240	2022b: Add runtime discovered population support of the TPIC46L02 or NCV7520 to ECM-5777C-128-090
artf76599	2022b: Add eMIOS Frequency Input throttling support where Frequency Input reporting accuracy is sacrificed in order to prevent excessive interrupts

MotoHawk Bug Fixes:
artf77892	2022b: MATLAB R2022a and newer require a different value passed in SLibSetDataTypeGroundValue()
artf77879	2022b: Correct SECM70 synchronous current sampling regression where the assert edge instead of the deassert PWM edge is in use
artf77870	2022b: Avoid declaring a zero length byte array when a CAN message payload is zero bytes for motohawk_sfun_send_canmsgs
artf77682	2022b: Correct MotoHawk Calibration block incorrect operation when a model reference is built
artf77669	2022b: Fix non-ASCII characters processing in motohawk_util_lib.tlc::string_to_XML
artf76582	2022b: Add the header file 'math.h' as unconditionally included form CommonInclude.h

********************************************************************************************************************************
2022b_sp2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf76481	2022b: Disable Data Read output expression support in MatLab R2021b and R2022a to workaround embedded coder issue without impacting other systems
artf76382	2022b: Enhance Geneva (PCM48) HSO load current module descriptor content to prevent negative load current reports because of calculation underflow  
artf76221	2022b: Ensure 32bit math is always used for Rate Group Slip calculation to prevent abnormal operation on S12 (16bit) targets

********************************************************************************************************************************
2022b_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf75647	2022b: MotoCoder Query: Allow special handling for MotoHawk Viewer license
artf75575	2022b: Optimize regular expression CRC handling data structures to reduce flash foot print requirements 

MotoHawk Bug Fixes:
artf75913	2022b: SECM112 MY20 : Fix incorrect values of SystemTimerResolution and ExecutionPerformanceTimeSlicePeriod_us to correct Slip detection and CAN Frame limiting
artf75823	2022b: Update motohawk_modelref_project to set the NV and FNV matrix optimization configuration parameters to checked for the control referenced model 
artf75591	2022b SP1: Ensure both start up and closed function lists can be posted and called during application init  

********************************************************************************************************************************
2022b_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf75015	2022b: Add workaround to Data Store Read block to handle potential MatLab R2021b & R2022a code generation issue
artf75014	2022b: Correct s-function warnings in CJ135 and OBD Fault status
artf74344	2022b : DataStore block : Hide Memory Region parameters when 'struct' data type is selected and hide instrumentation when 'struct reference' or 'reference' is selected

********************************************************************************************************************************
2022b_beta4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf74273	Remove embedded structures from most memory regions where the datastore is representing a Matrix, but provide options to retain embedded structures for Nonvolatile and Fixed Nonvolatile for legacy purposes
artf74259	Correct icon display of message script HTML help files by fixing image source path
artf74249	Enhance the HTML help of the "Use Uploaded Calibration Values" option
artf73873	Expose AURIX RAM Memory resources to Volatile Memory Region behavior
artf73866	Allow a volatile memory region to be associated with the heap definition
artf73742	Add support for the volatile memory GeneralPurposeRAM behavior to MotoHawk Memory Regions
artf73650	MotoCoder: Add support for a GeneralPurposeRAM memory region behavior
artf73446	Alter MotoHawk block masks with a memory region option to show that selection when a volatile storage class is in use

MotoHawk Bug Fixes:
artf74886	LECM FPGA CustomCurrentDrive Diagnostics needs to operate g_' Named'_MemoryArray as a matrix as is intended
artf74360	2022b: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74318	Correct MotoCoder scripts to eliminate build error when OneShot resource is set to (None)
artf74305	MotoDatabaseGenerator  and VarDecXml.AddressUpdate binary updates to include improvements for matrix optimized storage
artf74281	Correct the Services Utilities MPC5554-gcc developer build script so the per target builds function
artf74279	Fix motohawk_check_c_str to allow c-identifier strings that start with underscore
artf74258	Correct code generation of a datastore write performing an indexed vector write of elements
artf74255	TaskKernel : Use common stack fill for all stacks for all tasks
artf74246	Correct inconsistency in the stated output signal type of the MotoHawk Average RPM block in the HTML Help
artf74244	GetSWRevisionTxt.exe : Update to 9.0.0.5 (from rel13243)
artf74223	Improve display of Data Store Definition Type on block face
artf74192	Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf74180	Correct error text in motohawk_generate_trigger_name. Triggers cannot start with a number.
artf74176   Prevent inherited Reference Sample Time warning being issued by Tasking, MotoTune and model configuration blocks
artf74168	Remove superfluous search in motocoder_app_descriptor for motohawk_sfun_cal_save_inhibit blocks
artf73997	CAN Message Read and Write : Fix warning display when values are rounded
artf73884	Expose the equivalent of gpr:motoconvert-code-for-init-ram-sections to MotoCoder utilities
artf73857	MPC5634M:  Correct the Freescale_BlankCheck() and Freescale_FlashErase() calls which incorrectly pass NULL as first parameter
artf73846	Include TC3xxx as a supported family of Calibration.xsl
artf73825	Deprecate UseExternalRAM Task Definition attribute because it doesn't function nor suit how volatile memory regions are abstracted
artf73823	Trivial changes for 2022b Beta4
artf73810	PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73807	PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally

********************************************************************************************************************************
2022b_beta3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf73779	Expose HMI blocks as a sub-category in MotoHawkLib
artf73732	Add support for the sample order for S32K14x and TC3xxx based targets that support WindowsPeriodicVector behavior
artf73710	Implement feedback on the mask when an unsupported windowed periodic element resource is selected
artf73697	Allow a designer to optionally specify the order in which an ADC Windowed Periodic Vector Element is converted
artf73693	GCM-STM32F205-064-089 : Implement ADC Windowed Periodic Vector behavior
artf73691	Add Parent/Child relationship to the ADC Windowed Periodic block set
artf73640	Add support for Simulink's for-each construct to a subset of the OBD access blocks
artf73561	Allow generic MotoCoder Memory Region collation functions to handle all memory behaviors
artf73521	Add Simulink Update checks to memory region references used by MotoHawk data definitions within a reference model
artf73519	Add the Memory Region Name attribute to motohawk_modelref_descriptor.dll
artf73498	Add Simulink Update checks to memory region references used by MotoHawk components
artf73484	NonVolatile Definition - Improve Help
artf73483	Improve Buffered NonVolatile EEPROM help
artf73316	Associate supported storage classes to the Memory Region Memory Resource attribute and use to qualify data assignment
artf73075	Add Memory Map Definition Simulink Update checks for undefined and incompatible Memory Regions
artf72998	BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger
artf72942	Create S32K144W DefaultSecurity archive
artf72920	Create module support archive for GCM-S32K144W-014-101-2200 (EGRM)
artf72919	Create module descriptor for GCM-S32K144W-014-101-2200 (EGRM)
artf70739	CAN-FD:  Add on the fly support for changing the fast data baud rate

MotoHawk Bug Fixes:
artf73782	TC3xx: Instantiate Data Scratch Memory (DSPR) devices so they can be accessed by Instrumentation
artf73746	Ensure CPU memories can be overridden by the application
artf73713	Correct the random number generator algorithm and use the latest recommended constants
artf73707	GCM-STM32F205-064-089 : Remove virtual keyswitch using VBATT
artf73696	Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73670	GCM-STM32F205-064-089 : Refactor IO objects to break into smaller/more maintainable components
artf73652	Correct motohawk_check_c_str to prevent variable names starting with a number
artf73564	Correct CAN ModuleSupport Transform which does not consider FlexCAN extended timing ranges for non-dynamic BitTiming
artf73520	MotoHawk Help : Make proper use of stylesheet
artf73518	S32K14xFlash : Support non-aligned (Emulated) EEPROM writes for S32K144W variants
artf73515	Trivial changes for 2022b Beta3
artf73500	Ensure compound Map and Table block's breakpoint Memory Region specification is considered
artf73491	Add component and model reference support for STM32F205
artf73448	DRV835x : Clear Faults on startup to ensure output is possible after create
artf73028	SECM70 Default SPD interface to DG 
artf73017	FlexCAN: Correct warning on CAN-FD enabled bus which does not have receive messages
artf73008	Prevent linker error from resulting when a Memory Map Definition is created with a resource of None

********************************************************************************************************************************
2022b_beta2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf72983	Expand motohawk_candb2mhcan functionality to be compatible with MotoHawk's script format for CAN-FD
artf72980	Remove minus 1 index adjustment when working with motohawk_memregion.i_param_idx to enhance  readability
artf72945	Motohawk Help : Set default table width to 850px in MH_Help1.css
artf72938	Add id="..." to headings in motohawk_blocks.html so that links can be added to point to particular blocksets
artf72936	Optimize away global memory associated with unconnected/terminated CAN Raw Read output ports
artf72930	Remove support for S32K142 processor as it will never be used
artf72799	EGRM : Allocate HW Major and Minor for new module GCM-S32K144W-014-101-2200 
artf72769	Edit MotoHawk CAN Read block to support CAN FD options
artf72702	Create ControlCore archive for FatFs and DiskIO
artf72681	CJ135 Fix CommandSet error
artf72635	TC3xxx : Support Pad Configuration via Module Descriptor
artf72599	Add ModuleDescriptor Resource driven Interrupt data creation for TC3xxx applications
artf72581	TC3xxx: Code generate the Interrupt Vector structure
artf71125	CJ135 support Bidirectional IRQ pin

MotoHawk Bug Fixes:
artf73010	Explicitly disable the use of expressions in s-functions with inputs that use LibBlockInputSignalAddr in their TLC
artf72949	Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72944	Remove the empty space at the top and bottom of help pages
artf72918	Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72894	MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later
artf72798	Support S32K144W processor variant
artf72703	Update Visual Studio 9.0 build files with new Win32Host targets (from artf68061)
artf72698	EMIOS Frequency:  Correct a regression in the EMIOS Frequency Input creation which failed to select the internal timer
artf72687	MTTypes.h : Remove redefinitions that are normally provided by CRT/C99 stdint.h
artf72648	MPC577x: Correct regression introduced into FCCU based ECC handling
artf72634	Trivial changes for 2022b Beta2
artf72633	AtomicTypes_TriCore : use unsigned long for uint32_T
artf72604	EVB-TC397-292-086 : Fix PTA11 BasicOut resource

********************************************************************************************************************************
2022b_beta1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf72572	TC3xxx: Re-architect the Interrupt structure such that it could support code generation
artf72569	TC3xxx: Replace implicit FlexMCAN interrupt priority declaration with API driven value
artf72443	TC3xxx: Expose Peripheral Interrupt API to MotoCoder
artf72428	CJ135 Create Register Get block
artf72427	CJ135 Create Register Set block
artf72423	Add support for MATLAB R2022b
artf72416	TC3xxx: Update ControlCore build files to include the TC389Q
artf72412	TC3xxx: Expand flash driver API to cater for TC389Q
artf72411	TC3xxx: Enhance TaskKernel implementation so that it can support TC3xx series that have fewer CPU cores
artf72410	TC3xxx: Enhance Entry implementation so that it can support TC3xx series that have fewer CPU cores
artf72409	TC3xxx: Enhance SoftwareISR implementation so that it can support TC3xx series that have fewer CPU cores
artf72408	CJ135 Create Command Set block
artf72407	TC3xxx: Enhance Interrupt handler so that it can support TC3xx series that have fewer CPU cores
artf72403	TC3xxx: Enhance Clock to handle TC3xx series that have fewer CPU cores
artf72395	CJ135 Create Command Get block
artf72394	SECM198: Reserve ECU HW Major and Minor for EVB-TC389Q-516-100-2200
artf72385	Security : Add targets for TC389Q CPU using GCC compiler 
artf72381	ControlCore : Add TC38x series support to ControlCore and support the TC389Q CPU variant
artf72378	SECM198: Reserve ECU HW Major and Minor for low cost TC389Q variant
artf72370	Implement CAN FD support for the MotoHawk CAN send block
artf72357	CJ135 Create Definition block
artf72346	Add Mbed SSL/TLS library to SharedComponents
artf72269	TC39x iLLD : Upgrade to latest release iLLD_1_0_1_14_0__TC39B
artf72222	CJ135 Create RAMData Get block
artf72221	CJ135 Create device specific library placeholder and integrate with MotoHawk
artf72199	Optimize S12 Kernel's WaitOn Mutex function
artf72118	Add  Visual Studio 2017  builds for i386 and x64 CustomerSecurity library
artf72094	Eliminate TC3xx peripheral data duplication in XML defined CPU data
artf72078	Add an L9788 focused Downstream MSC Link device driver to MotoCoder
artf72077	TC3xxx: Add the MSC iLLD drivers to ControlCore
artf72074	Remove the package and number of core identifiers from the TC3xx register file naming convention
artf72072	Support Hardware Minor 2 for ECM-5777C-196-075
artf71914	SECM112 : Update Module Descriptors to include additional SAE modules

MotoHawk Bug Fixes:
artf72570	TC3xxx: Enhance Tasking Kernel Includes to be self contained
artf72442	CJ135 API must deal with zero length arrays
artf72393	Fix incorrect use of motohawk_block_error
artf72390	Edit motohawk_modelref_descriptor assembly to define use_fd and max_fd_bytes as elements of the xml instead of attributes
artf72298	Flexible Encoder: Update Halfcycle Window help to use a reference rather use an incomplete description
artf72272	TC3xxx: Correct iLLD MSC clock setup
artf72132	Trivial changes for 2022b Beta1
artf71970	Re-enable short PSP pulse protection and correct regression that can inadvertently disable PSP pulses that was introduced by this feature

MotoHawk 2022a

Feature Highlights

********************************************************************************************************************************
2022a_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated.  Applications containing this block will no longer
update or build.  Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.  

MotoHawk New Features:
artf73032	2022a: BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger

MotoHawk Bug Fixes:
artf74361	2022a: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74268	2022a: Correct code generation of a datastore write performing an indexed vector write of elements
artf74194	2022a: Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf73834	2022a: PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73829	2022a: PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
artf73714	2022a: Correct the random number generator algorithm and use the latest recommended constants
artf73695	2022a: Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73611	2022a: Add component and model reference support for STM32F205
artf72951	2022a: Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72927	2022a: Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72902	2022a: MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later
artf72891	2022a: Edit slot payload size global reference name to not match the slot name so Matlab doesn't crash

********************************************************************************************************************************
2022a_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated.  Applications containing this block will no longer
update or build.  Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.  

MotoHawk New Features:
artf72080	2022a: Support Hardware Minor 2 for ECM-5777C-196-075

MotoHawk Bug Fixes:
artf72710	2022a: EMIOS Frequency: Correct a regression in the EMIOS Frequency Input creation which failed to select the internal timer
artf72399	2022a SP0: Edit motohawk_modelref_descriptor assembly to define use_fd and max_fd_bytes as elements of the xml instead of attributes
artf72299	2022a: Flexible Encoder: Update Halfcycle Window help to use a reference rather use an incomplete description

********************************************************************************************************************************
2022a_beta5

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- The legacy MotoHawk CAN definition block that had the MotoTune protocol definition embedded in it has been deprecated.  Applications containing this block will no longer
update or build.  Applications must now use the MotoHawk CAN Definition block and the MotoTune Protocol Definition block.  

MotoHawk New Features:
artf71818	Upgrade MotoHawk CAN Receive Slot Properties block to support CAN FD
artf71807	Edit the legacy CAN definition block to be deprecated and update the regression test scripts to use the CAN definition and MotoTune protocol block
artf71782	Upgrade CAN Raw Read block to support CAN FD 
artf71761	Create the Module Support archive and the module descriptor for GCM-5746C-048-095-2102
artf71502	Implement internal IC functionality for use with PCM48 frequency input/duty cycle measurement
artf71470	TCxxxxHSM : Implement core operating system

MotoHawk Bug Fixes:
artf72070	Define CAN read raw block payload mask and value to allow classic target tlc to generate code correctly
artf71971	2022a: Re-enable short PSP pulse protection and correct regression that can inadvertently disable PSP pulses that was introduced by this feature
artf71915	Disable protection for repeated PSP pulses when a very short pulse duration is scheduled at slow speed as it introduces a regression
artf71856	TC3xxx : Correct MISRA C defects
artf71797	Trivial changes for 2022a Beta5
artf71733	Upfit help xml documentation to allow MotoHawk help file functionality to work with Matlab 2022a help browser

********************************************************************************************************************************

2022a_beta4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors.  The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has 
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk.  A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference.  The work around for this situation is to either call 
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters.  Save the Model reference after the work-around is applied.

MotoHawk New Features:
artf71305	TC3xxxHSM : Add processor family and target
artf71173	Upgrade MotoHawk Send CAN Raw Block to transmit CAN FD frames
artf71126	TC3xxx : Add simple input capture support in order to execute callback on edge
artf71115	MotoCoder Query: Optimize module descriptor loading
artf71095	EVB-TC397-292-086 : Add support for QSPI4 in order to connect SPI to the CJ135
artf71036	Add module barometric pressure (BAP) and temperature to the Module Data Get block
artf71034	Create SPI SMP580 device driver
artf69769	Create core CJ135 SPI and PWM support for use with CJ135 EVB

MotoHawk Bug Fixes:
artf71473	eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71296	J1939: Bit right shift the MS 3 bits of the DM24 SPN 11 places instead of 16
artf71232	CCP: Improve code generation for security callbacks so that MATLAB R2022a will not generate build time errors
artf71228	Fix Common Event Trigger failure to simulate when set to 'startup'
artf71198	Prosak:  Add  multiple inclusion protection to prosak_enum.h
artf71174	Add application header files to the AfterTLC_Includes.h header file to ensure visibility to triggers file
artf71163	PC Target: change the display name to 'Monochrome480x272'
artf71098	MotoConvert : Update binary to 9.0.0.23
artf71093	TC3xxx : Fix IDLE, LEAD and TRAIL delay calculation in TdQSPI_Device_EstimatedTransferTime_GetQSPIClks to return the correct time such that timeouts do not occur on long SPI transfers
artf71055	GCM-5746C-048-095:  Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf71050	PC Target: rename CAN resources to have greater consistency with Woodward target names for the CAN resources
artf71048	Correct the PC Target's ability to link the graphics library when using the Microsoft compiler
artf71015	FPGA Current Drive : Ensure Start Of Injection Measurement Get always sets return values
artf71011	Trivial changes for 2022a Beta4


********************************************************************************************************************************
2022a_beta3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors.  The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has 
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk.  A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference.  The work around for this situation is to either call 
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters.  Save the Model reference after the work-around is applied.

MotoHawk New Features:
artf70979	As CAN referenced data stores are allowed to be uint16, modifications to ModuleSupport/*/CAN.xsl will need to follow suite
artf70966	CAN-FD:  Expand the limits of FlexCAN range checking and ensure the FlexCAN with FD support uses the extended CAN timing register (CBT)
artf70770	TC3xxx : Add MotoCoder error check to prevent a GTM Cluster from executing slower than the Global Clock
artf70747	TC399X : Add Default and Boot security archives
artf70745	Add alternate reference handling to MotoCoder
artf69804	MotoCoder : Create target for new module EVB-TC399X-516-098
artf69780	EVB-TC399X-516-098 : Add module support archive
artf69773	Security : Add targets for TC399X CPU using GCC compiler 
artf69772	ControlCore : Add builds for TriCore TC399X CPU variant
artf69771	ModuleDefn : Allocate HwMaj 98 for EVB-TC399X-516-098
artf69770	Add data driven alternate reference selection to the analog definition block
artf69727	TC3xxx:  Fully support available CAN instances
artf69637	TC3xxx : Add Alternate Reference support for sampling of CH1-CHx against CH0 as a reference on a specific group
artf69558	Upgrade MotoHawk CAN Definition block to support CAN-FD options and functionality
artf69512	SECM198: Reserve ECU HW Major and Minor
artf69159	Update MotoHawk to support Matlab 2022a prerelease
artf69005	TC3xxx : Add Gigabit Ethernet iLLD drivers to the TC3xxx processor archive
artf68628	Create MotoCoder support for PCA9535x I2C GPIO Expander
artf68627	Create OS Driver for PCA9535x I2C GPIO Expander
artf67277	Support CAN FD message transmission/reception in some processor families

MotoHawk Bug Fixes:
artf70977	Update FlexCAN.xsl's CAN queue member data size to be the queue size plus 1
artf70942	Analog Input Defn block shall error when the 'Output Width In Bits' = 0 (Auto) and the DataType is 8 bits
artf70939	Analog Input shall return RAW number of bits when 'Output Width In Bits' == 0
artf70871	Improve the help document for the prelookup reference block
artf70816	TC3xxx : Ensure that Semaphores cant be acquired if destroyed or not created
artf70795	MotoCoder : Rename EVB-TC397-292-086 to EVB-TC397X-292-086
artf70785	Correct casting in FPGA_Bus.xsl templates to correct misleading source and avoid LRDA Rule 51 S (bit shifting too far) violation
artf70780	Model Reference: correct Calibration block's TLC to properly address a matrix initializer value during protected model code generation.
artf69739	EVB-TC397-292-086: Allow space in RAM_CALIBRATION for Nonvolatile Work data
artf69563	Enhance the Digital Input Defn block such that it will error when a resource is duplicated within a model
artf69004	MotoCoder : Exclude Worker and Dynamic tasks from being waited on during shutdown/close
artf68778	Trivial changes for 2022a Beta3

********************************************************************************************************************************
2022a_beta2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors.  The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has 
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk.  A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference.  The work around for this situation is to either call 
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters.  Save the Model reference after the work-around is applied.

MotoHawk New Features:
artf68643	PCM48: Add fault status and detailed fault status interface for the VNQ5E250AJ-E ASIC
artf68636	Add lwIP and Ethernet (protocol) builds for TC3xx
artf68622	Improve MotoCoder's  mc:parameterize-element() to pass through the text node of top elements with no child elements
artf68531	PCM48: Update VNQ5E250AJE to support feedback line status capture for on and off output states
artf68516	GTM: Account for hardware introduced inversion to Flexible Encoder Source Pin State reporting 
artf68510	PCM48: Move the current measurement used on the PCM48 HSO outputs to an ASIC based transform file
artf68500	Add Analog Filter Definition block to MotoHawk
artf68499	MPC79415 RTC : Correct improper reads/writes to get/set time
artf68232	Support CAN FD message transmission/reception in Win32Host processor families
artf68174	TC3xxx : Add support for multiplexed Analog sampling in ContScan and Windowed Periodic Behaviors
artf68170	TC3xxx : Develop GenAPI compatible I2C driver

MotoHawk Bug Fixes:
artf69031	CJ125 Block shall warn when a non numeric value is given in "Number of bits in UA/UR Output"
artf69021	PCM48: AN5 needs to be added to the module descriptor
artf68530	CJ125 Block shall error if Number of Bits is not between 1..16
artf68521	Trivial changes for 2022a Beta2
artf68518	Windows PC Target: Allow XCP Ethernet Services to operate with Microsoft Winsock
artf68490	Windows PC Target: Correct ethernet UDP/SNTP regressions
artf68489	Ethernet UDP : Correct reported source IP endian
artf68488	Enhance the Passive Pull Strength Definition block such that it will error when a resource is duplicated within a model
artf68281	MotoCoder : Improve build logging for VisualStudio/MSBuild compilers

********************************************************************************************************************************
2022a_beta1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf67958 will correct the size_t value in the Model's configuration parameters for NXP S12 based processors.  The previous setting of 32 (new setting of 16) may have been saved in a Model Reference which has 
an S12 processor as the target when the Model Reference was saved with a previous version of MotoHawk.  A known issue will occur if a programatic build (i.e. slbuild()) is issued when the Model Reference is upgraded
to MotoHawk 2022a Beta 1 or newer without an opportunity to propagate the Application Model's configuration parameters to the Model Reference.  The work around for this situation is to either call 
motohawk_propagate_target_settings() or press the "Propagate configuration to Model References" button in the ApplicationModel's configuration parameters.  Save the Model reference after the work-around is applied.

MotoHawk New Features:
artf68222	EVB-TC397X-292-086: Add ADS7843E QSPI device
artf68193	Implement Endian macros for 64 bit integers
artf68177	Integrate binary MotoDatabaseGenerator from MotoDevelopment Tools release build 125
artf68171	EVB-TC397X-292-086 : Expose RTC resource
artf68169	Add MotoCoder support for MCP79415 RTC 
artf68168	Implement ControCore library support for MPC79415 RTC device
artf68162	EVB-TC397X-292-086: Add shell TLF35584QV QSPI device
artf68161	TC3xxx: Add transaction timeout detection to the QSPI driver
artf68160	TC3xxx: Remove unused QSPI iLLD files and enhance QSPI ISR SRC query API
artf68159	TC3xxx: Address type deficiencies in the iLLD DMA Linked List handler and ensure reliable initialization
artf68130	PC Target shall have the ability to use the CRC32 services
artf68082	MotoHawk Windowed Periodic Vector : Add support for sub kHz sampling frequencies
artf68063	Windows-x86-32  and -64 target changes to support XCP protocol
artf68061	Rename PC target macros to be x86_32_TARGET and x86_64_TARGET, and rename directories and nant script targets to match
artf68041	PCM48: Configure unused microprocessor I/O as outputs that drive to ground
artf68038	TC3xxx: Implement QSPI Driver within the processor
artf68029	MotoHawk Windowed Periodic ADC Vector : Add SystemName to ADCWindowedPeriodicElement
artf68028	TC3xxx : Add DMA channel handling to MotoCoder
artf68004	TC3xxx: Implement processor specific SPI macros and API stubs to allow ControlCore GenAPI SPI devices to build
artf67991	KeySuite: Add Key Version 10 builds for Visual Studio compiled targets
artf67974	ModuleSupport_Close API will take a parameter of type NativePtrSizedInt_U  to cater for 64bit architectures
artf67969	Windows PC Target: Add support for 64 bit PC builds
artf67968	Windows PC Target: rename module descriptors to align with Mathworks GRT naming
artf67958	Place remaining prod hardware sizes under MotoHawk configuration
artf67952	Add QSPI and I2C aspects of the TC3xxx iLLD to ControlCore
artf67947	Windows PC Target: mark as a released target
artf67932	Add WIN32Host builds for i386 and x64 for Visual Studio 2017
artf67834	PCM48: Reserve HW minor 1 and add the ModuleSupport implementation for that variant
artf67825	PCM48: LSO diagnostic line improvement
artf67824	PCM48: Add Initial Revision of the PCM48 DV2 Module Descriptor 
artf67815	TC3xxx : Add DMA iLLD drivers to TCxxxxPeripherals
artf67738	GTM: Add core Flexible Encoder synchronization companion support
artf67736	Add to the product help that ADC Angle Vector won't function if the number of elements in a vector is smaller than the number of encoder pattern teeth
artf67730	TC3xxx : Add GTM to EVADC trigger support
artf67716	TC3xxx : Implement EVADC Windowed Periodic behavior
artf67712	TC3xxx : Implement EVADC Continuous Scan behavior
artf67706	Integrate DefaultSecurity archives for VisualStudio 2017 i386 and x64 builds and GCC x64 builds
artf67684	GTM: Add support for the built in N plus 1 pattern without physical deviation configuration
artf67632	TC3xxx : Add MotoCoder 3Phase PWM support on the CCU6 peripheral
artf66546	SECM112 MY20: Ensure H2 and H3 DRV8874 driver will disable to HiZ when using the PWM Block disable
artf63313	TC3xxx : Improve pin definition for input routing

MotoHawk Bug Fixes:
artf68273	MotoCoder : Add capability to control the order of included files when generating code
artf68175	Fix broken link in Help contents page to CJ125 WideRange O2 Block
artf68149	GTM: Enhance Flexible Encoder Source creation to avoid excepting should a source fail to create
artf68133	Alter the NCV7520 SPI device driver to use the GETPTR_CPU_SPI_SCRATCH_PAD API to avoid build errors on TC3xxx
artf68126	Use motohawk_fp_compare.equal function when checking supplied values can fit desired datatype to avoid meaningless warning
artf68125	Matlab 2016a : Fix error when an attempt is made to access model parameter "ProdBitPerPtrDiffT"
artf68008	SECM112 S12G : Rectify ECUP definition such that 'Output Widths In Bits' is used correctly 
artf67943	Prevent inline expression usage when writing an entire vector with the datastore write block to prevent instances of bad code generation
artf67928	Windows PC Target: Move Kvaser Receive Thread interrupts into  FreeRTOS simulated interrupt
artf67927	Windows PC Target: Move RTI handling into simulated interrupt per the FreeRTOS port general guidance
artf67813	Synchronised PWM System Defn must clip MinFrequency to a minimum value of 1Hz
artf67797	J1939: Rx block needs to provide old data when there is not new data to provide
artf67776	TC3xxx : Fix GPIO glitches on pad create
artf67775	TC3xxx : Fix prescaler bug in iLLD library function IfxCcu6_TimerWithTrigger_updateInputFrequency()
artf67767	Support MATLAB behavior change of inlining short strings in the RTW file
artf67725	Trivial changes for 2022a Beta1
artf67723	Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion


MotoHawk 2021b

Feature Highlights

********************************************************************************************************************************
2021b_sp4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf77809	2021b: Add runtime discovered population support of the TPIC46L02 or NCV7520 to ECM-5777C-128-090
artf75649	2021b: MotoCoder Query: Allow special handling for MotoHawk Viewer license

MotoHawk Bug Fixes:
artf76483	2021b: Disable Data Read output expression support in MatLab R2021b and R2022a to workaround embedded coder issue without impacting other systems
artf75929	2021b : SECM112 MY20 : Fix incorrect values of SystemTimerResolution and ExecutionPerformanceTimeSlicePeriod_us to correct Slip detection and CAN Frame limiting
artf75593	2021b: Ensure both start up and closed function lists can be posted and called during application init
artf74997	2021b: Ensure a driver requests a minimum periodic execution rate that is a multiple of the RTI
artf74308	2021b: Correct code generation of a datastore write performing an indexed vector write of elements

********************************************************************************************************************************
2021b_sp3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf73033	2021b: BufferedNV: Allow the Store Nonvolatile to execute if called during the startup trigger

MotoHawk Bug Fixes:
artf74193	2021b: Port the necessary features from the legacy trigger to the common event trigger so that the trigger can be used in protected reference models
artf73835	2021b: PCM112-14, SECM112: Ensure the DRVR_ENABLE returns to the disabled state when programming and MotoHawk had enabled the DRVR_ENABLE automatically
artf73830	2021b: PCM112-14: Harden the ModuleSupport archive so that certain LSO channels can't be enabled unintentionally
artf73741	2021b: Correct minor Simulink memory leak discovered in ADC Windowed Periodic Vector Element definition
artf73715	2021b: Correct the random number generator algorithm and use the latest recommended constants
artf73612	2021b: Add component and model reference support for STM32F205
artf72952	2021b: Correct MPC5634M CAN_2 regression which resulted in incorrect zero length payload transmission
artf72928	2021b: Correct 1d table data store construction that prevents the breakpoint name from being adopted by the datastore
artf72903	2021b: MotoHawk shall track MATLAB's newer version of the Vector CAN DB parser for R2021b and later

********************************************************************************************************************************
2021b_sp2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf72081	2021b: Support Hardware Minor 2 for ECM-5777C-196-075
artf71972	2021b: Correct regression in short PSP pulse protection feature that can inadvertently disable PSP pulses

********************************************************************************************************************************
2021b_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf71561	2021b: J1939: Rx block needs to provide old data when there is not new data to provide 
artf71560	2021b: J1939: Bit right shift the MS 3 bits of the DM24 SPN 11 places instead of 16
artf71476	2021b : eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71229	2021b: Fix Common Event Trigger failure to simulate when set to 'startup'
artf71161	2021b: MotoConvert : Update binary to 9.0.0.23
artf71102	2021b: GCM-5746C-048-095: Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf70781	2021b: Model Reference: corrrect Calibration block's TLC to properly address a matrix initializer value during protected model code generation.

********************************************************************************************************************************
2021b_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf67816	2021b: Support MATLAB behavior change of inlining short strings in the RTW file
artf67744	2021b: Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion

********************************************************************************************************************************
2021b_beta4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf67690	Add builds for i386 and x64 for Visual Studio 2017 within the ControlCore\Utilities and DeviceDrivers\Generic directories
artf67682	TC3xxx: Expose GPIO_Pad functions to the processor API
artf67667	Add EthernetServices builds for i386 and x64 for Visual Studio 2017
artf67640	Add lvgl builds for i386 and x64 for Visual Studio 2017 
artf67622	Add builds for i386 and x64 for Visual Studio 2017 within the Utilities shared directory
artf67613	Add CANopen builds for i386 and x64 for Visual Studio 2017
artf67611	Add J1939 builds for i386 and x64 for Visual Studio 2017
artf67584	Enhance PHWOT style controller in ControlCore to support native high impedance load diagnosis
artf67575	Add high impedance control mode options to PHWOT reaction controller
artf67509	TC3xxx : Create TCxxxxPeripherals with iLLD drivers for EDSADC, EVADC and CCU6
artf67500	Flexible Encoder: Add N plus 1 style runtime pattern to MotoHawk
artf67382	GTM: Flexible Encoder system primitive issues an error and re-synchronizes when DPLL position does not align with active source position
artf67337	TC3xxx : Create RegisterFile Include for the CCU6
artf67315	GTM: allow pad creation APIs to flag whether the pad is internal to the MCU
artf66362	Expose current feedback for Gevena target PWM outputs via current feedback block

MotoHawk Bug Fixes:
artf67697	Transpose Nx1 column vector to 1xN row vector in CAN payload and payload mask to prevent the build from erroring
artf67692	Trivial changes for 2021b Beta4
artf67665	Quote paths that were derived from RTW.getBuildDir() and used in a Command element of the application descriptor
artf67587	J1939: Create new state machine state that allows for sending address claim message without entering ACL arbitration
artf67582	Correct build warnings in Keysuite when building for a 64 bit target
artf67497	Correct "Time to first switch" annotation in PHReactionController help diagram
artf67476	SECM112 MY20 : Fix LSO5 Short to Gnd detection at 125C

********************************************************************************************************************************
2021b_beta3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf67247	GTM: Add MCS memory initialization to prevent ECC errors when accessing memory that is adjacent to unused memory
artf67180	TC3xxx : Add API for Set/Clr ENDINIT for the currently executing CPU
artf67178	EVB-TC397X-292-086 : Add support for analog sampling using the EDSADC module
artf67119	Add Fast Compare Peak/Hold evaluation code to MotoHawk
artf67090	TC397x: Expose DMA and ADC register files
artf67008	GTM: Expose plausibility threshold to get debug source info block
artf66979	TC3xxx : Add register files for DMU and PFI
artf66978	TC3xxx : Add Clocks API to retrieve clock speeds for peripherals and busses
artf66900	GTM: Add normalized tooth period calculation to Flexible Encoder sources for use with implausible tooth detection
artf66586	TC3xxx : Add Flash Programming Driver
artf66585	TC3xxx : Add ECC handling

MotoHawk Bug Fixes:
artf67314	Trivial changes for 2021b Beta3
artf67245	GTM: Replace GTM_ICM_IRQG_x based qualification of valid MCS interrupt with IRQG_MCS_CI qualification and treat unexpected as non-fatal
artf67243	Implement single action output compare PWM functionality for the eMIOS types that don't support the mode standard eMIOS PWMs use
artf67236	Correct Geneva module descriptor and processor pin file so that HSO1 and HSO2 can PWM properly
artf67179	TC3xxx : Make InterruptVector API's available to MotoCoder driver templates
artf67138	SECM112 MY20: Alter Fault Status of HS_H2+/- and HS_H3+/- to allow half bridges to co-exist
artf67109	Refactor CPU Metric definition of SECM70 modules to prevent duplicate definition error
artf67089	DRV8301 : Expose driver definition as an API to prevent out of order reference errors
artf67046	EVB-TC397X-292-086-1800:  Add definition for RAM_CALIBRATION for PROD memory layout
artf67035	EVB-TC397X-292-086 : Add a virtual power supply to allow a reset on module shutdown
artf67034	GTM: Correct ATOM PWM assertion polarity
artf67032	lwIP : Fix warning regression introduced by artf66856 
artf67023	TC3xxx : Fix port name parsing/generation for pad definitions
artf67011	GTM: Correct MotoCoder resource claiming to prevent TIM channels conflicting with ATOM channels
artf66981	SECM112 MY20 : Adjust ADC MinConversionTime_ns to suit 148MHz CPU clock to ensure correct qualification of the ADC Periodic trigger
artf66989	EVB-TC397X-292-086 : Update memory map for standalone operation
artf66906	SECM112 MY20 : LSO5 shall report a STG/OLF combined fault as reporting OLF for OLF and STG is misleading

********************************************************************************************************************************
2021b_beta2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf66726	GTM: Support an implausible tooth period percent attribute to Flexible Encoder pattern definitions and use it to configure the DPLL
artf66724	GTM: The DPLL will track its position and ignore requests from monitoring sources to resynchronize to the current position
artf66704	GTM: Issue a Flexible Encoder Suspected Noise Fault on the active source when DPLL detects an implausible tooth (PWI)
artf66604	GTM: Expose code space and private MCS data violation tests via the MotoHawk Test Mode block
artf66596	GTM: Fail a request for GTM resources that reside in a cluster that is disabled
artf66504	Add support for MATLAB R2021b
artf66502	GTM: Use the CCM's ARP feature to protect private MCS data against unauthorized modification by another MCS channel 
artf66500	GTM: Use the CCM's ARP feature to protect the MCS code space against unauthorized modification by the host CPU or an MCS channel 
artf66442	GTM: Implement MCS Memory regions that will allow memory reservation before primitive creation
artf66361	Expose current feedback and fault status for Gevena target discrete outputs

MotoHawk Bug Fixes:
artf66950	Update MotoConvert and MotoElfParser to DevTools Build 121
artf66899	SECM112 MY20 : Correct ADC32 resource and prevent crosstalk on AN34-37 for correct sampling
artf66856	GlobalDefinitions : Guarantee packing for S_CANBusParams
artf66855	TC3xxx : Improve Reset Logging
artf66725	SECM70 : Rectify H1+ HalfBridge fault detection
artf66615	ECM-5642A-070-070-17x5: Remove SPD Root
artf66584	TC3xxx : Improve Trap API to allow chained handlers
artf66573	Trivial changes for 2021b Beta2
artf66477	TC3xxx : Make TC162P intrinsics available at the ControlCoreOnly API level

********************************************************************************************************************************
2021b_beta1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf66423	TC3xxx : Add a "Boot" processor archive build target
artf66418	GTM: Utilize MCS Channel definition list to perform a bulk MCS primitive create as part of an open operation
artf66355	GTM: Construct a list of MCS channel definitions that a GTM device will be required to support
artf66349	Remove CCM-5644A-024-066-1600 from MotoHawk
artf66322	Add SaxonicaTransform .NET redirection to workaround its need to access .NET3.5 on a developer machine that does not have that installed
artf66296	GTM: Implement a Cluster claiming mechanism
artf66255	GTM: Support Cluster clock divider configuration via module descriptor
artf66209	GTM: Add a Flexible Encoder debug/developer Get Source Info Block
artf66176	GTM: Ignore the halfcycle companion's halfcycle report when told to provided the absolute source is not in error
artf66160	GTM: Remove the wasted EXT_GRP0 element from the MCS framework definition to save RAM
artf66140	Create base module descriptor for Mercury Geneva hardware
artf66139	KeySuiteServer needs to build version 10 of Motprog for 5746C
artf66135	GTM: Add ToothISR support to the Flexible Encoder
artf66113	GTM: Expose Flexible Encoder and crank synchronous output functionality to the TC3xxx family
artf66110	GTM: Add accounting for halfcycle position to the MCS flexible source primitive
artf66109	GTM: Remove ambiguity in ATOM and TOM shared interrupt handler functions
artf66107	GTM : Expose the TIM Frequency Input behaviour on AURIX TC3xxx
artf66088	Fix A2L File MEMORY_SEGMENT generation to prevent a possible negatively sized segment
artf66084	Support a MotoHawk GTM ISR metric for the TC3xxx family
artf66048	GTM : Expose the TOM OneShot behaviour on AURIX TC3xxx
artf66046	GTM: Add the capability for a flexible encoder source to recover the pin state of its halfcycle companion
artf66032	GTM: Add a method that returns the current filtered pin state of a TIM's input channel
artf66003	TC3xxx : Increase vector table to 256 entries deep
artf65996	TC3xxx : Improve interrupt handling to allow handlers to share the same effective level
artf65995	GTM: Add halfcycle companion data capture support to the MCS source primitive
artf65989	Create module support archive for Mercury Geneva module
artf65979	Detail capability limitations in the use of the Flexible Encoder Output in MotoHawk's help
artf65969	Reserve hardware identifiers for Mercury Geneva hardware
artf65952	SECM112 MY20: Open EEPROM in NonVolatile task to reduce stack usage and make compatible with MC95256 EEPROM
artf65949	GTM: add driver additions to allow a Flexible Encoder source switch to and from a pseudo encoder
artf65934	Remove hard-coded references to 'slprj' and honor settings from RTW.getBuildDir()
artf65933	GTM: Add pseudo encoder and multiplexer switching framework to EVB-58NE84-292
artf65923	TC3xxx : Upgrade GCC to 4.9.3.1
artf65538	GTM: Add crank angle position reporting via the modulus timebase (TB3) and refactor angle transform functions
artf65022	TC3xxx : Add TRAP handlers
artf63261	TC3xxx : Add clocking system support

MotoHawk Bug Fixes:
artf66425	TC3xxx : Fix scheduling to allow a task to return and be subsequently terminated/destroyed.
artf66424	TC3xxx : Upgrade IFX SFR headers to Version 1_0_1_13_0
artf66422	TC3xxx : FlexMCAN API - Implement constructor macros for S_CreateFlexCANModule, S_CreateFlexCANBuffer and S_LoadFlexCANRXBuffer
artf66421	TC3xxx : FlexMCAN - Fix interrupt service context information
artf66373	Correct error in fractional component of the ordinate returned by the prelookup that may result when the input falls outside the region defined by the adjacent breakpoint relative to the previous input
artf66371	BufferedNV: Ensure BNVOpen does not exit until work in BNVOpenSchedule is completed
artf66356	TC3xxx : Make InterruptVector_API a private ControlCoreOnly visible API
artf66232	GTM: Correct DPLL re-synchronization manipulation of SGE to prevent incorrect timebase initialization
artf66210	GTM: Replace stack manipulation code that frees local variable on the stack with the native stack instruction POP to prevent false stack overflow reports
artf66184	Change MPC56xxFlash_Erase_IfBlockMiss() to not erase a block previously marked as erased
artf66157	TCxxx : Arrange register includes to be localised to improve compiler performance
artf66112	GTM : Frequency input behavior : Set bIsCreated before pfnInterruptPriority_Set to avoid a race condition
artf66108	TC3xxx : Add TOUT/TIN GTM Mux data to pad layouts
artf66106	GTM : Add an IRQ Mode to the ATOM/DPLL/MCS/TIM/TOM device descriptors and use when an interrupt is requested
artf66083	Ensure BoltOn blocks have a white background for differentiation
artf66081	Update block iconmask such that display errors are avoided in Matlab 2017b+ when renaming subsystems
artf66076	Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf66068	SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66051	Avoid using MATLAB exist for input file check as a full path is required by motohawk_candb2mhcan
artf65977	Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65965	MotoCoder : Change AppNV to SERIAL_EE for some recently added modules
artf65962	Trivial changes for 2021b Beta1
artf65960	Remove erroneous lines of code from the eMIOS one shot driver that are causing build warnings


MotoHawk 2021a

Feature Highlights

********************************************************************************************************************************
2021a_sp3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf72082	2021a: Support Hardware Minor 2 for ECM-5777C-196-075

MotoHawk Bug Fixes:
artf71475	2021a: eTPU PWM : DisableMatches before setting disable state to avoid race condition that leads to incorrect HBridge output
artf71230	2021a: Fix Common Event Trigger failure to simulate when set to 'startup'
artf71164	2021a: MotoConvert : Update binary to 9.0.0.23
artf71103	2021a: GCM-5746C-048-095:  Correct the hardboot address ranges such that the runtime query is able to be run successfully
artf70782	2021a: Model Reference: corrrect Calibration block's TLC to properly address a matrix initializer value during protected model code generation.
artf67817	2021a: Support MATLAB behavior change of inlining short strings in the RTW file
artf67745	2021a: Retrieve ProdWordSize from rtw file and use it to determine what signed cast should be used for floating point to integer conversion

********************************************************************************************************************************
2021a_sp2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf67631	2021a: Add high impedance control mode options to PHWOT reaction controller blocks and support in ControlCore  artf67631 dependent icon

MotoHawk Bug Fixes:
artf67664	2021a: J1939: Create new state machine state that allows for sending address claim message without entering ACL arbitration
artf67498	2021a : SECM112 MY20 : Fix LSO5 Short to Gnd detection at 125C 

********************************************************************************************************************************
2021a_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf67154	2021a: SECM112 MY20: Alter Fault Status of HS_H2+/- and HS_H3+/- to allow half bridges to co-exist
artf67139	2021a : SECM112 MY20 : LSO5 shall report a STG/OLF combined fault as reporting OLF for OLF and STG is misleading
artf67111	2021a: Refactor CPU Metric definition of SECM70 modules to prevent duplicate definition error
artf67100	2021a : DRV8301 : Expose driver definition as an API to prevent out of order reference errors
artf66982	2021a : SECM112 MY20 : Adjust ADC MinConversionTime_ns to suit 148MHz CPU clock to ensure correct qualification of the ADC Periodic trigger
artf66902	2021a : SECM70 : Rectify H1+ HalfBridge fault detection
artf66901	2021a : SECM112 MY20 : Correct ADC32 resource and prevent crosstalk on AN34-37 for correct sampling

********************************************************************************************************************************
2021a_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf66100	2021a: Fix A2L File MEMORY_SEGMENT generation to prevent a possible negatively sized segment
artf65984	2021a: Detail capability limitations in the use of the Flexible Encoder Output in MotoHawk's help
artf65964	2021a : SECM112 MY20: Open EEPROM in NonVolatile task to reduce stack usage and make compatible with MC95256 EEPROM

MotoHawk Bug Fixes:
artf66374	2021a : Correct error in fractional component of the ordinate returned by the prelookup that may result when the input is very different to the previous input 
artf66372	2021a: BufferedNV: Ensure BNVOpen does not exit until work in BNVOpenSchedule is completed  
artf66152	2021a: SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66119	2021a: Ensure BoltOn blocks have a white background for differentiation
artf66077	2021a: Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf66069	2021a: Avoid using MATLAB exist for input file check as a full path is required by motohawk_candb2mhcan
artf65980	2021a: Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65966	2021a : MotoCoder : Change AppNV to SERIAL_EE for some recently added modules

********************************************************************************************************************************
2021a_beta5

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf65775	ControlCore/Utilities : Add bit reversal function
artf65761	SECM112 MY20: Make ECM-5644A-112-048-2024 variant as an alias of ECM-5644A-112-048-2015
artf65519	Expose eMIOS Oneshot to the LECM EID module
artf65512	MotoCoder : Add new module ACM-S32K146-005-094-2100
artf65501	Add Module Support for ACM-S32K146-005-094
artf65500	Reserve hardware Major/Minor versions for new target ACM-S32K146-005-094-2100
artf65498	GTM: Configure the DPLL pattern profile using runtime calculated block info structures
artf65492	S32K14x : Add BootloaderSecurityControl and BootloaderModuleIdentification behaviors
artf65485	Add support for MATLAB R2021a
artf65482	SECM112 MY12, MY18: Support Embedded Softboot
artf65446	GTM: Deprecate XSL related to setting the Flexible Encoder Pattern sShiftBitsForX16degCAToAngleTick attribute as it is now a don't care
artf65432	XCP: enable jump to boot within the Classic framework
artf65400	GTM: Use a fractional multiply to transform x16deg GenAPI angles into TB1 angle ticks required by the DPLL
artf65389	GTM: Add support for the "TDC Scheduling" mode to the Flexible Encoder
artf65374	GTM: Add DPLL support for a single Flexible Encoder source that references an equidistant tooth pattern
artf64984	PCMz128: Remove support for the DV1A variant from MotoHawk
artf64664	Add Non-volatile write time slice attribute to the Memory Region Definition Block when defining BufferedNV behavior
artf64017	BlockEncrypt: support wapp file encryption
artf63975	WappToSr: output the Platform Ids to console window
artf7102	MPC55xx: Add eMIOS OneShot CPU Behavior Support

MotoHawk Bug Fixes:
artf65860	AD855x : Lengthen bitstream timeout to better accomodate ISR latency
artf65858	SECM112 MY18 : Set Manufacturer as UAES in module descriptor (help)
artf65836	Prevent repeated PSP pulses from occurring when a very short pulse duration is scheduled at slow speed
artf65805	AD855x : Fix bitstream to bit reverse fields to allow transmission to conform to the specification
artf65768	Flexible Encoder: Improve key ratio calculation to avoid absent key faults being flagged under a narrow set of conditions
artf65766	SECM112 MY20: Add MY18 and MY20 module aliases to ECM-S12G-112-059-1200 module descriptor 
artf65535	S32K14x : Fix flash address space descriptor to include calibration address space
artf65517	Trivial changes for 2021a Beta5
artf65447	GTM: Alter the Tacho MCS primitive  to prevent scrolling caused when the number of pulses per cycle is not a factor of the number of DPLL angle ticks (TB1 counts) in a cycle
artf65443	MemRegion: Allow default ModuleMemoryMap regions to be remapped to any suitable device
artf65399	MemoryAccess shall obtain MemoryRegions via API in order to support MemoryRegions on ARM and TriCore targets
artf65396	MemoryRegion: Make mc:get-memory-regions Classic Module compatible to fix bug with XCP Protocol Build
artf65370	Enable MotoHawk to generate WAPP files for Control Core Classic

********************************************************************************************************************************
2021a_beta4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf65300	SECM112 MY20: Add NCV7520 support for per-channel VFLTREF configuration
artf65278	Add a module descriptor option to the NCV7520 and NCV751x drivers that will allow them to create at runtime based upon a HW minor version query
artf65217	TC3xxx : Enable the Program Cache for all supported cores
artf65194	GTM: Ensure DPLL is in the correct state before subincrement enabling
artf65188	TC3xxx : Add multicore runtime startup
artf65108	Move CJ125 Widerange O2 block to a device specific library
artf65107	GTM: Add the Flexible Encoder Output framework to ControlCore
artf65105	GTM: Add implicit 60M2 encoder generation under the guise of a Flexible Encoder output
artf65104	Update CJ125 block to conform to design guidelines doc9416
artf65097	Model Reference: motohawk_ert_rtw_make_rtw_hook callback for 'after_make' will validate existence of output archive
artf65093	Model reference: discontinue the forced increment of the build version number
artf65090	GTM: Add TBU_TS1 pattern data for use by an active absolute flexible encoder source
artf65089	GTM: Increase default DPLL crank angle resolution to be x128
artf65076	GTM: Update MCS executable filenames to distinguish that they are code generated and optimize the build to minimize touch points when a new executable is added
artf65071	GTM: Delete auto generated source files during a clean
artf65062	TC3xxx : Add Reboot support
artf65056	ControlCore/MotoCoder : Accomodate task stacks that can be placed in CPU core specific memory for TC3xxx
artf65039	SECM112 MY20: Remove ECM-5644A-112-048-2021 support and instead make it a compatible alias of ECM-5644A-112-048-2017 
artf65038	SECM112 MY20: Port Cummins INSITE capability to all SECM112 MY20 modules.
artf65035	GTM: Initialize the modulus TB1 counts per cycle attribute of crank synchronous MSC primitives (PSP, Tacho) based upon the active Flexible Encoder source
artf65020	TC3xxx : Implement Core Locks (Multicore Spin Locks)
artf65011	GTM: Expose ATOM PWM functionality to the TC3xxx family
artf65010	GTM: Expose MCS functionality to the TC3xxx family
artf64900	GTM: Support a dedicated Tacho MCS primitive

MotoHawk Bug Fixes:
artf65418	Extern NCV device variables in a H file
artf65414	Model Reference: fix intended copy of model reference build log to the RefModels directory of the parent model
artf65280	TC3xxx : Prevent execution performance metrics reporting incorrectly due to overflow
artf65187	TC3xxx : Accomodate core physical object arrays large enough for the larges core ID (offset used in the object array lookups)
artf65186	TC3xxx : Support ISR priority groupings
artf65114	Trivial changes for 2021a Beta4
artf65091	TC3xxx : Calls to Watchdog_ClearENDINIT/Watchdog_SetENDINIT should use a logical core ID
artf65088	GTM: Configure CMU_CLK0 so as to not breach reference manual specified constraints
artf65087	TC3xxx : Avoid placing variables in sbss sections
artf65085	TaskKernel : Fix race condition in MultiCore kernel performance measurement during startup
artf65063	TC3xxx : Remove unnecessary compiler checks in TaskKernel_CPU.c and any references to GHS from the source set
artf65054	TC3xxx : Enable Multicore archive build
artf65043	GTM: Alter the include structure so components like the processor layer are not dependent upon code generated GTM types
artf65034	GCM-S32K146-009-092-2200 : Release as a ReleasedRestricted Module
artf65033	MotoCoder : Make S32K content visible in a release
artf65021	TC3xxx : Change Nested IRQ counter to have one instance per CPU
artf65015	GTM: Replace redundant module descriptor content with standard root depends

********************************************************************************************************************************
2021a_beta3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf64981	TIM2: Add conservative dead times to bridges
artf64959	SECM112 MY20: Add HWMaj/Minor support for ECM-5644A-112-048-2022 and ECM-5644A-112-048-2023
artf64957	SECM112 MY20: Add ModuleSupport archive build for ECM-5644A-112-048-2023
artf64956	Add support for showing interrupt context in Lauterbach OS awareness  extensions 
artf64896	SECM112 MY20: Default memory region where nonvolatile and fixed nonvolatile will be stored will be named 'SERIAL_EE'
artf64891	GTM: Add Flexible Encoder support for PSP
artf64871	Enforce a Simulink Update error if Classic Fault Management Blocks so are included in a Model Reference
artf64822	GTM: Add Flexible Encoder system framework that supports DPLL initialization and synchronization
artf64688	GTM: The active source is to signal the system primitive on synchronization events that will affect the DPLL
artf64677	Improve the model reference help to indicate supported use of Protected Model Reference
artf64675	Amend the MotoHawk CAN blocks so that they can be included in a protected model reference
artf64671	Amend various MotoHawk blocks so that they can be included in a protected model reference
artf64670	EVB-TC397X-292-086 : Add support for a GTM based PWM on LED1
artf64668	TC3xxx : Add basic GTM integration support
artf64663	BufferedNV: Allow timeslicing of storing NV by yielding to Idle periodically. This helps prevent starvation timeouts
artf64662	Support an IdleLoopCompleteEvent for each targetable core
artf64661	Expose IdleLoopCompleteEvent via an API instead of using a restrictive data structure
artf64634	GCM-5644A-080-055  : Add support for Aux variants 12 CH FAST 0-5V, 12 CH TC and 12 CH FAST 4-20mA, 12 CH TC
artf64627	Flexible Encoder: Improve accuracy of dRPM/dT calculation through the use of the x256RPM value in its calculation
artf64622	Amend the MotoHawk OBD Fault Manager Blocks so that they can be included in a protected model reference
artf64614	motohawk_ert_rtw_make_rtw_hook will mark a model Rebuilt to allow a model reference to build outside the context of its parent application
artf64601	Amend the MotoHawk Data Storage Blocks so that they can be included in a protected model reference
artf64598	motohawk_make_rtw will have an additional pause as workaround for Mathworks internal interface issue
artf64597	The Target Definition block will extract any included protected model reference descriptor file
artf64583	Amend the MotoHawk Lookup Table Blocks so that they can be included in a protected model reference
artf64555	GTM: Optimize Event_Test and Event_Set
artf64554	 XCP Protocol: Expand 'Instance Enable Set' to logically disallow programming 
artf64549	GTM: Add Flexible Encoder Loss Companion support to MotoHawk
artf64548	GTM: Enhance child PWM such that dynamic phase is maintained when the parent's period is altered
artf64298	MotoCoder : Add component build for S32K146 based CPU's

MotoHawk Bug Fixes:
artf64983	TC3xxx : Task Terminate function must be a void fcn(void) signature
artf64982	TC3xxx : Make Interrupt service use it's own Context Save Area
artf64958	SECM112 MY20: Add ModuleDescriptor support for ECM-5644A-112-048-2022 and ECM-5644A-112-048-2023
artf64912	Restore MPC577x FCCU to default prior to executing a software reset to ensure rogue FCCU execution does not result when restarting
artf64833	NCV7520: Ensure COMx fault is sticky and fix Reg2,3 corruption that was flagging occasional comms error
artf64832	PCMz128: Fix FaultBit allocation for PWM, INJ, LSO resources
artf64678	Delete default signal name applied to the calibration block's output port
artf64669	Trivial changes for 2021a Beta3
artf64588	GTM: Correct Flexible Encoder's handling of edge keyed sources so that they can detect synchronization

********************************************************************************************************************************
2021a_beta2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf64604	SECM112 MY20: Set as Released modules
artf64603	TIM2: Expose DV2 target to MotoHawk as a Standard module
artf64579	PCMz128: Expose target to MotoHawk as a Standard module
artf64557	SECM112 MY20: Add AN34-37 on models without UEGO1
artf64551	The MotoHawk build process will not enforce a model update when a protected model reference has been included in the build
artf64547	Alter MotoHawk Model Reference support to require exact processor matching, rather than exact target matching
artf64216	PCMz128: Copy NCV751x common object 20xx files to 2000 as DV1B (2001) uses the NCV7520 and this is not compatible
artf64208	PCMz128: Add ECM-5777C-128-090-2001 and supporting components to MotoHawk
artf64206	Add discrete LSO3 and remove all HSO2 resources from the TIM2 DV2 (GCM-5744P-040-091-2000) module
artf63970	SECM112 MY20: Support Embedded Softboot
artf63966	Embed Soft Boot:  Allow the Encryption Key to be assigned a VarDec for offline merge operations
artf63965	SECM112 MY20: Configure a ModuleSupport Bootloader archive to run at 148MHz
artf63925	SECM112 MY20: Configure to use the CAV25256 EEPROM
artf63905	TC3xxx : Add GTM archive build
artf63899	SECM112 MY20: DRV8874 H2 and H3 shall use Fault Status Input Capture to avoid the possibility of missing faults when in auto-retry mode
artf63891	PCMz128: Include NCV7520 pre-FET driver in module definition
artf63872	GTM: Add Flexible Encoder Source and System state support to MotoHawk
artf63838	Add MemoryRegion support for BufferedNV for all modules that can support it
artf63591	MotoTune Protocol: add a setting to the Global Protocol Options block to control the maximum number of concurrent connections to support
artf63566	Update PCMz128 FRAM SPI bus settings to achieve approximately 8.3MHz operation
artf63360	GTM: Support MotoHawk PWM Parent/Child with dynamic phase

MotoHawk Bug Fixes:
artf64203	Prevent non-numeric warning when calibration like declarations specify their min/max as a logical
artf64167	SECM112 MY20: Ensure MC33810 handling is adapted for 148MHz system clock
artf64157	Allow ModuleSupport BootCode archives to execute at 148MHz
artf64149	ACM-S32K144-005-082 : Change MTR_C_CURRENT ADC converter to use ADC1 to allow default SIM_CHIPCTL interleave routing
artf63998	ACM-S32K144-005-082 : Update clock configuration to use an EXTAL (External Oscillator Module)
artf63997	GCM-S32K146-009-092 : Update clock configuration to use an EXTAL (External Oscillator Module)
artf63953	Merge LE/BE bitfields into a unified GTM v3 Register file
artf63913	MotoCoder : Move GTM header and archive inclusion to the GTMClocks template
artf63912	MotoCoder : Add support for the GTMClocks code generation template for TC3xxx family
artf63902	Trivial changes for 2021a Beta2
artf63886	MemoryRegion : Move default 'AppNV' BufferedNV object definitions to < ModuleMemoryRegion/DefaultMemoryDriver> to ensure MemRegionDefn settings always apply
artf63885	BufferedNV: Set default FNVActionAfterProgramming to be 'TryToLoadPrevious' if undefined
artf63882	FPGA_CurrentController to use updated eMIOS_GetTicksFromTime() instead of direct global access

********************************************************************************************************************************
2021a_beta1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63864	GTM: Add Flexible Encoder CycleRPM and RPM derivative support
artf63811	GTM: Create Flexible Encoder Source supporting primitives file
artf63788	GTM: Implement basic Flexible Encoder source synchronization, tooth position tracking and RPM calculations
artf63772	EVB-S32K146-144-093 : Add Input Capture behavior on PTB4
artf63770	MotoHawk : Input Capture Get : Add optional Age report
artf63764	MotoHawk : Create blockset to control the AD855x Programmable Sensor Amplifier
artf63759	Move OBDFAULTACTION_ACTION_NONE enum to 255 for 8 bit or 65535 for 16 bit value
artf63747	MotoCoder : Implement a OneShot based driver for the AD8556 Programmable Gain Sensor Amplifier in Simulation Mode
artf63728	GTM: Implement Flexible Encoder source creation framework
artf63727	Add GTM3 flexible encoder GenAPI boiler plate functions to MotoHawk
artf63726	GTM: Implement Flexible Encoder zero speed detection, period measurement and pattern key detection
artf63722	Prevent the CAN blocks from accessing motohawk_build_info when the simulation status is 'stopped'
artf63707	Add 'interface-only' apimode support to the Reaction blockset so blocks can exist in a model that reference definitions with a resource of (None) without error
artf63681	Add GTM3 MotoCoder support that will allow MotoHawk Flexible Encoder resources to be used with the EVB-58NE84-292-085-2000
artf63680	ACM-S32K144-005-082 : Add support for serial FRAM in Module Support archive
artf63676	Reserve Hardware Identifiers for Mercury Callisto module
artf63664	Expose Flexible Encoder MotoCoder template to GTM targets and decouple driver specific handling
artf63659	Ensure a SHUTDOWNTask is included when a module supports BufferedNV, but doesn't use Advanced Tasking
artf63654	EVB-S32K146-144-093 : Create initial MotoCoder module descriptor
artf63637	EVB-S32K146-144-093 : Add module support archive
artf63636	EVB-S32K146-144-093 : Add new hardware major 93 to support this target
artf63625	SECM70 : Support legacy LSO load current sampling
artf63614	SECM112 MY20: Add ModuleSupport archive builds
artf63582	GTM: Add loss detection functionality to legacy cam encoder MCS primitive
artf63564	Add GTM3 compatible legacy cam encoder GenAPI boiler plate functions to MotoHawk
artf63562	S32K14x : Add Oneshot driver using an FTM
artf63561	GTM: Add MCS event handling functions that can emulate eTPU "link" functionality
artf63472	GCM-S32K146-009-092 : Create initial MotoCoder module descriptor
artf63467	GCM-S32K146-009-092 : Add initial module support archive
artf63466	 GCM-S32K146-009-092 : Reserve Hardware Major/Minor
artf63382	SECM112 MY20: Create Motocoder NCV7520 driver
artf63381	SECM112 MY20: Create control core NCV7520 driver
artf63330	FlexCAN: CANFrame and Queues assume 8 byte operation
artf63309	FlexCAN: Define registers for CAN-FD (where missing) and remove fixed byte buffer size dependence of the FlexCAN processor drivers
artf63243	SECM112 MY20: Add HWMaj/Minor support
artf63241	SECM112 MY20: Create Boilerplate module descriptors
artf63239	SECM112 MY20: Configure CPU to run at 148MHz

MotoHawk Bug Fixes:
artf63883	2021a : FPGA_CurrentController to use updated eMIOS_GetTicksFromTime() instead of direct global access 
artf63863	MemoryRegions: Rectify search for region in IOMerge that overrides the default ModuleMemoryRegion. Allows use of MemoryRegions on LECM
artf63862	PCM 090x Modules must define <DeviceType> within the EEPROM object definition
artf63762	S32K1xx_SynchronizedPWMADCQueueGroup.xsl : Force an update if the enable state has changed
artf63761	ACM-S32K144-005-082 : Correct MTR_C_CURRENT ADC converter
artf63745	Upgrade lwIP to 2.1.2
artf63701	Change FlexCAN on Big Endian targets to use portable code to access peripheral CAN data buffers
artf63694	GTM: prevent erroneous warning regarding Start of PSP Interrupt support on SPC58xxxx family
artf63665	S32K14x : Alter SPI driver interface to NXP SDK and set "isPcsContinuous" to always be TRUE
artf63634	Remove unnecessary template includes
artf63622	Remove reference model speed optimisation applied by artf63293 to resolve issue of toolchain incorrectly changing to 'None'
artf63604	S32K14x : PDB  (Programmable Delay Block) template driver : Add an interrupt priority setting
artf63602	Trivial changes for 2021a Beta1
artf63597	Ensure input ports of the HMI blocks set ssSetInputPortDirectFeedThrough to ensure order of execution is performed correctly
artf63593	motohawk_target_type should not attempt to save the target block location when there is no target
artf63568	DRV8703 : Correct TOFF enum to avoid build time error
artf63387	Fix motohawk_is_block_active active subsystem path check to avoid incorrect results
artf63385	Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components


MotoHawk 2020b

Feature Highlights

********************************************************************************************************************************
2020b_sp3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf65360	2020b: Model Reference: motohawk_ert_rtw_make_rtw_hook callback for 'after_make' will validate existence of output archive
artf65359	2020b: Model reference: discontinue the forced increment of the build version number

MotoHawk Bug Fixes:
artf66375	2020b : Correct error in fractional component of the ordinate returned by the prelookup that may result when the input is very different to the previous input
artf66153	2020b: SECM70 fix dependency to avoid build error when H1 Fault Status is defined without a controlling behavior
artf66080	2020b: Correct memory optimized PSP to prevent the generation of invalid pulse sequences that can occur when some pulses in the chain are disabled and then later enabled again
artf65982	2020b: Correct Ethernet Defn block regression that prevents a workspace parameter being used for the Hostname
artf65834	2020b: Flexible Encoder: Improve key ratio calculation to avoid absent key faults being flagged under a narrow set of conditions
artf65448	2020b: Model Reference: fix intended copy of model reference build log to the RefModels directory of the parent model
artf65398	2020b : MemoryRegion: Make mc:get-memory-regions Classic Module compatible to fix bug with XCP Protocol Build

********************************************************************************************************************************
2020b_sp2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf64911	2020b: Restore MPC577x FCCU to default prior to executing a software reset to ensure rogue FCCU execution does not result when restarting

********************************************************************************************************************************
2020b_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf64633	2020b :  GCM-5644A-080-055  : Add support for Aux variants 12 CH FAST 0-5V, 12 CH TC and 12 CH FAST 4-20mA, 12 CH TC
artf64628	2020b: Flexible Encoder: Improve accuracy of dRPM/dT calculation through the use of the x256RPM value in its calculation
artf64586	2020b:  XCP Protocol: Expand 'Instance Enable Set' to logically disallow programming 
artf64550	2020b:  Alter MotoHawk Model Reference support to require exact processor matching, rather than exact target matching
artf64023	2020b: Embed Soft Boot will  allow the Encryption Key to be assigned a VarDec for offline merge operations


MotoHawk Bug Fixes:
- None

********************************************************************************************************************************
2020b_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63763	2020b SP0: Move OBDFAULTACTION_ACTION_NONE enum to 255 for 8 bit or 65535 for 16 bit value
artf63723	2020b: Prevent the CAN blocks from accessing motohawk_build_info when the simulation status is 'stopped' 
artf63713	2020b: Add 'interface-only' apimode support to the Reaction blockset so blocks can exist in a model that reference definitions with a resource of (None) without error
artf63649	2020b : SECM70 : Support legacy LSO load current sampling

MotoHawk Bug Fixes:
artf63623	2020b : Remove reference model speed optimisation applied in artf63293 to avoid incorrect toolchain setting to 'None' 

********************************************************************************************************************************
2020b_beta4

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63370	GTM: Add overlap handling so a single PSP pulse with a very long duration will not be missed when its start timing is advanced
artf63349	Create script 'motohawk_is_block_active' to detect if a block is within an active variant subsystem and is not commented out
artf63346	Correct some Nant Build files preventing the Windows PC target archives to be present in a MotoHawk release
artf63323	Speed up MotoHawk build by avoiding calls to motohawk_data_def_mem_region_supported in visibility scripts
artf63305	Use an extension file to support TIM2 halfbridge deadtime override
artf63292	GTM: Add "Affect Asserted Pulse" and "Immediate Pulse Update" handling to the PSP implementation
artf63284	EVB-TC397X-292-086-1800 : Add initial MotoCoder target for this EVB
artf63276	TC3xxx : Add Boot Interface
artf63275	Security : Add Boot and Default security archives for TC397X/GCC
artf63272	Security : Add TC397X CPU to the list of supported CPU's for generating security archives
artf63271	MotoHawk : Add support for the GCC toolchain tricore-elf
artf63270	Add build target for TC397X-gcc in various library builds
artf63266	Create (Basic) Tasking Kernel for TC3xxx (Continued)
artf63262	Speed up MotoHawk by avoiding recursive calls to find_system
artf63244	GTM: Add later/sooner scheduling logic to the start timing update to prevent double/missing pulses
artf63234	Code generate supporting defines that specify values as symbols that can be shared between the MCS primitives and the host MCU
artf63227	MotoCoder : S32K14x : Create new template to support compound injector pulsewidth measurement
artf63222	GTM: Add coherent pulse timing update to the PSP primitive
artf63221	Speed up MotoHawk Toolchains block by avoiding find_system searches
artf63220	Speed up motohawk_sfun_can_def_initmask by only getting model info on CNTL-D or CNTL-B
artf63218	GTM: Support the base PWM behavior on an ATOM channel
artf63215	MotoCoder : S32K14x : Create new template to support input capture using an FTM module
artf63214	MotoCoder : Add a function to transform ticks to and from time in the S32K14x : FTM module
artf63210	Speed up MotoHawk target def by avoiding model searches unless CNTL-D or CNTL-B
artf63198	Speed up motohawk_toolchains by caching the last known toolchain information
artf63167	Speed up motohawk_target_type by caching the last known location of the target defn block

MotoHawk Bug Fixes:
artf63598	2020b: Ensure input ports of the HMI blocks set ssSetInputPortDirectFeedThrough to ensure order of execution is performed correctly
artf63594	2020b : motohawk_target_type should not attempt to save the target block location when there is no target
artf63394	2020b: Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components
artf63388	2020b: Fix motohawk_is_block_active active subsystem path check to avoid incorrect results
artf63371	GTM: Ensure the reported "ActivePulse" of a PSP is accurate when a pulse is enabled
artf63350	Update Target_Def and ToolChain block to use motohawk_is_block_active  to ensure variant subsystems are handled
artf63339	motohawk_toolchains: Return empty tool chain for target 'All'
artf63338	Prevent subscripts appearing in the displayed Common Event Trigger user event names instead of the desired '_'
artf63328	Correct access level assignment of ElapsedTimeMax Slip Status attribute
artf63294	Ensure correct toolchain information is used when there are toolchain blocks but some are commented out
artf63293	Ensure correct target information is used when there are multiple target blocks but some are commented out
artf63291	Allocate an Interrupt Stack that is not smaller than what has been specified
artf63290	Always have tasks specified by the Target Definition block include their Stack Margin attribute in the Application Descriptor
artf63286	Propagate target_settings when changed to ensure reference models build correctly.
artf63283	MotoConvert : Update binary to 9.0.0.21 to support GCC/Tricore-elf compiler
artf63267	Trivial changes for 2020b Beta4
artf63259	TC3xxx : Reorganise register definitions
artf63252	Ensure that where bdroot is used, bdroot(block) is used where possible
artf63251	motohawk_icon_label must consider tex '\_' underscores in order to line up parameter names correctly
artf63249	Memory Region: Ensure Memory Map is updated after Target change
artf63231	MotoHawk : Fix MoveFcn in motohawk_serial_def
artf63192	S32K14x : Improve ISR access for FTM interrupts inside the NXP SDK
artf63191	S32K14x : NXP SDK : Add missing register access macros for FTM and improve ftm_input_param_t struct member to allow for constant data
artf63182	Correct s-function warnings when Output Measurement blocks are built

********************************************************************************************************************************
2020b_beta3

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63156	Move Calibration blockface labelling calcs from initmask to iconmask to improve performance
artf63106	DeviceDrivers : Add a build target for the TC397X CPU
artf63055	GTM: Decouple free running timer clock request from the legacy encoder
artf63053	GTM: Add rudimentary crank synchronous pulse scheduling functionality to the MCS PSPOutput primitive
artf63037	GTM: Add ATOM and MCS channel creation to the PSPOutput behavior
artf63019	Provide additional stubs in sbrk.c in order to aid custom libraries which might have a slightly wider set of dependent symbols
artf63015	Code generate supporting defines that specify the offsets of structure members that can be shared by MCS primitives and the host MCU
artf63014	GTM: Install a mechanism to only enable the legacy encoder system once the entire GTM environment has been created
artf62994	LECM : Create boiler place library for OutputMeasurement blockset that optimises memory use
artf62993	GTM: Add boiler plate ATOM (ARU connected Timer Output Module) support to the SPC58xxxx processor family
artf62973	GTM: Add the "MinimalPSP" MCS Executable definition and "PSPOutput" primitive shell to ControlCore
artf62972	Add GTM3 compatible PSP boiler plate functions to MotoHawk
artf62959	Add support for 2-stroke 60M2 operation to the GTM Legacy Encoder implementation
artf62957	BlockEncrypt Utility: Generate an error if there are no srecords in the input file
artf62951	Allow the version selector generated messages to appear in the console window where possible
artf62927	Add support for tooth event scheduling to the GTM Legacy Encoder implementation
artf62920	Configure the GTM's Angle Timebase (TB1) for 0.0625degCA operation and enable the Modulus Timebase (TB3)
artf62917	Refactor BlockEncrypt executable to utilize a native x64 DLL to prevent visibility to the encrypt algorithm 
artf62910	Code generate bitmask values specified in MCSPrimitives.xml for use within MCS and host CPU code
artf62904	Add support for Encoder State/Error reporting to the GTM Legacy Encoder implementation
artf62891	Add support for Instant RPM measurement to the GTM Legacy Encoder implementation
artf62819	LECM : Create blockset to support Injection Measurement that optimises memory use
artf62444	Add support for MATLAB R2020b
artf62219	Expose the PCMz128 module as a standard module
artf62205	Enhance DateTime unit delay block to support vectors

MotoHawk Bug Fixes:
artf63194	Correct an issue with MPC577x Starvation refresh functionality that prevents the detection of task starvation
artf63177	Create an CY15B102Q device driver based upon FM25CL64 but with a 3 byte address
artf63171	Ensure SerialEE drivers that utilize the FM25CL64 methods via alias have the same page size configuration
artf63166	Remove unsupported ESTOP AnalogInput resource from ECM-5777C-128-090 and ECM-5777C-196-075 modules
artf63152	Remove unused DSPI MCR register writes from 5744P ModuleSupport libraries
artf63124	Integrate changes in VarDecXml.AddressUpdate which correct address computation for certain struct field VarDecs when the field is an array of fundamental type
artf63093	Have the MotoHawk build process automatically close the Model Data Editor in ML2020a on CTRL-B to workaround an issue that can lead to excessive build times
artf63085	ACM-S32K144-005-082 : Alter clocks to use an external 40MHz XTAL
artf63054	Update MotoHawk Licensing to 10.0.0.28
artf63045	FPGA_CurrentControlledDriver_* : Improve test for "CurrentDriveDebugMode"
artf63044	FPGA_CurrentControlledDriver_Measurement : Avoid static (global) storage for intermediate data for SOI/EOI measurements
artf63028	Populate typed GTM ISR contexts instead of void to prevent GCC warnings
artf63027	Correct the source type assigned to the code generated MotoCoder_GTM.h file from Source to Header to prevent linker errors
artf63002	ACM-S32K144-005-082-2000 : Invert Current sense measurement and correct resistor scaling
artf62976	Correct alignment issue in MCS interrupt vector table construction
artf62955	Resolve RTW Make Vars which may appear in the path of custom libraries
artf62926	Propagate target settings only when simulation status is stopped to prevent build warnings
artf62906	MotoHawk : Temperature Conversion blocks : Fit/Round conversion table data to be precisely represented as a "single" for use in the underlying MotoHawk Table Lookup and Table Pre-Lookup blocks
artf62903	Fix motohawk_data.closest_possible_value() so that it can process array inputs with Matlab 2016a
artf62901	Update Flexible Encoder's Set Source Info s-function's direct feed-through setting to prevent out of order execution
artf62889	Trivial changes for 2020b Beta3
artf60858	"Watchdog Reset - Memory ECC" will be reported when the Calibration Flash has an ECC issue

********************************************************************************************************************************
2020b_beta2

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf62938	Deploy the Transform.exe.config and the motohawk_gettokendata.exe.config through the version selector and assure the deployment is initiated during installation 
artf62836	Update MotoDevelopment binaries to those built as #117 in the MotoDevelopment Tools  project
artf62808	Add ratification checks to the code generation to ensure the XML specified GTM primitive frame is legal
artf62799	Add GTM3 TIM configuration to support a legacy encoder behavior and a basic primitive that can recognize a 60M2 pattern using DPLL
artf62789	Add the ability to read the current pin state of an eTimer output to MotoHawk
artf62768	Add support for NonVolatile Memory Regions to GCM-5744P-033-084 and GCM-5744P-028-087
artf62765	Reserve Hardware Major/Minor for TIM2 DV2 module
artf62764	Add the DV2 variant TIM2 module to MotoHawk
artf62755	Add eTimer PWM resources to EVB-5744P-144-088-2000
artf62751	Update MotoHawk Licensing to 10.0.0.27 and pick up the changes described by artf62292 
artf62738	Add a Hard Boot runtime query MRTQ_BOOT_MOTPROG_VERSION_REQUEST and report the result as the KeySuite "MotProgRev"
artf62710	BlockEncrypt utility needs to pass the S7 record for MotoTune.
artf62705	Add an eTimer PWM driver to the MPC57xx family
artf62704	Win32Host : Use FreeRTOS as Operating System
artf62652	Improve ML2020a build time by using motohawk_set_param instead of set_param
artf62649	Bootmailbox:  Establish another peek function which can recover the requested protocol enumeration without having to consume the entire boot mailbox
artf62639	MotoHawk : Add all RTW defines to the build
artf62638	DV1 variant of TIM2 to be explicitly named by replacing the trailing "x" in "GCM-5744P-028-087-200x" with a "0" so as to distinguish it from the DV2 variant
artf62627	Rename <ByteSize> for MCS xml documentation and warn when <ByteSize> is not correct
artf62593	Add MemoryRegions as a highlighted feature to the ReleaseNotes.html, plus per release highlights and general cleanup
artf62565	Flexible Encoder: Add clarifications to RPM derivative help with respect to units and zero based indexing
artf62483	Memory Region: Error on CNTL-D when Memory Region is undefined unless 'Define by Name only' checkbox is set
artf62471	Automate the creation of mcs assembler code for GTM and remove all auto generated files from the MotoHawk trunk relating to GTM functionality
artf62388	Switch MotoHawk output blocks that use SS_REUSABLE_AND_LOCAL to use SS_NOT_REUSABLE_AND_LOCAL to prevent accidental global re-use
artf62046	Upfit .NET executables to have a dependency on .NET 4.0 

MotoHawk Bug Fixes:
artf62932	Correct TIM2 AuxPwrEnable polarity and HSO MonitorStateWhenShutdown
artf62839	Correct hard coded PSP Trigger's negative pulse number handling to allow a trigger on all pulses to be hard coded
artf62821	Upgrade NANT binaries from nant-0.93.8.woodward to nant-0.93.9.woodward to bring in changes to allow an MCS assembly failure to stop the build
artf62782	MotoControlLib : ADCQueueElementGet fix port display of names containing underscores
artf62779	CAN read block generated code needs to use suffix values based on the CAN output port data type
artf62776	BufferedNV: Fix to deal with odd memory sizes to avoid build error
artf62767	All MotoHawk config settings that are target dependent must be propogated to reference models to avoid build error
artf62749	J1939: Change handler status address API to call j1939_get_source_address instead of retrieving the j1939_sa member directly
artf62734	J1939: Support partial byte SPNs being packed into DM4 and DM24/25 on a byte boundary
artf62711	Remove upgrade warning in motohawk_sfun_GAUAGE_upgrade
artf62698	Alter MPC5(x)xxx Blank Check to use an aligned number of bytes to ensure that it calls the underlying driver with legal values
artf62688	Ensure GTM builds create dependent MCS source files prior to attempting to build an archive
artf62668	Ensure a meaningfull error is reported when a Banked sequence is selected but is not supported
artf62598	MotoHawk : Harden the upgrade script 'motohawk_upgrade_current_drive ' to catch errors and indicate manual intervention is required.
artf62596	S32K14x : Observe the minimum achievable frequency by clamping the requested frequency change to that minimum
artf62567	Prevent code generation TLC warnings for data write block settings that are invalid but not used
artf62485	Trivial changes for 2020b Beta2
artf62467	GCM-5644A-080-055-14xx : List  thermocouple open wire diagnostic capability by modules not capable rather than modules capable

********************************************************************************************************************************
2020b_beta1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf62470	Update Nant binaries to those built as #116 in the MotoDevelopment Tools  project
artf62460	ECM-5644A-112-064-1400: Add roots to support Embedded Soft Boot for Mercury PCM112-14
artf62451	Add a MotoTune Global Protocol Options block to house the choice to use an embedded softboot
artf62432	Add support for the 256kByte CY15B102Q FRAM to MotoHawk and expose to the PCMz128
artf62412	Combine functionality of the two GTM build files, GTM.build and gtm.build into one build file
artf62405	Add the choice to run Softboot rather than hardboot during a Force Boot to Embedded SoftBoot block
artf62403	Flexible Encoder: Add support for RPM derivative
artf62394	Change mcs_freqin.mcs and mcs_framework.mcs to source in file defined constants to the auto generated constants in mcs_auto_freqin.mcs and mcs_auto_framework.mcs
artf62390	Memory Region: Support GUI on ECM-5777C-196-075-170x (PCMz196)
artf62351	Memory Region : Extend help to describe how to use the User Interface
artf62285	Trivial: include EVB-5744P-144-088-2000 image
artf62218	Add preliminary PCMz128 (ECM-5777C-128-090-00) ModuleDescriptor to MotoHawk
artf62217	Reserve Hardware Major/Minor for PCMz128 module
artf62214	Memory Region: Implement region support as configured by Memory Region GUI
artf62213	easYgen-800: Enhance build statistic generation such that heavy RAM users like the heap are consider by the build statistics
artf62209	easYgen-800 : Remove "Preliminary" from the HMI blocks and hide any features that are planned for but not yet implemented
artf62208	easYgen-800: Add the GCM-STM32F205-064-089-1900 as a standard target
artf62206	easYgen-800 : Use HMIObj_T instead of uint16 for HMI block IDs
artf62192	easYgen-800 : Add default XY Coordinates to HMI Objects
artf62191	easYgen-800 : Include "Potano Sans", "Arimo" and "Liberation mono" as built in fonts of the the LVGL grpahics driver that are accessible from the HMI style
artf62184	easYgen-800 : Add default label definition to the HMI Object block and the option to support constant labels
artf62179	easYgen-800 : Add constant HMI line support to MotoHawk
artf62165	easYgen-800 : Enhance HMI Display driver to avoid unnecessary event posts when previous events are still pending
artf62161	motohawk_build_info : Add struct element for target endian
artf62153	easYgen-800: Add code generation supports to detect or prevent illegal thread access to the underlying HMI graphics driver
artf62132	Add interface-only handling to DigitalInput and AnalogInput behaviors
artf62131	easYgen-800: Add render memory options to the HMI Display block and show resolution of display on block
artf62125	easYgen-800: Decouple HMI Display size definition from the graphics archive
artf62123	STM32F2xx : Add support for this family into MotoCoder_Service_XCPSlave.xsl
artf62115	Remove the defunct motohawk_print_pdf
artf62104	easYgen-800 : Create Motocoder HMI support for Styles
artf62094	motohawk_version_requirements will compare MATLAB versions with either 3 or 4 significant positions as indicated in the "matlab_ver" parameter
artf62069	Resolve the complete path to custom code requested to be compiled with the application
artf62067	easYgen-800 : Add HMI chart and chart data series definition to MotoHawk
artf62059	Add HMI Object ID support to MotoHawk
artf62055	easYgen-800 : HMI Display Block shall capture which GraphicsDriver it supports
artf62033	easYgen-800 : Create HMI Block Structure for Styles
artf62032	Add support for the HMI Container type object and implement size and visibility attributes
artf61990	MotoHawk shall support a private interface for the generation of MCS primitive and code based on XML documentation of support functionality
artf60999	Add HSO shutdown diagnostics to the GCM-5744P-028-087

MotoHawk Bug Fixes:
artf62464	Memory Region: Ensure Memory Map Definition mask dialog is closed when motohawk_update_library is executed
artf62414	Add minor rev support for HWMin 75,91,107 into Thermocouple diagnostics capability in GCM-5644A-080-055-14xx 
artf62404	LECM RTD/Thermocouple inputs : Continue to report a fault status on startup of Indeterminate until at least one ADC sample has been taken.
artf62392	Update documentation for GCM-5644A-080-055-14xx Hardware Maj/Min 75,91,107
artf62334	GCM-STM32F205-064-089-1900 : Update Boot/Default security archives to be from CustomSecurity build/release 198
artf62316	Correct mask width to 5 bits for month register lookup in Real Time Clock drivers RX8025 and PCA8565
artf62261	MotoHawk : Set RTW ActiveConfig for "ProdLargestAtomicInteger" and "ProdLargestAtomicFloat" from the target module descriptor
artf62224	Prevent Target Definition block from impacting the Workspace and minor library cleanup
artf62223	Prefix example workspace variable annotations with "Example" and prevent Workspace variable creation when the parent is the annotation library
artf62211	MotoCoder : make_release should include components needed to support GCM-STM32F205-064-089-1900 
artf62194	Remove the incorrect designation of expression compliant for the data port of the Send CAN Raw block 
artf62189	easYgen-800 : Add HMI Object Style Set by Object ID to MotoHawk
artf62180	Trivial changes for 2020b Beta1
artf62166	BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf62163	Improve CAN and Pack TLC to allow for Little Endian Hosts
artf62148	motohawk_setup_rtw : Ensure "ProdEndianess" parameter is correctly set
artf62145	Memory Region : Temporarily remove check for Definition Block being present
artf62144	Correct memory freeeing issue with motohawk_sfun_memregion_def.c that can lead to a hard crash of MatLab if a Memory Region Definition block is placed in a model
artf62130	STM32F2xx : Improve performance for Bit Bang SPI 
artf62106	Ensure a compilation error due to a ParentID reference does not occur when a HMI Display is in use without any objects
artf62103	MotoCoder : make_release should clean additional source directories /SDK and /FreeRTOS
artf62053	Fixed Point Interpolation ID - Default set 'Show Additional Parameters' to 'off' and set default storage type to 'NonAdaptive'
artf62052	ACM-S32K144-005-082-2000 : Update resources to implement the first SDU hardware
artf62049	Correct s-function motohawk_sfun_hmilabel_get warning
artf62048	GCM-STM32F205-064-089-1900 : Create dedicated analog sample for power supply wake monitor


MotoHawk 2020a

Feature Highlights

********************************************************************************************************************************
2020a_sp1

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
    If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot.  Unfortunately, 
    restarting the installation after a machine reboot does not actually work.  Users who find themselves in this situation may be able to resolve their machine 
    state by first uninstalling the MotoHawk 2020a SP0 release, then rerun the SP0 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
    MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
    MotoHawk 2020a Beta 5 or later because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region
    for the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
    or later will not suffer this issue.

MotoHawk New Features:
artf63650	2020a : SECM70 : Support legacy LSO load current sampling

MotoHawk Bug Fixes:
artf63847	2020a: Correct location of MathWorksScripts folder to conform with other MotoHawk versions
artf63395	2020a: Make sure any 'rtwtypes.h' file is removed from _sharedutils when building components duplicate to artf63385 
artf63195	2020a : Correct an issue with MPC577x Starvation refresh functionality that prevents the detection of task starvation
artf63169	2020a: Have the MotoHawk build process automatically close the Model Data Editor in ML2020a on CTRL-B to workaround an issue that can lead to excessive build times
artf63165	2020a: Memory Region - Fix bug where mem-region is incorrectly cleared when read or write levels are not 1 
artf63103	2020a: integrate changes in VarDecXml.AddressUpdate which correct address computation for certain struct field VarDecs when the field is an array of fundamental type
artf62965	2020a: Resolve RTW Make Vars which may appear in the path of custom libraries
artf62948	2020a: Correct the MotoHawk installer with regards to handling uninstallation of the MotoHawk Licensing

********************************************************************************************************************************
2020a_sp0

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
    If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot.  Unfortunately, 
    restarting the installation after a machine reboot does not actually work.  Users who find themselves in this situation may be able to resolve their machine 
    state by first uninstalling the MotoHawk 2020a SP0 release, then rerun the SP0 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
    MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
    MotoHawk 2020a Beta 5 or later because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region
    for the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
    or later will not suffer this issue.

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf62413	2020a : Add minor rev support for HWMin 75,91,107 into Thermocouple diagnostics capability in GCM-5644A-080-055-14xx
artf62391	2020a : Update documentation for GCM-5644A-080-055-14xx Hardware Maj/Min 75,91,107
artf62286	2020a: Trivial: include EVB-5744P-144-088-2000 image
artf62263	2020a : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf62195	2020a: Remove the incorrect designation of expression compliant for the data port of the Send CAN Raw block

********************************************************************************************************************************
2020a_beta5

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
    If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot.  Unfortunately, 
    restarting the installation after a machine reboot does not actually work.  Users who find themselves in this situation may be able to resolve their machine 
    state by first uninstalling the MotoHawk 2020a Beta 5 release, then rerun the Beta 5 installer with the administrator privilege.
- Installation of artf61684 exposes an issue with a Prelookup block change that was made in artf60221. A model created in either MotoHawk 2020a Beta 2,
    MotoHawk 2020a Beta 3 or MotoHawk 2020a Beta 4 that uses the motohawk_prelookup block may error during Simulink Update checking (CTRL+D) after being upgraded to
    MotoHawk 2020a Beta 5 because Specify Memory Region may have been inadvertantly enabled, which artf60221 will now error on. Unchecking Specify Memory Region for
    the affected blocks (or specifying a valid memory region) will correct the issue. A model upgraded from MotoHawk 2020a Beta 1 or earlier to MotoHawk 2020a Beta 5
    or later will not suffer this issue.

MotoHawk New Features:
artf62096	2020a: motohawk_version_requirements will compare MATLAB versions with either 3 or 4 significant positions as indicated in the "matlab_ver" parameter
artf62071	2020a: Resolve the complete path to custom code requested to be compiled with the application
artf62031	Refactor HMI s-functions so that they utilize common errors when possible and remove unused boiler plate code
artf62026	GCM-STM32F205-064-089-1900 : Add RX8025 Real Time Clock driver
artf62025	STM32F2xx : Add I2C support implementing the IIC GenAPI
artf62024	Add an RX8025 Real Time Clock driver based on the IIC GenAPI
artf62019	Set module ECM-0565-128-013-1001 to the release status of Development and remove MPC565 archives from releases
artf62011	Remove GHS3.6 as a supported compiler in MotoHawk
artf62008	MotoHawk shall support a MotoCoder based selection of the needed MCS executable via a public XML document that describes MCS executables and their primitives
artf62004	Remove GHS3.6 builds from ClassicControlCore build directive files
artf62000	Add basic screen and text support to the easYgen-800 (GCM-STM32F205-064-089) graphical HMI display
artf61989	Add a lvgl device driver to simulate a 480x272 monochrome display in Windows
artf61988	Create LittlevGL template to MotoCoder
artf61987	Add support for easYgen-800 display instantiation and drive this with the HMI Display Definition block
artf61942	GCM-STM32F205-064-089 : Add Analog input support
artf61931	GCM-STM32F205-064-089 : Add watchdog support
artf61928	easYgen-800 : Create HMI Block Structure to Define Display, Screen, Base Objects, and Labels
artf61924	Code generate an MPC57xx LINFlexD UART TxComplete handler and manage baud rate changes
artf61913	Add serial EE support to GCM-STM32F205-064-089 (easY-gen -800)
artf61904	easYgen-800 : Create HMI boiler plate library
artf61901	Add a "Bit Bang" SPI Device Driver to the MPC5xxx family that can be ported to the STM32Fxxx family
artf61892	GCM-STM32F205-064-089 : Add PWM support for LCD backlight
artf61890	Add "lvgl" graphics library archive to SharedComponents/Utilities/Graphics
artf61888	Implement a m script utility motohawk_str2bytes that performs the equivalent of the motocoder function mc:interpret-binary-prefix
artf61865	Add STM32F2xx Flash Driver
artf61864	Create a Motocoder target for the easYgen GCM-STM32F205-064-089-1900 module
artf61856	Add STM32F2xx Processor RTOS support to Control Core
artf61855	Add module support for GCM-STM32F2-064-089
artf61853	Add Default/Boot security builds for STM32F205 CPU targets
artf61852	Add library builds to support MotoHawk for the STM32F205 (Cortex-M3) CPU
artf61851	Add Module Hardware Maj/Min for new hardware GCM-STM32F2-064-089
artf61836	Utilize generic methods referenced from the GTM device to set the interrupt priority that is to be used with various aspects of GTM operation
artf61719	Add Module Support for EVB-TC397X-292-086 hardware variant
artf61701	Add and Enable GTM DPLL Interrupt sources and Enable the MCS Interrupts on the SPC58xxxx 
artf61684	Memory Region : When a memory region is specified in a block, error on CNTL-D if a suitable definition block does not exist (Main model only)
artf61683	Add the EVB-5744P-144-088 target to MotoHawk by creating the initial module descriptor
artf61682	EVB-5744P-144-088: create module support archive
artf61681	Reserve hardware identifiers for EVB-5744P-144-088-2000
artf61649	Memory Region : Implement Data Driven GUI interface
artf61647	Add GTM3 compatible legacy encoder GenAPI boiler plate functions to MotoHawk
artf61048	Create (Basic) Tasking Kernel for TC3xxx (Continued)

MotoHawk Bug Fixes:
artf62147	2020a: Correct memory freeeing issue with motohawk_sfun_memregion_def.c that can lead to a hard crash of MatLab if a Memory Region Definition block is placed in a model
artf62146	2020a : Memory Region : Remove check for Definition Block being present
artf62100	2020a: MotoCoder : make_release should clean additional source directories /SDK and /FreeRTOS
artf62054	2020a : Fixed Point Interpolation ID - Default set 'Show Additional Parameters' to 'off' and set default storage type to 'NonAdaptive'
artf62051	2020a: Correct s-function motohawk_sfun_hmilabel_get warning
artf61963	Change OBD Custom Field handling to copy the configured Units to the appropriate VarDec
artf61938	Update MotoHawk Licensing Verification Assembly reference to 10.0.0.26
artf61930	STM32xxxx/S32Kx : Fix access from ISR test in SyncObj_WaitOn
artf61927	Apply the initial pin state to STMxxxx GPOs when they are created
artf61907	Improve some error message handling in MotoServer automation scripts
artf61898	STM32xxxx/S32Kx : Fix create flags for idle task defn to mark the idle task as created
artf61874	PCMz LIN enable bit error ISR to clear transaction and reset LIN protocol engine 
artf61861	OBD Fault Manager: Size number of fault action data store based on number of OBD fault action definitions
artf61703	Trivial changes for 2020a Beta5


********************************************************************************************************************************
2020a_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
    If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot.  Unfortunately, 
    restarting the installation after a machine reboot does not actually work.  Users who find themselves in this situation may be able to resolve their machine 
    state by first uninstalling the MotoHawk 2020a Beta 4 release, then rerun the Beta 4 installer with the administrator privilege.

MotoHawk New Features:
artf61591	ECM-5642A-070-070-17xx - Support LSO6 to be a child PWM
artf61579	Remove support for Peiker targets from MotoHawk
artf61572	GTM: Add a Frequency Input MCS primitive to ControlCore
artf61570	Memory Region : Add basic Memory Region Block functionality to Memory Management Library
artf61568	Add relocatable ARU (Advanced Routing Unit) functionality to the MCS framework
artf61160	Memory Region : Add Memory Management library to MotoHawk
artf61150	GTM: Add SPC58xxxx MCS interrupt sources
artf61138	GTM: Add MotoCoder support for the creation of MCS channel processor instances from <CPUName> and <CPUType>
artf61128	ECM-5642A-070-070-1703 - Support LSO6 to be a child PWM
artf61108	GCM-5644A-080-055 1x/2x/3x/Ax/Bx/Cx : Improve part number documentation
artf61107	GTM: Add an MCS Framework to ControlCore that can load an MCS executable into the MCS and enable execution of an MCS primitive on the SPC58xxxx
artf61105	Add boilerplate support to allow the creation of a GTM MCS (MultiChannel Sequencer) executable
artf61103	Add hardware minor revs for GCM-5644A-080-055 (LECM Aux) module variant for 16 CH SLOW 4-20mA, 8 CH T/C
artf61050	GTM: Support the digital filter behavior on a TIM (Timer Input Module) channel
artf61030	ACM-S32K144-005-082-2000 : Support Triggered (PWM) Queued ADC Sampling Group blocks
artf60823	GTM: Support the base Frequency Input behavior on a TIM (Timer Input Module) channel

MotoHawk Bug Fixes:
artf61648	Memory Region : Correct motohawk_data_def_mem_region_supported.m script to work for empty libraries
artf61631	FPGA_CurrentControlledDriver MuxGroup Parameters : Clamp Set operation data to Min/Max
artf61630	LECM-5566-210-065-14xx : Remove En12VOut resource
artf61612	GTM: Have the TIM Frequency Input select the clock that should be used based upon the Min Expected Frequency attribute
artf61569	Correct default mask value for StartupMinOffTimeCounter to be 1023 counts
artf61136	ACM-S32K144-005-082-2000 & EVB-S32K144-100-083 - Capitalise resource names
artf61099	Ethernet UDP Read block will receive a dialog parameter to adjust the Data port's size
artf61074	lwIP : Enhance "_POSIX_SOURCE" define to be GCC specific and remove unnecessary _POSIX_SOURCE define from XCP code generation
artf61051	Trivial changes for 2020a Beta4

********************************************************************************************************************************
2020a_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to the new licensing installer bundled in artf60822, it is necessary to end all MATLAB sessions with integrated MotoHawk versions before running the installer.
    If ending the MATLAB sessions has not occurred, then the MotoHawk installer will request to continue the installation after a machine reboot.  Unfortunately, 
    restarting the installation after a machine reboot does not actually work.  Users who find themselves in this situation may be able to resolve their machine 
    state by first uninstalling the MotoHawk 2020a Beta 3 release, then rerun the Beta 3 installer with the administrator privilege.

MotoHawk New Features:
artf61000	GTM: Add support for basic Time Base Unit (TBU) configuration
artf60969	Allow application to select Volatile storage for built in OBDFaultTest_Config parameter
artf60960	GTM: Add boiler plate TIM (Timer Input Module) support to the SPC58xxxx processor family
artf60920	Add a parity option to the Serial I/O Definition block and upgrade the block appearance to meet block standards
artf60919	Add support for Build Date/Time attributes to the Get Module Data block
artf60914	MotoHawk : Add support for S32K144 components and model references
artf60900	Expose CalIdTxt and Software ID strings to an application via the Module Data Get block
artf60893	Deprecate MotoHawk support for ECM-5777C-166-072-1700 by deleting MotoHawk components that are only associated with this module
artf60885	Deprecate MotoHawk support for ECM-0565-218-052-0600 (ECM3) by deleting MotoHawk components that are only associated with this module
artf60884	Deprecate MotoHawk support for the ECM-0555-080-008-0100 and ECM-M120-SDU by deleting MotoHawk components that are only associated with this module
artf60882	Deprecate MotoHawk support for MPC5554/MPC5553 Axiom EVBs by deleting MotoHawk components that are only associated with this module
artf60880	Deprecate MotoHawk support for KD/KP and xD variants of the PCM0902 module by deleting MotoHawk components that are only associated with this module
artf60864	FPGA Current Drive Mux Group : Add blocks to allow runtime control of the MinOn /MinOff time counter thresholds
artf60845	Reserve Hardware Major/Minor for TIM2 DV module
artf60841	Allow application to set storage for built in Fault Calibrations
artf60836	Add the DV variant TIM2 module to MotoHawk
artf60820	CCM-5744P modules with Ethernet support to use a "Tiny" default stack configuration and enhance help on what "Tiny" does
artf60805	GTM: Processor support files should be included in all variants of processor archive and dead code elimination used to exclude GTM content not needed by something like a boot loader
artf60765	GTM: Support the base OneShot behavior on a TOM (Timer Output Module) channel
artf60762	Change BSTP to disabled to allow DMA transfers when a bit error or physical bus error has occurred for LIN communication
artf60722	Create (Basic) Tasking Kernel for TC3xxx
artf60795	Create Processor Pin map for TC397Xxx CPU
artf60703	GTM: Add module support clock definition code generation that can be shared across families
artf60701	GTM: Support the base PWM behavior on a TOM (Timer Output Module) channel
artf60677	Add support for MATLAB R2020a
artf60639	Reserve Hardware Major/Minor for TriCore TC397X Eval Board and create boiler plate TriCore processor definitions
artf60625	Add a GTM peripheral folder, support files and connectivity to the SPC58xxxx processor definition
artf60608	Update the MotoHawk release scripts to strip "ControlCoreOnly" folders from the release
artf60361	MotoHawk : Implement Triggered (PWM) Queued ADC Sampling Group blocks into MotoHawk

MotoHawk Bug Fixes:
artf61060	lwIP : Add "_POSIX_SOURCE" define to disable GCC compiler from redefining fd_set
artf60968	Shorten the help text for the OBDFaultTest_Config datastore
artf60966	A2L generation will provide a SECTOR description for EMBEDDEDDATA when present for an application
artf60952	Edit motohawk_setup_rtw.m to not set ERTMultiwordTypeDef to user defined and ERTMultiwordLength to 0
artf60910	Enhance the Angle Event Scheduler so that it can handle TDC events that could be 12degCA apart instead of missing events
artf60867	Harden ControlCore's eTPU PSP's execution when supplied with an illegal definition where the number of supported pulses is zero
artf60837	MotoHawk UDP Client Definition - Increase limit to 65535
artf60834	BootMailBox : Improve MotoTronBoot_IsValidHardBootAddress() to comprehend module/target specific memory maps
artf60822	Update MotoHawk Licensing to 10.0.0.26
artf60794	Trivial changes for 2020a Beta3
artf60681	TaskKernek_GenAPI : Make return value from Task_GetReturnValue() API consistent with the signature for a task.

********************************************************************************************************************************
2020a_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf60593	Include <LogicalInstance> in all CPU definitions
artf60563	SPC58xxxx: Convert the core specific BootCoreID API into a generic API
artf60561	EVB-58NE84-292-085: Support the concept of logical and physical core ID addressing to the SPC58xxxx Tasking Kernel
artf60538	Enhance Synchronized PWM Set HTML help to include how the block can be used to control a standard H-Bridge configuration
artf60489	Add the ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806 module descriptor files
artf60478	Add EVB-58NE84-292-085 target to MotoHawk
artf60477	SPC58xxxx ; Add Security archives
artf60475	Create EVB-58NE84-292-085 Module Support
artf60474	Create SPC58xxxxFlash archive
artf60473	Add archive builds for SPC58NE84 processor variants to various archives
artf60472	MPC5xxxPeripherals : Improvements to allow use with SPC58xxxx
artf60471	Create SPC58xxxx Multicore Processor archive
artf60440	EVB-58NE84-292-085 : Reserve Hardware Maj/Min for new SPC58xxx family module
artf60439	Create processor pin definitions for "functional" SPC58xx Eiger EVB I/O
artf60428	Port MPC577x FlexCAN emulation on M_CAN to SPC58xxxx Family
artf60403	Create ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806 module support archive
artf60399	Add Calibration AutoStore Inhibit block that prevents writing of non-volatile calibration data on shutdown 
artf60376	EVB-S32K144-100-083 : Add double buffering support to PWM triggered ADC Sampling
artf60365	Emulate MPC5xxx FlexCAN operation on M_CAN silicon
artf60352	Reserve ECU hardware minor number for Cummins INSITE enabled SECM112 hardware
artf60304	Add M_CAN Register definitions to MPC577x processor family
artf60255	Add warning checks when ambiguous engineering values for min/max/initial attributes are supplied
artf60221	MemoryRegions: Support on Maps and Tables
artf55155	Create pre-compiled archive content for LIN support in MotoHawk 

MotoHawk Bug Fixes:
artf60651	Remove 1492 byte size limit for UDP transfers
artf60604	SECM70: H1 Do not report any fault that occurs on Phase B (Unused) as this is due to cross talk with H2
artf60603	SECM70: H2 Filter erroneous current spike readings when duty cycle changes direction
artf60595	Add protections to ensure that all cores are operational before automatic features like execution performance timers are opened
artf60590	lwIP : Suppress GHS warning #236 (boolean expression is constant)
artf60585	Prevent motohawk_sfun_data_read s-function from issuing possible loss of data warnings on assignments that are sound
artf60578	S12: Remove irrelevant component/referencemodel include in Calibration.xsl
artf60577	Correct operation of Push Pull Feedback Defn when show ports is not checked
artf60575	Correct Synchronized PWM utility s-function compiler warnings related to automatic (stack) array initialization
artf60549	MemoryRegions: Alias Legacy driver functions to allow blocks to specify the default SERIAL_EE memory region
artf60535	Correct regression where data write index ports that inherit the data type don't function
artf60524	MemoryRegions: Rectify build error regression when Constants are used in Components and Reference models 
artf60506	Classic: Linker file generation needs to include reference models as well as  components 
artf60375	Trivial changes for 2020a Beta2
artf60354	EVB-S32K144-100-083 : Correct CPUResource for pin PTD6

********************************************************************************************************************************
2020a_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to artf60148, the Calibration Tab has been removed from the Ethernet Adapter Definition block in favor of individual data store references which can be provided for each of Hostname, 
IP Address Address Assignment, IP Address, Subnet Mask, Gateway Address, Primary DNS Address, and Secondary DNS Address.  Any models constructed prior to this release which also selected 
the calibration option for these parameters will lose the calibration option, and the application will default to the block specified constant values.  To make the values a calibration again, 
the "Lookup by Data Store Reference" must be selected for each parameter which needs to exist as a configurable value.

MotoHawk New Features:
artf60350	Deploy changes which were integrated under artf60210 for MotoElfParser
artf60346	Flexible Encoder: Force the fractional component of the "Last" slip report to be within a single equidistant tooth
artf60331	EVB-S32K144-100-083 : Add Digital IO to all ports and PWM onto PTD10/11/12 and PTB8/8/10
artf60319	Add support for newer revsions of S_MotoTronBootObj_V'n' within ModuleSupport archives
artf60314	EVB-S32K144-100-083 : Support PWM triggered ADC Sampling
artf60299	Add support for Processed Bus Load attributes to the CAN Info block
artf60237	Repurpose an unused field in S_MotoTronBootObj_V6 for the purpose of passing an application managed 32 bit integer parameter
artf60236	Add an int32_T return type option to the Current Measurement block
artf60235	Add TIM2 (GCM-5744P-033-084) MTR current resources to the Current Measurement block
artf60220	EVB-S32K144-100-083 : Support Windowed Periodic Vector Sampling
artf60183	Add a ExecutionPerformanceTimeSlicePeriod_us definition to most modules
artf60160	Add an "on-exec-perf-timeslice" trigger type to MotoCoder and an API method to register an "On Execution Performance Time Slice Complete" callback to CCC kernels
artf60159	Support an optional Frame Rate Limit attribute to CAN to allow the CPU execution associated with dispatching received frames to be rate limited (throttled)
artf60148	Ethernet Adapter Definition will allow datastore reference to specify Hostname, IP Address, Subnet Mask, Default Gateway and Primary/Secondary DNS
artf60147	EVB-S32K144-100-083 : Support SyncPWM operation on R/G/B LED
artf60127	Add the ECM-5644A-112-064-1401 module descriptor file
artf60124	Add Hardware Action block to MotoHawk that supports the GCM-5744P-033-084 MTRn Over Current Shutdown condition clear action
artf60123	Add Action library to MotoHawk
artf60108	EVB-S32K144-100-083 : Add ADC continuous sampling support
artf60106	LECM: Allow DigitalInputs to be instantiated and read concurrently with another input behaviour instantiated on the same pin
artf60081	EVB-S32K144-100-083 : Add OutputConfiguration driver to control TRGMUX signals to be routed to external I/O.
artf60053	Create ECM-5644A-112-064-1401 module support archive
artf60052	Reserve ECU hardware minor number for Cummins INSITE enabled hardware
artf60048	Allow the application to (optionally) define what task handles received CAN Message dispatching
artf59866	Add Motor Control library to MotoHawk
artf59865	Add synchronous PWM control blocks to MotoHawk
artf59812	Add support for synchronous, center aligned PWM operation using FlexPWM to MotoCoder and expose TIM2 (GCM-5744P-033-084) resources
artf59807	Add options to specify NonVolatile memory storage for some OBD Fault Manager states and parameters
artf59769	Improve Model Reference model cross checks when the model build directory does not yet exist
artf59694	BufferedNV : Remove the dependence on the specially named 'AppNV' region.
artf59677	Add support for synchronous, center aligned PWM operation using FlexPWM to MPC5xxx ControlCore
artf59557	Expose the TIM2 module as a standard module
artf59545	S32K14x : Move S32K SDK header files to the processor specific API location
artf59544	EVB-S32K144-100-083 : Support PWM operation on R/G/B LED

MotoHawk Bug Fixes:
artf60418	MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection
artf60415	Documentation Builder: Fix changed destination file detect and module descriptors with incorrect <Name>
artf60408	Handle issue introduced by CAN receipt optimizations where the frame receipt dispatcher does not function if the queue is filled before the dispatcher can run
artf60381	MemoryRegions: Set @memory-driver in collated DataStores by matching the @memory-region to the region referenced by a MemoryDriver definition
artf60383	Fix regression where Legacy NV Double Buffering is not correctly detected.
artf60329	S32K14x/STM32L4xx : Allow CriticalSectionEnter/Exit from ISR handler
artf60325	Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60266	Enhance MPC57xx SARADC driver to allow back-to-back data requests that won't suffer from timeouts that result in bad data
artf60258	ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700
artf60241	Prevent Fault Manager warning should the iterator's valid port not be connected
artf60222	S32K14x : Remove all files prior to a release to keep MotoHawk within the terms of the NXP SDK licensing agreement
artf60178	MPC56xx based ACM modules to correctly report a reset cause of external reset when its external reset line is asserted
artf60158	Remove FreeRTOS and (NXP) SDK source files from the release  distribution
artf60153	LINFlexD correct the write of UARTSR in create function
artf60088	VarDecs for array data stores at global scope should have '[0]' in the struct element
artf60033	Documentation Builder : Only build help if source files change
artf59814	SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge
artf59787	J1939: DM check script for DM40 should change it's default for transform content 
artf59783	Trivial changes for 2020a Beta1
artf59782	Update HCM-0563-48-0801/0802/803 Module Descriptors to include the equivalent 0804/0805/0806 module variants

********************************************************************************************************************************
2019b_sp4

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63651	2019b : SECM70 : Support legacy LSO load current sampling  artf63651 dependent icon

MotoHawk Bug Fixes:
artf62264	2019b : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress 

********************************************************************************************************************************
2019b_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf61592	2019b : ECM-5642A-070-070-17xx - Support LSO6 to be a child PWM
artf61129	2019b : ECM-5642A-070-070-1703 - Support LSO6 to be a child PWM
artf60982	2019b: Allow application to select Volatile storage for built in OBDFaultTest_Config parameter

MotoHawk Bug Fixes:
artf60983	2019b: Shorten the help text for the OBDFaultTest_Config datastore

********************************************************************************************************************************
2019b_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf60848	2019b: Allow application to set storage for built in Fault Calibrations

MotoHawk Bug Fixes:
artf60650	2019b: Port arf60603 and artf60604 to fix erroneous H1 Fault report and H2 spikes in current
artf60723	2019b: Classic: Linker file generation needs to include reference models as well as components
artf60881	2019b : BootMailBox : Improve MotoTronBoot_IsValidHardBootAddress() to comprehend module/target specific memory maps
artf60579	2019b : S12: Remove irrelevant component/referencemodel include in Calibration.xsl

********************************************************************************************************************************
2019b_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf60532	2019b:  Port support for ECM-5644A-112-048-1813 and ECM-5642A-112-049-1806

MotoHawk Bug Fixes:
artf60541	2019b: MemoryRegions: Rectify build error regression when Constants are used in Components and Reference models 
artf60536	2019b: Correct regression where data write index ports that inherit the data type don't function
artf60419	2019b : MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection

********************************************************************************************************************************
2019b_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Due to artf60149, the Calibration Tab has been removed from the Ethernet Adapter Definition block in favor of individual data store references which can be provided for each of Hostname, 
IP Address Address Assignment, IP Address, Subnet Mask, Gateway Address, Primary DNS Address, and Secondary DNS Address.  Any models constructed prior to this release which also selected 
the calibration option for these parameters will lose the calibration option, and the application will default to the block specified constant values.  To make the values a calibration again, 
the "Lookup by Data Store Reference" must be selected for each parameter which needs to exist as a configurable value.

MotoHawk New Features:
artf60209	2019b:  Port support for ECM-5644A-112-064-1401 module
artf60149	2019b: Ethernet Adapter Definition will allow datastore reference to specify Hostname, IP Address, Subnet Mask, Default Gateway and Primary/Secondary DNS
artf59821	2019b: Add options to specify NonVolatile memory storage for some OBD Fault Manager states and parameters

MotoHawk Bug Fixes:
artf60326	2019b: Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60256	2019b : ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700
artf60179	2019b: MPC56xx based ACM modules to correctly report a reset cause of external reset when its external reset line is asserted
artf60172	2019b SP0: LINFlexD correct the write of UARTSR in create function
artf60157	2019b : Remove FreeRTOS and (NXP) SDK source files from the release  distribution
artf60089	2019b: VarDecs for array data stores at global scope should have '[0]' in the struct element
artf60031	2019b : Update HCM-0563-48-0801/0802/803 Module Descriptors to include the equivalent 0804/0805/0806 module variants
artf59815	2019b : SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge

********************************************************************************************************************************
2019b_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf59751	Where UseActiveRecirculationControl is supported, extend to allow a datastore to specify the recirculation value. Enable Recirculation by default in SECM112 MY12
artf59710	DRV835x Support non SPI versions of the devices for use on TIM2 Hardware
artf59699	motohawk_candb2mhcan will validate that the provided output path is not the name of an existing directory
artf59685	Add FlexPWM channel information to the appropriate MPC57xx pin definitions
artf59664	Add MPC57xx FlexPWM Register file definitions to ControlCore
artf59656	J1939: DM Pack functions can be one common function
artf59610	Allow the eTimer Frequency Input driver to utilize interrupts to support Frequency Inputs that can't create because of insufficient DMA resources
artf59607	Support ToolKit integration on S32K14x processors
artf59606	Deploy changes which were integrated under artf59516 for CSAEWinInteropWrapper
artf59601	MotoCoderXcpParameterAccessGenerator: The g_XCPParameterAccessConfig array needs to be written in target endian order
artf59589	J1939: J1939 DM iconmask files could use a common function to display parameters and table
artf59556	Add preliminary TIM2 (GCM-5744P-033-084-00) ModuleDescriptor to MotoHawk
artf59555	Reserve Hardware Major/Minor for TIM2 module
artf59548	KeySuite: KeySuite_Create should configure the mask to 0x1FFFFF00
artf59517	Optimise components implementation of memory regions so that there is no dependency on 'AppNV' special case
artf59481	Enhance the memory allocation of the KeySuite protocol driver so that it avoids requiring heap memory when establishing an initial KEY/ERI connection
artf59477	CSAEWin.dll should have a way to specify the endian of the EmbeddedApplicationStore
artf59422	ACM-S32K144-005-082 : Add pad support for CAN2
artf59421	Allow DataStore Write block to support an array of indices when an index based write is requested
artf59415	J1939: DM block s functions can use common source from the J1939 utility file to accomplish needed checks
artf59410	Allow DataStore Read block to support an array of indices when an index based lookup is requested
artf59371	S32K14x : Add LQFP44 package option
artf59311	S32K14x: DRV8353 Add Fault and Detailed Fault Status
artf59296	Integrate binary executables with changes from artf57416 and artf57424 to support S32K144
artf57371	Support XCP operation on S32K14x processors

MotoHawk Bug Fixes:
artf59721	Correct eTimer Frequency Input driver so that it functions for all eTimer modules instead of just eTimer0
artf59711	S32K14x/STM32L4xx : Correct improper critical section counting
artf59650	SidDefaultsGenerator: The floating point defaults are not generated properly for Little Endian targets
artf59617	Correct MPC5744P's GCC builds for Ethernet Networking content
artf59580	Define 'uA' and 'A' current measurement methods for LECM LSO1-LSO4 resources to prevent a linker error
artf59573	Correct inconsistency in Detailed Fault Status documentation indicating "Active" instead of "Fault"
artf59567	Trivial changes for 2019b Beta 4
artf59540	Update MPC57xx's MSCR/IMCR SSS field configuration to ensure that illegal assignments are not applied that can lead to contention on the pad
artf59526	motosdk scripts: Changes to a CalIdTxt parameter should also result in calling SetCalibrationID
artf59498	XCP Protocol: DAQ_LIST_NUMBER should be range checked before it is used
artf59485	Correct MotProgProtocol.c meaningless cast warning observed by GHS
artf59480	CryptoLib : Alter build file to allow x64 builds
artf59440	Correct a code generation issue exposed when the Data Write block's Error Status output is connected to a block that supports input expressions
artf59429	S32K14x : Fix binary layout incompatibility in FlexCAN ISR Info
artf59426	ACM-S32K144-005-082-2000 and EVB. Set default InitialState for LEDs to off
artf59413	ACM-S32K144-005-082-2000 : S32KSync3PWMOutputWithADCTrig : Fix PhaseA/B current scalings
artf59302	Delete AD_SYNCH input capture functionality from PCM112 S12G because the pin is not capable of supporting that function

********************************************************************************************************************************
2019b_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.316 or greater
-MotoServer Runtime version 10.0.0.316 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf59239	ACM-S32K144-005-082 Create Module Support Archive
artf59238	ACM-S32K144-005-082-2000 Repurpose HW Major and Minor to replace EVB-S32K142-100-082
artf59237	ACM-S32K144-005-082-2000 Create initial Module Descriptor
artf59228	Support  3-Phase Motor Driver DRV8353
artf57644	PCMz to expose open loop PWM on the PWM8 through PWM11 resources
artf57638	PCMz: Remove ProSAK Knock functionality from ECM-5777C-196-075-1701 because the ProSAK IC is End of Life and won't be populated in production versions of the hardware
artf57440	S32K14x : Add basic driver support for UJA1169 System Basis Chip
artf57425	Rename some internal MotoHawk CAN resources to prevent name conflicts with inbuilt Simulink CAN functionality
artf57415	SECM112 : Remove RSTMAINSRC from ECM-S12G-112-059 module descriptor
artf57392	Add an option to control whether the Data Write block is to detect and protect against the illegal access of a Vector or Matrix because of an out of range index
artf57380	Enhance the Data Read and Data Write block's error messaging to include hyper linking to referenced blocks
artf57375	Add an option to control whether the Data Read block to detect and protect against the illegal access of a Vector or Matrix because of an out of range index
artf57359	MemoryRegions: Alter BufferedNV 'AppNV' objects to use device defined BlockSize
artf57341	Add hardware minor revs for GCM-5644A-080-055 (LECM Aux/RTCDC) module variant for 10 CH FAST 0-5V, 14 CH T/C
artf57312	Flexible Encoder: Clarify the behavior of the "Get Teeth Between Sync" on first synchronization
artf56923	Add MotoHawk support for module EVB-S32K144-100-083 (S32K144 NXP Evaluation board)
artf56888	MemoryRegions: Allow regions to be specified using just an extension file
artf55119	Add support for STM32L476 Discovery board into MotoHawk
artf54820	BuildStats : Correct LinkerDefinition.xml construction so that BuildStat display is more pleasing to read
artf54190	MPC5744P: Introduce serial driver utilizing LINFlexD

MotoHawk Bug Fixes:
artf59609	Correct error in the Ethernet Networking Protocol stack's build file that prevents MPC5744P variants from being built
artf59487	2019b: Do not include the MemoryRegion Name when including AppNV Component elements to a BufferedNV structure in order to prevent a linking error
artf59425	Correct regression in data write simulation behavior introduced by protected write functionality
artf59365	Green Hills installation searching was incorrectly skipping HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node in the registry
artf59361	Prevent false zero frequency reports (every ~35 seconds) on eMIOS Frequency Inputs that are configured to also report dutycycle
artf59360	Correct CAN Read Raw Block s-function to prevent MATLAB crash when its name references a CAN Definition that does not exist 
artf59338	Correct MPC55xx/MPC56xx reset cause reporting so that it will correctly report the cause of all resets induced by software that result when a fatal error is detected
artf59301	Force Module Reset on MPC55xx/MPC56xx cores when Task Starvation Detected instead of waiting for the Watchdog timeout
artf59290	BoostPowerSupply : Ensure setup resources is called during InitFcn callback
artf59279	PCMz: Configure NCV7517 settings to use a 25% fault reference for all outputs
artf59276	Switch the IsFullDuplex setting to true for the targets in the description
artf59265	 PCMz: Alter PWM/REACM current sense settings to suit the use of 170mOhm sense resistance
artf59250	Fix missing arm-eabi default toolchain search in motohawk_toolchains.m 
artf59244	S32K14x Flash : Fix flash caching during erase/write operations
artf59243	S32K14x : Update NXP SDK to 3.0.0 RTM
artf57736	Bootloader Embed Softboot : Improve code generation for Motorola srecord files with industry standard extensions.
artf57729	Update block path for all iconmask calls within motohawk_icon_patch. This allows correct block face display when renaming
artf57705	EVB-S32K144-100-083 : Move NVMailbox and crypto EE to the start of EEPROM (rather than the end)
artf57704	PCMz: Correct REACM Dual Threshold controller peak threshold configuration
artf57700	Prevent bad code generation that can lead to module reset when OBD Fault Route Definition utilizes the "A Subset of Faults" configuration
artf57696	ApplicationCompatibility : Revert artf56926 and improve the tools definition for the array to be consumed as pairs of uint8_T's (rather than uint16_T's)
artf57646	Correct MR25H10 <MemorySize> specification
artf57439	S32K14x : Add unhandled interrupt support
artf57399	Make s-function utility functions tolerant to an out of memory condition that occurs during error reporting
artf57389	Allow PSP Last Pulse Get block to function when no PSP End Trigger blocks exist in the model
artf57349	Nant build files can operate the GCC archiver consistently for all GCC toolchains
artf57313	Trivial changes for 2019b Beta 3
artf56965	GetSwRevisionTxt : Update binary to 9.0.0.4
artf56950	Reposition data store access block face text so that it does not obscure optional input port labels

********************************************************************************************************************************
2019b_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf56924	S32K14x : Support NXP Flash Driver
artf56921	S32K14x : Support ResetCause
artf56887	Add support for developer defined SPI communication between the CPU of the ECM-5644A-112-064 and the CPU of the ECM-S12G-112-063
artf56882	S32K14x/STM32L4xx : Allow startup from any execution mode
artf56875	Add Analog Conversion Complete Trigger functionality to MotoHawk that is based upon the custom callback trigger bolt-on
artf56874	MemoryRegions: Support NVDefinition block to specify a memory region.
artf56840	Add support for MATLAB R2019b
artf56837	MemoryRegions: Support NV Restore Factory block to specify a memory region.
artf56833	MemoryRegions: Support NVStore block to specify a memory region.
artf56822	MemoryRegions: Support NVStatus block to specify a memory region.
artf56809	MemoryRegions : Support NV Memory regions in Reference models
artf56794	 S32K14x/STM32L4xx : Improve kernel startup and avoid a rare race condition
artf56788	S32K14x : Add Boot build variants for all supported targets
artf56787	Reserve Hardware Major/Minor for the S32K144 EVB
artf56765	MemoryRegions : Support NV Memory regions in Compoment models
artf56764	S32K14x : Enable Code Cache
artf56763	S32K14x : Update pin definitions to include ADC channels
artf56760	S32K14x : Add power management and default to HSRUN power mode for EVB-S32K142-100-082
artf56759	S32K14x : Isolate (NXP) register file from general <Processor.h> header file
artf56753	Add support for Process CPU utilization metrics to ARM ControlCore variants
artf56650	DataDefiniton : Allow the specification of a memory region by name

MotoHawk Bug Fixes:
artf57357	MemoryRegions: Make NonVolatile Buffered EEPROM block MemoryRegion aware
artf57314	PCMz : AIS328DQ Accelerometer : Correct XYZ output byte order
artf56928	EthernetAdapter_SLIP : Fix minor compiler warning
artf56926	ApplicationCompatibility : Fix endian in definition of S_HardwareCompatibilityEntry
artf56925	KeySuite : Motprog - Avoid double endian swap in MotProg packet processing
artf56902	Remove unused synchronous motor control nodes from ACM-5644A-034-080-1800 to assist maintenance
artf56883	S32K14x/STM32L4xx : Correct NVIC initialisation to handle target specific number of vectors
artf56773	S32K14x : Fix FlexCAN message buffer instances for some processor variants
artf56772	S32K14x/STM32L4xx : Always disable the FreeRTOS scheduler when creating tasks
artf56862	BufferedNV: Legacy NonVolatile implementation shall not declare NonVolatile_NonVolatileStatus_Reset() if an alternative NV Driver is in use
artf56846	S32K14x/STM32L4xx : Delete FreeRTOS task if ControlCore task returns
artf56834	S12G240 targets like the CCM-S12G-048-076-1700 shall locate ROMCALS in PAGE_C to workaround a compiler issue that sometimes occurs that leads to offline calibration access issues
artf56814	FPGACurrentDrive : Update block masks, html help and other text that refer to "Injection/Ignition Definition" to instead refer to "Output Driver Mode Definition"
artf56801	J1939: Ensure assignment of PGN member occurs only when a strucure data type is passed to the DM initmask script

********************************************************************************************************************************
2019b_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf55229 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
  Those values are: 1 (bit 0 set) = Unclassified
                    2 (bit 1 set) = Class A
                    4 (bit 2 set) = Class B1
                    8 (bit 3 set) = Class B2
                    16 (bit 4 set) = Class C

MotoHawk New Features:
artf56676	Add MotoHawk support for module EVB-S32K142-100-082 (S32K142 NXP Evaluation board)
artf56675	Add S32K14x Processor support
artf56674	Add support for trigger CPU utilization to MotoHawk and connect this to the common event trigger
artf56660	Update ADC Angle Vector documentation to include Encoder System operational limitations
artf56649	Add Security CPU types S32K142/4/6/8  to allow code generated security archives
artf56648	Add build targets for S32K142/4/6/8 to Control Core archives used in MotoHawk
artf56631	Reserve Hardware Major/Minor and Boot Interface for the EVB-S32K142-100-082 hardware
artf56621	Improve interrupt stack handling for CortexM based targets and add interrupt stack metric support
artf55502	Enhance developer control over the auto-generated Hostname of the Ethernet Definition block
artf55478	Add support for Process CPU utilization metrics to ControlCore
artf55400	STM32L4xx : Add support for CPU performance metrics
artf55398	Enhance MotoCoder Trigger code generation to include support for an optional CPU utilization measurement specification
artf55234	Support a BuildStatSymbol that can be populated by MotoCoder Code Generation that will then be published in build log under the Build Statistics
artf55229	J1939: Change fault classification to match ISO27145 definition 
artf55226	Update Redundant Calibration driver's ability to recover from an ECC failure in the calibration space of MPC57xx and MPC577x based modules
artf55193	MPC57xx: Update the Tsk_LogFatalKernelError to allow different fatal errors to be reported
artf55192	MPC57xx: Add FCCU Reset Cause detection
artf55165	Update MPC57xx non-correctable ECC handling to cater for all detected errors
artf55162	Nant: update binaries used in MotoHawk to 0.93.7 to allow additional ARM related support
artf55154	MotoElfParser: update binaries used in MotoHawk to allow additional ARM related support
artf55138	Expose the option that allows SECM112's LSO6 current sample definition's to specify whether to utilize a fast or slow rate of analog conversion
artf55133	SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf55124	J1939: DM11 shall support an option to manually clear faults (like DM3)
artf55119	Add support for STM32L476 Discovery board into MotoHawk
artf54864	Flexible Encoder: Allow a single tooth NX style encoder operating without a synchronization companion to issue re-synchronization events
artf54831	Flexible Encoder: Prevent an absolute source using a pattern without any standard key definitions from becoming the active source
artf54809	Allow CustomMemoryMap entries to be overriden using an extension file. 
artf54410	55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is installed
artf54402	MPC577x: Update MPC577x handling to use the ERM instead of the FCCU and ensure all non-correctable ECC errors are handled
artf54386	MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54385	MPC5746C: Define Progressive Clock Switch (PCS) Register set
artf54256	J1939: Commonize J1939 DM check scripts to reduce file usage where possible
artf54245	MPC5777C: Define Error Reporting Module (ERM) and Error Injection Module (EIM) registers
artf54189	MPC5744P: add register definition files for LINFlexD peripheral into the MPC57xx module family
artf54149	OutputDriverMode : Support a Current Profile Driver

MotoHawk Bug Fixes:
artf56790	FPGACurrentDrive : Update S-Functions checking for "InjectorDefinition" to instead check for an OutputDriveMode definition block
artf56791	OutputDriveMode : Fix unintended Simulink errors when checking for driving resource name produce
artf56792	FPGA_CurrentControlledDriver_Measurement : Add extern for the [[MuxName]]_VCT_OffsetTable
artf56793	FPGA_CurrentControlledDriver_Measurement : Migrate references of 'FPGAInjectorDefinition_FPGA_CurrentControlledDriver' to 'OutputDriverMode_FPGA_CurrentControlledDriver'
artf56767	OutputDriveMode : guarantee "show_profile_port" argument is always available for the s-function argument list regardless of "Driver Style" setting
artf56744	Correct a regression in behavior introduced by artf53969 that results in repeated serial character transmission
artf55501	Correct the Instrumentation group populated for the _UseStaticAddress member of the Ethernet Adapter Definition
artf55297	Update MainPowerRelayControl HTML Help to reflect that it is an example and ensure the block is accessible from the help contents
artf55296	Add RedundantCalibrationDefinition and Status blocks to MotoHawk HTML Help Contents
artf55219	Trivial changes for 2019b Beta 1
artf55180	Correct bad FCCU OnAlarm code generation that can result if the 1st application fault in the application descriptor has multiple FCCU Fault IDs attached to it
artf55164	Add MEMU open to MPC57xx microcontrollers that require it to ensure the ECC exception handler can access the MEMU and allow "Continue on Reset" mode to operate
artf55120	J1939: Move declaration of fault local variable for DM3 auto clearing to inside the case statement
artf55115	CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf55097	MotoServer Automation: the motosdk ONLINE parameter access scripts should only call MTSDK.Session as needed
artf54838	PCMz: Correct build error that may result when an FCCU Get Fault State block is included in a model without an equivalent Inject Fault block
artf54815	Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment
artf54805	Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe
artf54497	Add forwarding table entry and upgrade script for OutputDriverMode

********************************************************************************************************************************
2019a_sp4

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf63652	2019a : SECM70 : Support legacy LSO load current sampling

MotoHawk Bug Fixes:
artf62265	2019a : BufferedNV : Fix to ensure NV Status is updated whilst NVStore is in progress
artf60984	2019a: Shorten the help text for the OBDFaultTest_Config datastore
artf60719	2019a: Port arf60603 and artf60604 to fix erroneous H1 Fault report and H2 spikes in current
artf60580	2019a : S12: Remove irrelevant component/referencemodel include in Calibration.xsl
artf60420	2019a : MPC5xxx : Correct eSCI driver to always handle data as an array of uint8_T when operating with 8 data bits regardless of parity selection
artf60327	2019a: Flexible Encoder: Correct key history memory allocation of shared patterns with 5 or more key values to prevent memory corruption and possible uP exception
artf60259	2019a : ACM-5644A-034-080-1800 : Make resources for 'ModuleID' and 'SenseVbat' consistent with ACM-5644A-041-073-1700

********************************************************************************************************************************
2019a_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf59752	2019a : Where UseActiveRecirculationControl is supported, extend to allow a datastore to specify the recirculation value. Enable Recirculation by default in SECM112 MY12
artf59560	2019a: KeySuite: KeySuite_Create should configure the mask to 0x1FFFFF00

MotoHawk Bug Fixes:
artf59816	2019a : SECM112 MY18 : DRV870x : rename FaultStatus_InputCapture_H1+_H1- to be c-compatible to avoid compile error when no IOFaultStatus block is included in model for HBridge
artf59730	2019a: Update MPC57xx's MSCR/IMCR SSS field configuration to ensure that illegal assignments are not applied that can lead to contention on the pad
artf59527	2019a: motosdk scripts: Changes to a CalIdTxt parameter should also result in calling SetCalibrationID

********************************************************************************************************************************
2019a_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf59372	2019a: Prevent false zero frequency reports (every ~35 seconds) on eMIOS Frequency Inputs that are configured to also report dutycycle
artf59366	2019a: Green Hills installation searching was incorrectly skipping HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node in the registry
artf59343	2019a: Correct MPC55xx/MPC56xx reset cause reporting so that it will correctly report the cause of all resets induced by software that result when a fatal error is detected
artf59253	2019a: Bootloader Embed Softboot : Improve code generation for Motorola srecord files with industry standard extensions.
artf57730	2019a : Update block path for all iconmask calls within motohawk_icon_patch. This allows correct block face display when renaming
artf57701	2019a: Prevent bad code generation that can lead to module reset when OBD Fault Route Definition utilizes the "A Subset of Faults" configuration

********************************************************************************************************************************
2019a_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf55266 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
  Those values are: 1 (bit 0 set) = Unclassified
                    2 (bit 1 set) = Class A
                    4 (bit 2 set) = Class B1
                    8 (bit 3 set) = Class B2
                    16 (bit 4 set) = Class C

MotoHawk New Features:
artf57427	2019a: Rename some internal MotoHawk CAN resources to prevent name conflicts with inbuilt Simulink CAN functionality
artf57342	2019a : Add hardware minor revs for GCM-5644A-080-055 (LECM Aux/RTCDC) module variant for 10 CH FAST 0-5V, 14 CH T/C
artf56952	2019a: Add Analog Conversion Complete Trigger functionality to MotoHawk that is based upon the custom callback trigger bolt-on
artf56951	2019a: Add support for developer defined SPI communication between the CPU of the ECM-5644A-112-064 and the CPU of the ECM-S12G-112-063
artf55266	2019a: J1939: Change fault classification to match ISO27145 definition

MotoHawk Bug Fixes:
artf57358	2019a : PCMz : AIS328DQ Accelerometer : Correct XYZ output byte order
artf56847	2019a: S12G240 targets like the CCM-S12G-048-076-1700 shall locate ROMCALS in PAGE_C to workaround a compiler issue that sometimes occurs that leads to offline calibration access issues
artf56745	2019a: Correct a regression in behavior introduced by artf53969 that results in repeated serial character transmission
artf56610	2019a: Correct the Instrumentation group populated for the _UseStaticAddress member of the Ethernet Adapter Definition
artf55280	2019a : Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe

********************************************************************************************************************************
2019a_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf55134	2019a: SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf54865	2019a: Flexible Encoder: Allow a single tooth NX style encoder operating without a synchronization companion to issue re-synchronization events

MotoHawk Bug Fixes:
artf55181	2019a: Correct bad FCCU OnAlarm code generation that can result if the 1st application fault in the application descriptor has multiple FCCU Fault IDs attached to it
artf55127	2019a: MotoServer Automation: the motosdk ONLINE parameter access scripts should only call MTSDK.Session as needed
artf55125	2019a: CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf54839	2019a: PCMz: Correct build error that may result when an FCCU Get Fault State block is included in a model without an equivalent Inject Fault block
artf54816	2019a: Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment

********************************************************************************************************************************
2019a_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf54154 inverts the PCMz (ECM-5777C-196-075) H-Bridge polarity. Applications built with earlier versions (2019a_beta3 or older) of MotoHawk
  MUST alter their dutycycle handling used with the H-Bridge in order to achieve equivalent operation with this and later versions of MotoHawk.

MotoHawk New Features:
artf54433	2019a : 55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is in  stalled
artf54181	PCMz : L99H01 Set H-Bridges to always use active re-circultation, braking input to have no effect
artf54168	PCMz DV : L99H01 remove current measurement zero offsets
artf54153	PCMz DV : L99H01 remove recirc current measurement option
artf54146	Port the Redundant calibration block set to MotoHawk
artf54099	EIDFPGA : Add register access for Boost Charge rate Control
artf54098	ECM-5644A-086-056 : Add a "Charge Rate Control" for the Boost Power Supply
artf54088	Move Boost Supply Definition from motohawk_fpga_current_drive_lib to motohawk_lib/ModuleConfiguration
artf54086	PCMz: Add support for H-Bridges overcurrent detection and detailed fault status reporting
artf54078	Remove wingdings 2 font from all sample models
artf54057	PCMz: Add a loop mode to the Peak/Hold Reaction Controller that allows it to support dithered current thresholds (useful in valve control)
artf54044	Add EVENT_SCHEDULER resources that support OneShot and PSP behaviors to ECM-5777C-196-075 (PCMz)
artf54041	CCM-5744P-048-069-17xx: support XWAKE input
artf54033	OutputDriverMode : Refactor block mask to use a "DriverStyle" <Option>
artf54020	PCMz: Set the reaction modules ADC sampling period to 33us
artf54011	Simplify motohawk_override_abs and motohawk_override_rel blocks to reduce total block count
artf53973	Expose MotoServer SDK automation scripts written in MATLAB within the MotoHawk release content
artf52356	Add a kernel API to allow the diagnostic peak core lockout times to be zeroed

MotoHawk Bug Fixes:
artf54496	2019a : Add forwarding table entry and upgrade script for OutputDriverMode
artf54488	2019a: J1939: Edit DM24 check script to correctly error check scaled test result SPNs
artf54440	2019a : MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54409	2019a: Correct default read access of Output Driver Mode parameters
artf54198	Enhance MPC55xx/MPC56xx Redundant Calibration Driver to avoid accidental calibration erasure from an ECC error that was not caused by an underlying calibration flash depletion error
artf54166	Exclude the kernel idle task from the maximum number of supported tasks specification
artf54164	Edit MotoHawk template make file to create a dummy rtwshared.lib file
artf54154	PCMz : Rectify HBridge output polarity
artf54117	Trivial changes for 2019a Beta 4
artf54113	Replace motohawk_sfun_convert_reference_T output's use of SS_REUSABLE_AND_LOCAL with SS_NOT_REUSABLE_AND_LOCAL to avoid a MatLab code generation issue that can occur in the presence of Simulink Alias types
artf54045	MPRD : Ensure SRFlipFlop is set correctly when ECUP is not supported to ensure module powers up
artf54039	Prevent a false error related to the lack of a peak timer definition on a Peak/Hold Channel Controller Definition that is configured for Hold Only operation
artf54012	Prevent unexpected additional pulses being generated by memory optimized PSP when a pulse is only disabled momentarily
artf54009	FaultStatus_InputCapture : Check for a driving resource when CheckForDrivingResource is true and RuntimeObjectName is defined. Return Indeterminate status if no match.
artf54001	Remove useage of 'System.SpecialFolder.ProgramFilesX86' which prevents certain licensing operations from completing successfully

********************************************************************************************************************************
2019a_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
-Due to artf53683, the nonvolatile structures are in a different layout from previous MotoHawk releases.  If an application is upgraded
from a previous version of MotoHawk to this MotoHawk version or newer, the FormatID of the nonvolatile layout will necessarily change.
This means that it is required that factory defaults are applied to every module which experiences an application upgrade which 
crosses this version boundary.

MotoHawk New Features:
artf53964	KeySuite: change from a 5 nibble "don't care" mask to a 4 nibble "don't care" mask
artf53930	PCMz: Extend available calibration memory
artf53909	Extend WAPPBuilder to work seamlessly with the SRZ file format
artf53906	Extend the idea of ModuleSupport_KeySuiteSupport_CloseNonProgrammingCANLinks to also manage the CAN masks on the programming CAN link
artf53891	Allow Calibration, Data Read and Date Write to exist within a For-Each subsystem
artf53873	Clarify meaning of "Data Available" for the J1939 PGN Receive block
artf53872	Issue an unsupported error message when a Fixed Non-Volatile storage class is assigned to a structure
artf53859	FPGA_CurrentControlledDriver : Separate templates into individual files
artf53848	FPGA_CurrentControlledDriver : Refector and separate Profile and SOI/EOI templates
artf53845	Optimize the legacy NV driver's Fixed Non-Volatile (FNV) handling through the use of for-loops to recover code space on modules like SECM112
artf53794	Optimize memory optimized eTPU PSP Driver given that the number of eTPU "containers" will always be 2
artf53767	Add an EST PushPull eTPU Optimized memory class to MotoCoder
artf53757	SECM70 : DRV8301 Change MPRD turn off delay to 10ms to protect the device for worst case inductive load
artf53701	Support definition only capability on the prelookup, 1D interpolation and 2D interpolation blocks
artf53683	Change datastore sorting within the datastore structures so that parameters with the same access levels are grouped together
artf53670	Enhance the eQADC get analog result driver through queue parameterization to allow a smaller code space foot print to result
artf53668	Allow the reference versions of the 1D interpolation, 2D interpolation and prelookup blocks to be used in For Each subsystems
artf53646	MPRD Block : Remove auto configuration of resource
artf53642	J1939: DM23, 43, 46, 49 and 52 shall include an option in their definition scripts that defines the MIL state needed (ignore MIL or MIL off) for fault inclusion in DM
artf53634	Enhance the the Knock by Decimation's knock source driver parameterization to allow a smaller code space foot print to result
artf53044	Add support for MATLAB R2019a
artf52657	Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf51838	Support for MPC5746C components and model references
artf33492	The ASAP2 definition block should generate a model update error if XCPPlus is not chosen and multiple CAN definition instances are indicated


MotoHawk Bug Fixes:
artf53975	PCMz: Update the SERIAL_EE region size to be 0xFE00, which reflects the actual amount of non-volatile memory available to the application
artf53969	MPC5xxx : eDMA Serial Driver : Correct logic error in SCI_eDMA_InitiateTx() that prevents transmission of N byes in an empty queue of N bytes
artf53954	BTS7750 : Rectify regression that causes HBridge to fail compile - Affects PCM902 modules
artf53951	SECM112 MY18 : H3 MC3388x HBridge implementation must depend on eTPU channel to avoid linker error
artf53940	FaultStatus_DigitalInput : Check for a driving resource when RuntimeObjectName is defined and return Indeterminate status if no match. 
artf53890	Correct false detection of an FCCU Disabled Checker Core fault that can lead to an endless trigger then reset reaction
artf53852	J1939: Correct DM32 assignment of fmi to after obd fault index retrieval 
artf53825	J1939: Receive blocks need to be made thread safe to ensure data coherency
artf53813	eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53812	Correct pulse timing update coherency issues in the memory optimized PSP driver
artf53811	Correct ECM3 warning in start-up code related to setting the AM field of the OR1 register in both GHS and GCC
artf53810	ComponentControlCore_Build_GHS : Add missing serial eeprom section (serial_ee_data) to 5xx linker script
artf53809	Encoder.xsl : Correct enumerated type for "DGIn" device driver
artf53795	motohawk_conversion_lib.mdl : Remove unnecessary call to motohawk_icon_patch
artf53785	Update memory optimized eTPU PSP driver to handle coherency issues on pulse disable and ensure a pulse can never be "stuck" in an enabled state
artf53779	Ensure driver aspects of the memory optimized PSP driver execute even if the application does not require an end of pulse event callback
artf53778	Fix a missed pulse scheduling issue in the memory optimized PSP driver
artf53771	Convert PSP runtime bit fields to bytes to save code space and remove the need for thread protection
artf53770	GCM-5746C-048-078-1700 (CAN Replicator) : Check and correct Pad setups to rectify issue with ESTOP frequency measurement. 
artf53715	Trivial changes for 2019a Beta 3
artf53713	Correct build error introduced by 2019a Beta 1 regression that results when an Injector Sequence using Transient Injection is used without also defining a full set of End of Pulse triggers
artf53687	Correct a build error which can result when a Component uses the same datstore name as a datastore in the main application, but that datastore is also exposed to instrumentation tools
artf53682	Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53674	MotoConvert : Update binary to 9.0.0.20
artf53649	motohawk_push_cals : Suggest to user to CNTL-D if the script fails
artf53635	SECM112 : S12 : Ensure the API Timer trimming function runs on Wake in case trim on Create does not complete

********************************************************************************************************************************
2019a_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
-J1939 DM19 and DM32 no longer use a destination address field in their definition scripts.  These messages are PDU1 and they 
are always sent to the requesting source address.  

MotoHawk New Features:
artf53571	Mercury CAN Replicator : Expose ESTOP analogs from both ADCs to allow ADC comparison
artf53545	Upgrade motohawk_..._project sample models to use native simulink annotations
artf53543	Restore the ability to read MPC56xx Junction Temperature with the Module Data Get block for MPC5642A based SECM70 modules
artf53517	PCMz: Commonize peripheral clock location
artf53516	PCMz: Add base DV module descriptor
artf53498	Delay MPRD turn off by a configurable time to allow the loads time to discharge, which helps to protect the DRV8301 from damage
artf53480	PCMz: Allow the AIS328DQ accelerometer device driver to specify SPI Timing attributes
artf53479	PCMz: Allow the L9780 UEGO device driver to specify SPI Timing attributes
artf53478	PCMz: Allow the ProSAK device driver to specify SPI Timing attributes
artf53475	PCMz: Allow the NCV751x device driver to specify SPI Timing attributes
artf53360	Include a Get SPI Timing assignment utility in MotoCoder
artf53358	PCMz: Allow the L99H01 H-Bridge device driver to specify SPI Timing attributes
artf53357	SECM112 : Create Clock Trimming function for S12G Autonomous Periodic Interrupt (API) such  that KeyOffTime is more accurate
artf53355	PCMz: Update SPI bus timings to the values recommended by the hardware development team
artf53354	PCMz: Update SPI pad configuration to the values recommended by the hardware development team
artf53204	PCMz: Add the DV variant of the Module Support archive (ECM-5777C-196-075-1701) to MotoHawk
artf53202	Add PCMz variant of the CY15B256Q FRAM to MotoHawk
artf53033	PCMz: Include execution performance evaluation functions in processor archive
artf53032	PCMz: Remove ProSAK MKIKS support from CV and DV module variants
artf53027	Add a utility to block encode MotoTools compatible memory image files using block encryption
artf53011	MotoCoder : Add roots to support Embedded Soft Boot into SECM70 based targets
artf52980	PCMz: Add data cache and Platform Coherency Unit configuration to MPC577x ControlCore
artf52924	J1939: Implement an interface in DM24 that allows users to define a set of SPNs supported in Data Stream.  

MotoHawk Bug Fixes:
artf53565	PCMz: Correct FlexCAN descriptor details which incorrectly specify an 8MHz clock source instead of a 20MHz source
artf53535	Bootloader Embed Softboot : Search model directory for soft boots with a relative path
artf53513	eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will
artf53512	eMIOS OutputCompare : Correct MotoCoder API
artf53510	DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53363	J1939: Correct DM28 to only check emissions related and fault permanent status for inclusion into DM28 message. 
artf53362	J1939: Instances in J1939 block set s-functions where utilGetParamString could display an error need to be checked for and processing ceased 
artf53200	SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf53199	Correct MathWorks Model Referencing link
artf53042	J1939: Ensure DM7 and DM30 implementation has efficient in memory placement and follows standard coding practices 
artf53024	J1939: Update non periodic PDU1 DM's to not require a destination address and display relevant text on block mask for those blocks 
artf53012	MotoCoder : Remove RAM_BOOTOBJECT reserved RAM in targets impacted by artf52783
artf52983	J1939: Ensure utilSAEJ1939_CheckTxGlobalDataStores does not overwrite error status that it sets and provide success/fail status to calling functions for same reason
artf52954	Add alias for .data to .romdata when building an SR/Z to allow offline editing of table data that is marked as "Volatile"
artf52916	PCMz: Update MPC5777C flash configuration per NXP recommendations

********************************************************************************************************************************
2019a_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf52886	J1939 : Add DM7 and DM30 Support
artf52809	Updates to include support of J1939 DM40 in MotoHawk
artf52783	MotoCoder : Add roots to support Embedded Soft Boot into SeaKeeper SECM70 variants, remaining ACM targets and PCMz
artf52758	J1939: Add DM28 support in MotoHawk 
artf52739	MotoHawk : Add the ability to attach an encryption key to the Embedded Soft Boot block
artf52730	MPRD : Show resources selected on block face
artf52723	Speed up motohawk_upgrade_enum by minimising the number of calls to find_system
artf52706	J1939 : Add DM32 Support in MotoHawk 
artf52667	Updates to include support of J1939 DM41-DM52 in MotoHawk
artf52630	Target Definition Block: Dynamically update Memory Layout pop up based on Target selection
artf52621	Update the Analog Input Mode diagnostics to allow an Unsupported fault status to be returned when only Raw ADC values are required by the application
artf52586	SECM112 MY18: rename Quizzer resource H2DIS to H2H3DIS to reflect that this signal can affect H3 also in some models.
artf52543	Create base module descriptor for ProAct Speed Control hardware
artf52539	GCM-S12G-012-079-1800: Add support for hardware changes in version 2
artf52465	Clarify model referencing messaging in the build and issue a meaningful error when a main model build is attempted that is missing a target definition
artf52462	TriCore HSM : Create header files
artf52442	NAnt - Update to 0.93.6 to add GTM3 assembler support
artf52429	Develop new block style for Example blocks and apply to blocks within motohawk_examples_lib and dependants
artf52405	Delete motohawk_can2xml.m as it relates to a deprecated feature and is no longer required
artf52388	Improve s-function error message for a trigger that references a non-existent task by using a block hyperlink
artf52381	Update binaries from MotoDevelopment build and refactor applications with a common dependency
artf52374	Add Tasking options to the CAN Slot Trigger for MotoCoder targets
artf52340	Apply Junction Temperature workaround for 176pin MPC5642A and MPC5644A processors 
artf52304	Add a runtime tunable option to ignore halfcycle companion reports to Flexible Encoder absolute sources while the source is error free
artf52279	SidDefaultsGenerator: Refactor to account for new 64bit DLL build of CSAEWin.dll and wrapping assembly
artf52255	Add a generic PSP Start/Stop trigger block to MotoHawk that includes support to gate execution based upon what pulse event was observed
artf52249	Clarify the reported message when MotoHawk errors because it detected a block that may only be used in the Main Model
artf52244	CCM-5744P-048-069-170x and GCM-5746C-048-078-1800, Add CRCCalc behavior
artf52207	Optimize Restore Default Non Volatile execution
artf52203	J1939: Change transmit and receive connections to be placed in their structure smallest to largest to be most efficient. 
artf52148	CCM-5744P-048-069: update ModuleSupport_INTC_SWVectors for eTimer interrupts
artf52103	Include (disabled) debug code that when enabled allows a long core lock to be traced
artf52082	Add PLL0/PLL1 and XOSC clock monitoring to the FCCU for use by PCMz
artf52072	Add core and support clocks used by MPC5777C to the FCCU
artf52016	Add clock monitoring (CMU) support to the MPC577x ControlCore stream for use by PCMz
artf49418	A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA
artf49009	Extend HalfBridge_Synchronised2Pin driver to support Enable and Parent Child relationships

MotoHawk Bug Fixes:
artf53036	Correct FCCU OnAlarmComplete population logic to prevent compilation issues for some configurations
artf52939	J1939: Provide correct syntax to sprintf function when checking DM30 transmit block name reference
artf52913	Correct overflow math on commanded eTPU OneShot duration to ensure that all commands that are too large saturate
artf52874	MPRD Block : Verify set of MPRD resource to cope with partial matches
artf52857	SECM112 MY18 : Rectify KeyOffTimer inaccuracy
artf52781	DRV8301 : H1+ Ensure Halfbridge PWM output tri-states when disabled
artf52698	MPRD : Prevent Digital output resource from being overridden if not (None)
artf52662	Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52595	ADC Angle Vector System Definition : Correct spelling 'Higher that' to 'Higher than' for task_priority
artf52571	Add the "missing address of" handler to the Encoder block "Current Number Cylinders Get" TLC
artf52565	Explicitly disable output expression folding in s-functions that do not support it so as to prevent newer MatLab releases from populating bad code that results in compiler warnings
artf52517	LECM-5566-210-065 : Change default pin state for GPIO60 to driven LOW
artf52505	Ethernet Blocks : Add 'MotoHawk' to documentation 'Type' field so that links appear in help table of contents
artf52480	FPGA_CurrentControlledDriver : Make common helper functions in io-code-gen-driver templates non-static
artf52478	Correct motohawk_make_rtw to prevent the Diagnostic Viewer from publishing an incorrect warning on a non-existent log file
artf52452	Ensure that a PCM112-14 S12 application that does not explicitly control DRVR_ENABLE does not disable the IO
artf52446	Correctly identify that the Tachometer Definition block may not be used in a Component or Reference Model and ensure it ratifies the name is C-legal
artf52445	Ensure MotoHawk issues a meaningful error when an IO block with a resource dropdown is used in a MotoHawk component
artf52425	Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52365	Add handling to ensure CAN blocks that are used within MotoHawk components that reference a CAN Definition will error during Simulink Update if that definition does not exist
artf52355	Optimize utilOBDFaultType for execution and clarity
artf52353	RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC
artf52335	Trivial changes for 2019a Beta 1
artf52286	Handle multicore start-up race condition with Flexible Encoder OnStateChange during system encoder creation without blocking to prevent an extended period of multicore lockout and make it threadsafe
artf52269	Clean up non-optimal TargetDefinition handling in MotoHawk s-functions
artf52232	Prevent non-integer StackSize and StackMargin population of the Application Descriptor by using 'floor'
artf52217	eTimer : FreqIn Ensure 1st report after MaxPeriod reflects 1st period
artf52206	Add handling for empty and/or bad calibration block settings
artf52154	BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters 
artf52101	Correct motohawk_security_lib.tlc so that it does not generate code that will result in a compiler warning

********************************************************************************************************************************
2018b_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.304 or greater
-MotoServer Runtime version 10.0.0.304 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- artf55267 changes the J1939 fault classification values used in DM40-52 and in motohawk_saej1939_fault_classification_enum to match the values used in ISO27145.
  Those values are: 1 (bit 0 set) = Unclassified
                    2 (bit 1 set) = Class A
                    4 (bit 2 set) = Class B1
                    8 (bit 3 set) = Class B2
                    16 (bit 4 set) = Class C

MotoHawk New Features:
artf55267	2018b: J1939: Change fault classification to match ISO27145 definition
artf55135	2018b: SECM112's LSO6 current sample definition to support a fast or slow rate of analog conversion
artf54434	2018b : 55xx /56xx Always call a ECSM_CreateNoLog to ensure basic ECC handling is installed
artf54116	2018b: Move Boost Supply Definition from motohawk_fpga_current_drive_lib to motohawk_lib/ModuleConfiguration and Add a "Charge Rate Control" for the Boost Power Supply

MotoHawk Bug Fixes:
artf55279	2018b : Utilize signal source optimization checks in TLC to prevent local variables from being referenced by a probe
artf55126	2018b: CCM-S12G-048-076-1700: Add a dependency from RESET_LED to PCA9745B_0/_1 when they are used in the application
artf54817	2018b: Clean out the script elements left within matlabrc when the MotoHawk Version Selector deselects MotoHawk to be active in the MATLAB environment
artf54489	2018b: J1939: Edit DM24 check script to correctly error check scaled test result SPNs
artf54441	2018b : MPC5746C: Add Progressive Clock Switch (PCS) functionality to the MPC57xx family and configure for use on the CAN Replicator hardware
artf54400	2018b: Enhance MPC55xx/MPC56xx Redundant Calibration Driver to avoid accidental calibration erasure from an ECC error that was not caused by an underlying calibration flash depletion error
artf54022	2018b: Prevent unexpected additional pulses being generated by memory optimized PSP when a pulse is only disabled momentarily

********************************************************************************************************************************
2018b_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf53880	2018b: The ASAP2 definition block should generate a model update error if XCPPlus is not chosen and multiple CAN definition instances are indicated
artf53831	2018b: GCM-5746C-048-078-1700 (CAN Replicator) : Check and correct Pad setups to rectify issue with ESTOP frequency measurement.
artf53829	2018b : Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53826	2018b: eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53797	2018b: Apply fixes to the memory optimized eTPU PSP driver to ensure pulses are forced OFF when commanded OFF and prevent missed pulses
artf53740	2018b : eMIOS OutputCompare : Correct MotoCoder API
artf53725	2018b : eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will

MotoHawk Bug Fixes:
artf53853	2018b: J1939: Correct DM32 assignment of fmi to after obd fault index retrieval
artf53842	2018b: Support for MPC5746C components and model references
artf53731	2018b : Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf53722	2018b : Delay MPRD turn off to allow the HBridge loads time to discharge, which helps to protect the DRV8301 from damage

********************************************************************************************************************************
2018b_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf53660	2018b: J1939: DM23, 43, 46, 49 and 52 shall include an option in their definition scripts that defines the MIL state needed for fault inclusion in DM
artf53568	2018b : Restore the ability to read MPC56xx Junction Temperature with the Module Data Get block for MPC5642A based SECM70 modules
artf53544	2018b : SECM112 : Create Clock Trimming function for S12G Autonomous Periodic Interrupt (API) such that KeyOffTime is more accurate
artf52925	2018b SP1: J1939: Implement an interface in DM24 that allows users to define a set of SPNs supported in Data Stream.
artf52887	2018b SP1: J1939 : Add DM7 and DM30 Support
artf52853	2018b: Updates to include support of J1939 DM40 in MotoHawk
artf52760	J1939: 2018b SP1: Add DM28 support in MotoHawk 
artf52755	J1939 : 2018b SP1: Add DM32 Support in MotoHawk 
artf52688	2018b : Updates to include support of J1939 DM41-DM52 in MotoHawk

MotoHawk Bug Fixes:
artf53645	2018b : SECM112 : S12 : Ensure the API Timer trimming function runs on Wake in case trim on Create did not complete
artf53607	2018b : Bootloader Embed Softboot : Search model directory for soft boots with a relative path
artf53511	2018b : DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53365	2018b SP1: J1939: Correct DM28 to only check emissions related and fault permanent status for inclusion into DM28 message.
artf53205	J1939: 2018b: Ensure DM7 and DM30 implementation has efficient in memory placement and follows standard coding practices 
artf53201	2018b : SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf52967	2018b SP1: J1939: Provide correct syntax to sprintf function when checking DM30 transmit block name reference
artf52914	2018b: Correct overflow math on commanded eTPU OneShot duration to ensure that all commands that are too large saturate
artf52724	2018b : MPRD : Prevent Digital output resource from being overridden if not (None)
artf52693	2018b : Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52506	2018b : Ethernet Blocks : Add 'MotoHawk' to documentation 'Type' field so that links appear in help table of contents

********************************************************************************************************************************
2018b_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf52436	2018b: A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA
artf52341	2018b: Apply Junction Temperature workaround for 176pin MPC5642A and MPC5644A processors
artf52323	2018b : Add a runtime tunable option to ignore halfcycle companion reports to Flexible Encoder absolute sources while the source is error free
artf52270	2018b: Clarify the reported message when MotoHawk errors because it detected a block that may only be used in the Main Model

MotoHawk Bug Fixes:
artf52455	2018b: Ensure that a PCM112-14 S12 application that does not explicitly control DRVR_ENABLE does not disable the IO 
artf52434	2018b: Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52354	2018b : RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC
artf52251	2018b : eTimer : FreqIn Ensure 1st report after MaxPeriod reflects 1st period

********************************************************************************************************************************
2018b_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf52071	Extend FCCU Definition Block's mask to include containers for additional faults
artf52052	Ethernet Adapter Definition : Allow for multiple adapters in the same model
artf51997	Define E_ResetCause Vardec definition
artf51995	Add option to generate numerically ordered MAP file content for GHS compilers
artf51985	Add Clock Monitoring Unit (CMU) Register Definitions to MPC577x processor stream
artf51957	Add codespace constant to the parameters that are managed by the code generator engine
artf51940	Ethernet Adapter : Move network stack configuration to a new "Network Stack Definition"
artf51933	eTimer : Support DMA interrupt handling
artf51932	Add "By Flexible Encoder Source" option support of the Misfire Bolt-on block set to SECM70 modules
artf51930	MotoHawk : Add Serial (SLIP) options to the Ethernet Adapter Definition
artf51906	Refactor EthernetAdapter behavior implementations to allow selective instantiation of RMON and IEEE counter accessor functions
artf51850	Port Ethernet(Services) archive from an Ethernet bolt on local archive into ControlCore archive
artf51849	Move Ethernet (Bolt-on) blocks into MotoHawk
artf51844	The Analog Input Mode block shall specify whether to declare the underlying input in the continuous scan queue based upon whether the analog input is accessed
artf51827	Add a Forwarding Table entry to account for the Test Mode block name changes
artf51822	ECM-5644A-086-056 : Add AnalogInputMode support for EID MuxGrp injection current measurement channels
artf51801	Create the module support archive for the PASC hardware
artf51800	Reserve hardware identifiers for PASC 
artf51795	SECM112 MY18: Add the ECM-5644A-112-048-1812 and  ECM-5642A-112-049-1805 target to MotoHawk
artf51770	Allow the Analog Input Engineering Units block to support the transformation of data supplied via an input instead of acquiring directly from the underlying ADC
artf51726	Detect the use of MotoTune ID definition with classic targets during update
artf51606	Add Windowed Periodic Vector ADC sampling blocks to MotoHawk
artf51605	Add MotoCoder support for a Windowed Periodic Vector queue that bundles with the existing multi-sample continuous scan queue
artf51593	S12G: enable PWM behavior on Port T pins
artf51580	ACM-5644A-041-073 : Expose ECU_Audit_Trail to an application
artf50864	MPC57xx: The eTimer frequency measurement shall honor the option to publish asychronous measurement events
artf49874	Add support for MATLAB R2018b

MotoHawk Bug Fixes:
artf52155	2018b: BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters 
artf52055	Ethernet : Improve UDP Transmit block documentation and allow en empty "Name"
artf52017	MotoHawk : Improve cross checks for blocks that utilise a Serial Definition
artf52015	lwip : Further reduce the "Tiny" stack memory configuration
artf51996	Correct MPC577x register initialization to prevent checker core lockstep faults
artf51983	PCA9745B : Rename S_PCA9745B_MODE2 elements to avoid name collision with Windows headers
artf51959	Alter calibration TLC code generation to prevent warnings on 1-d vector pointer access
artf51942	Correct AIS328DQ Read block's incorrect type on the block face (uint16 vs int16) when using the OUT_XYZ option
artf51903	MPC5xxxFEC_Local lwIP Ethernet driver : Add missing NETIF_FLAG_ETHERNET flag
artf51902	Correct default name handling in motohawk_saej1939_dm11_check.m
artf51887	Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70
artf51868	Remove motohawk_saej1939_spntx_vector_def  and motohawk_saej1939_spntx_def as they are no longer used. 
artf51833	Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf51821	ECM-5644A-086-056 : Rename mux group current measurement ADC channels from MuxGrpX to MuxGrpXCurrent
artf51796	Specifying an absolute task priority of zero to result in an error during Simulink Update
artf51721	Trivial changes for 2018b Beta 4
artf51511	Fix lwIP memory declarations to use external memory segment

********************************************************************************************************************************
2018b_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf51611	SECM MY18 : Alter targets except ECM-5644A-112-048-1811 to use DRV8702 for H1
artf51610	Move MotoCoder's eQADCQueue_MultiSample implementation from QADC to its own file
artf51609	SECM MY18 : Support new HW Minor revision for ECM-5644A-112-048-1811 (DRV8703 with SPI)
artf51601	Warn or error as appropriate when a checker core fault reaction has been selected for a build that does not enable checker core functionality
artf51600	Expose the get fault state API of the Fault Collection and Control Unit (FCCU) to a MotoHawk block
artf51592	Add module GCM-S12G-012-1800 to MotoHawk
artf51585	Enhance the FCCU device driver to include support for a clear fault prior to creation option
artf51538	SECM112 MY18 : Update part numbers for ECM-5642A-112-04x-18xx MotoHawk targets
artf51529	Add FCCU alarm service timeout support to the FCCU driver
artf51022	Author a help topic that explains MotoHawk Engineering Values vs Native values and reference it when Gain/Offset/Exp are used
artf50875	Expose the ability of the Fault Collection and Control Unit's (FCCU) to "inject" the occurrence of a fault to MotoHawk
artf50873	Allow a pending Non-Volatile write to complete before the FCCU alarm reaction issues a reset
artf50803	Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling
artf50679	Add Fault Collection and Control Unit (FCCU) definition and trigger blocks and expose checker core NCFs for PCMz targets

MotoHawk Bug Fixes:
artf51740	DRV8301 : Fix HalfBridge bug where HighSide is not operational
artf51723	SECM112 MY18 : Alter H1 to use Slow Decay mode during 'Off' part of PWM
artf51702	Correct referenced table in "Convert RTD" block in motohawk_conversion_lib
artf51578	Correct the single core variant of the multicore aware version (PCMz) of the Interrupt_EnablePeripheral function to prevent unexpected resets
artf51023	J1939: Remove ACL message when any ACL with non matching SA is sent
artf51021	Application Monitor to use a task to implement "Save Cals, Shutdown Power and Reset" to prevent unexpected resets
artf51004	Make Module_Shutdown re-entrant so a bad shutdown is not possible in multicore applications and so that the method can be used by future FCCU enhancements
artf50981	J1939: Edit PGN request stack entry location to accept PGN requests for address claim from source address 254
artf50783	Add signed cast when CAN send message block driving signal is floating point and packing signal data type is unsigned integer
artf50766	Enhance motohawk_toolchains error handling so that it can handle when a toolchain becomes unsupported when the MotoHawk target is changed. 
artf50760	Trivial changes for 2018b Beta 3
artf50759	Enhance resilience of motohawk_model_defn_info script to handle the possibility of a non-existent field (DefnArr)
artf50741	Correct an issue in the MotoHawk Model Reference Project which would incorrectly default to using advanced Target OS Configuration
artf21174	Add ability to define KeySuite Identifiers to the MotoTune Handler Block

********************************************************************************************************************************
2018b_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf50872	SECM112 MY18: ECM-5644A-112-048-1810 Expose module as Released
artf50743	SECM112 MY18: ModuleSupport configure H3 Fault and SW 1,2,3 as inputs with no pull down and enable hysteresis
artf50546	Add Fault Collection and Control Unit (FCCU) library under the Device Specific library
artf50303	Add alarm timeout configuration to the Fault Collection and Control Unit (FCCU) API
artf50297	Improve motohawk_version_selector.exe so that an "Undefined function or variable 'motohawkrc'" error is not encountered on startup of MATLAB R2018a/b
artf50277	SECM112 MY18: Support new HW Minor revision for ECM-5644A-112-048-1810
artf50276	SECM112 MY18: Add the ECM-5644A-112-048-1810 target to MotoHawk
artf50274	Reserve hardware identifiers for GCM-S12G-012-079 hardware
artf50249	Allow shared MPC5xxxPeripheral sources to call interrupt critical section functions that imply the use of a core lock
artf50247	Allow shared MPC5xxxPeripheral sources to use multicore specific interrupt disable style critical section
artf50199	SECM112 MY18: Support new HW Minor revisions for ECM-5644A-112-048-1809 and ECM-5642A-112-049-1804
artf50194	SECM112 MY18: Add the ECM-5644A-112-048-1809 target to MotoHawk
artf50193	SECM112 MY18: Add the ECM-5642A-112-049-1804 as a MotoHawk target
artf50161	Reset the FCCU configuration prior to rebooting ControlCore
artf50114	Upgrade lwIP to 2.1.0 and support for multiple lwIP configurations
artf50078	Convert FCCU, CAN and eDMA iLog2 utility function into a shared utility function
artf50049	Add alarm reaction and interrupt handling support to the Fault Collection and Control Unit (FCCU) API
artf50032	SECM112 MY18 : Add the ECM-5642A-112-049-1802 and ECM-5642A-112-049-1803 as MotoHawk targets
artf50031	SECM112 MY18: Add the ECM-5644A-112-048-1808 as a MotoHawk target
artf50029	Update Get Task Info HTML Help to include information on how these blocks could be used to implement application monitor type functions
artf50002	Simplify MotoCoder check of value against valid list
artf49968	SECM112 MY18: Add H3 Support to all applicable targets (ECM-5644A-112-048-18xx and ECM-5642A-112-049-18xx)
artf49967	SECM112 MY18: Add support for the DRV8702/3 driver to MotoHawk and use it to implement H1
artf49933	Add support for the Fault Output Supervisor Unit (FOSU) reset cause and implement on the MPC577x family
artf49097	SECM112 MY18: Add the ECM-5644A-112-048-1807 target to MotoHawk

MotoHawk Bug Fixes:
artf50860	SECM112 : Setup <UsesNomiForFaultDetect>true for SPK7 and SPK8 to ensure correct warnings are reported
artf50859	SECM112 : Ensure Pad setup for SW1,2,3 only occurs once
artf50857	SECM112 MY18 : Rectify H1 Compile error when building with GCC  
artf50746	SECM-5642A-112-048-12xx : Configure SW1,2,3 as inputs with Hysteresis and no Weak Pull
artf50700	RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc
artf50698	Check file exists for Embedded Soft Boot during Simulink CTRL-D (Update)
artf50292	Correct operation of FCCU_SetAttributes when used by an application after multitasking enabled
artf50272	Add help topic that describes how to set up multi page CAN transmissions from the same CAN send block, clearly indicate that multi page receives is not supported, and expand on the content in motohawk_can_example
artf50267	Replace the multiple definitions of TARGET_KERNEL_FULL_FUNCTIONALITY and TARGET_KERNEL_BOOT with a single shared definition
artf50248	Prevent false eTPU PRAM failures being detected during multicore execution by preventing simultaneous PRAM challenges from being possible
artf50232	Correct MPC577x/MPC57xx periodic trigger slip calculations, which were using the incorrect timer frequency
artf50230	Prevent the multicore hardware semaphore lock timeout reset cause from obscuring an eTPU PRAM validation reset cause
artf50016	Trivial changes for 2018b Beta 2
artf50003	Error if child PWM is configured to have itself as parent PWM

********************************************************************************************************************************
2018b_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf48969	GCM-5746C-048: create module support archive
artf48971	Flexible Encoder: Allow source attributes to report data when a shared pseudo encoder is not in use
artf49031	Flexible Encoder: Support optional per source zero speed timeout specification
artf49032	Flexible Encoder: Update pseudo encoder state enum to provide more clarity
artf49055	J1939: Decrease RTS minimum data transfer time to 5000 us
artf49098	SECM112 MY18: Support new HW Minor revisions for ECM-5644A-112-048-18xx and ECM-5642A-112-049-18xx
artf49113	MPC5xxx FlexCAN : Add support to control self-reception via a new attribute API
artf49119	CCM-5744P-048-069: Add GWAKE discrete input
artf49186	Enhance measurable time calculation to handle different free running timer implementations
artf49239	MPC57xx : Create register files support for the eTimer module
artf49259	Allow OBD Fault Manager to specify what fault action conditions are available for use by the application
artf49272	Add an OBD Fault Manager Overview to the MotoHawk help
artf49307	OBD Fault Manager: Fault Routes to optionally support a subset of faults (specified at design time) to save calibration space
artf49321	Convey how CAN hardware that is unable to configure the "Self Reception" behavior will behave via the block mask
artf49322	Create FreqIn support for the eTimer module and utilize to support FreqIn on CCM-5744P-048-069-170x's ESTOP input
artf49383	Increase SECM70 eTPU filtering of digital inputs to allow CNK/CAM to be more tolerant to noise
artf49414	CCM-S12G-048: Support IO changes
artf49436	Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode
artf49567	Enhance CRC Calculation block help to provide details on what address spaces are included by the typical CRC resources
artf49813	Allow MotoHawk Release Notes to be accessible via the web and via MatLab's HTML help viewer
artf49821	Add the GCM-5746C-048-078 target to MotoHawk by creating the initial module descriptor
artf49822	Add EMIOS support to GCM-5746C-048-078 module support and processor archive
artf49833	MPC57xx: SARADC presampling voltage selection needs to be expanded to a possible 96 channels
artf49841	SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition
artf49852	Add MotoCoder support for a TestMode behavior that can be used to detect a short to ground on SECM112's H1
artf49857	Add input behavior to BOOT module pin of GCM-S12G-048-077
artf49869	MPC57xx: SARADC driver will be enhanced to support both 10 bit and 12 bit converters
artf49871	Add a generic TestMode behavior blockset and implement the test mode to allow a short to ground to be detected

MotoHawk Bug Fixes:
artf48119	FPGA Current Drive : Use a global synchronisation object for profile updates
artf48639	DRV8301 : Halfbridges PWM output must be tri-state when disabled
artf48788	Add a MotoHawk option to disable the reception of transmitted CAN frames
artf48992	Flexible Encoder: System state to use the same logic as the absolute state query
artf49007	Clarify Flexible Encoder Pattern Selector and Get System Info help
artf49075	ACM Driver Shutdown pin to assert during firmware download
artf49082	Trivial changes for 2018b Beta 1
artf49124	Remove unneccesary speedzero informational message from the Flexible Encoder code generation
artf49154	Components using the Green Hills compiler should pass symbols thorugh to the application compile stage
artf49168	MotoCoder : Tolerate <Module/CPU/SystemFrequency> not being defined
artf49170	Win32Host : Add API to modify CAN bit timings on runtime
artf49183	Win32Host : Fix second CAN adapter which fails to start (either actual or virtual)
artf49184	Win32Host : Change debugging symbol generation from -gstabs to -ggdb
artf49264	J1939: Make J1939 stack disable CA when receiving an address claim message with same source address and exact NAME
artf49278	J1939: Classify Address Claim Status 3 as Unused
artf49304	OBD Fault Manager: Correct Simulink Update Error that occurs when a Component's Fault Action Defn is accessed from a main model
artf49320	SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples  over 5ms
artf49355	PCMz: Alter PWM/REACM current sense settings to suit the use of 200mOhm sense resistance and a INA193 amplifier
artf49386	OBD Fault Manager : PreviouslyActive should only be set if Confirmed transitions from true to false rather than on any clear
artf49398	MAX6753WithSRLatchWatchdog : Don't (immediately) reset on starvation detection
artf49399	 MAX6753WithSRLatchWatchdog : Honor the g_bEnableWatchdog request for disabled state
artf49400	57xx: Improve SARADC calibration robustness
artf49632	Expose AIS328DQ blockset to library browser 
artf49684	Correct CAN Receiver Slot Trigger code generation where a slot's trigger function would not execute when a slot with a long name (64+ characters) was used
artf49881	MPC57xx : Protect SWT Keyed Service access from different contexts
artf49907	Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model
artf49917	Edit NV and FNV vardec max values to be based on the actual enumeration max value
artf49961	Correct Signal User Event block TLC code generation that prevents User Event Signaling from being used in a component

********************************************************************************************************************************
2018a_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf53732	2018a : Install a mask parameter to set the Instrumentation Group in the masked subsystems in Temperature Conversion Blocks
artf53727	2018a : Delay MPRD turn off to allow the HBridge loads time to discharge, which helps to protect the DRV8301 from damage
artf52448	2018a: A2L File Generation: Do not include TIMESTAMP_SUPPORTED when not using XCPPlus format to better suite use by INCA

MotoHawk Bug Fixes:
artf53828	2018a : Allow N pulse mode on eMIOS Frequency Inputs that do not require dutycycle reporting
artf53819	2018a: eMIOS FreqIn : Detect Overflow in ISR using System time to avoid overflow race condition
artf53796	2018a: Apply fixes to the memory optimized eTPU PSP driver to ensure pulses are forced OFF when commanded OFF and prevent missed pulses
artf53741	2018a: eMIOS OutputCompare : Correct MotoCoder API
artf53738	2018a : SECM70 : DRV8301 Fix HighSideTurnOff and LowSideTurnOff vardec format precision and min
artf53735	2018a : DRV8301 : Ensure that a MPRD Off Notify when in ENGAGE state causes transit to OFF state
artf53726	2018a : eMIOS OutputCompare : Allow OutputCompare to be disabled and re-enabled at will
artf53723	2018a: Correct referenced table in "Convert RTD" block in motohawk_conversion_lib
artf52725	2018a : MPRD : Prevent Digital output resource from being overridden if not (None)
artf52694	2018a : Update the MPRD example block such that it won't result in continuous reset when the key switch input resource is (None)
artf52449	2018a: Correct code generation for Bootloader Module Identification block when there is also not a Bootloader Security Control Block present in the application
artf52385	2018a : RegexpCRC : Move CRC tables into application area so that they are included in the ApplicationCRC

********************************************************************************************************************************
2018a_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
- None

MotoHawk Bug Fixes:
artf52193	2018a: BufferedNV: Correct code generation of application defaults which was causing a build error for an application with more than one component where each was defining nonvolatile parameters

********************************************************************************************************************************
2018a_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf51961	2018a: Add codespace constant to the parameters that are managed by the code generator engine
artf51828	2018a: Add a Forwarding Table entry to account for the Test Mode block name changes
artf50804	2018a : Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling
artf49914	2018a: Add a TestMode behavior that can be used to detect a short to ground on SECM112's H1
artf49842	2018a: SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition
artf49836	2018a: Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode

MotoHawk Bug Fixes:
artf51888	2018a: Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70 
artf51872	2018a: MPC57xx : Protect SWT Keyed Service access from different contexts
artf51871	2018a 57xx: Improve SARADC calibration robustness
artf51834	2018a: Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf50990	2018a SP1: J1939: Stack does not respond to PGN request for address claim messages from source address 254
artf50776	2018a: Enhance motohawk_toolchains error handling so that it can handle when a toolchain becomes unsupported when the MotoHawk target is changed.
artf50761	2018a: Enhance resilence of motohawk_model_defn_info script to handle the possibility of a non-existent field (DefnArr)
artf50701	2018a : RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc
artf49962	2018a: Correct Signal User Event block TLC code generation that prevents User Event Signalling from being used in a component
artf49923	2018a: Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model

********************************************************************************************************************************
2018a_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf49385	2018a: Increase SECM70 eTPU filtering of digital inputs to allow CNK/CAM to be more tolerant to noise

MotoHawk Bug Fixes:
artf49125	2018a: Remove unnecessary speedzero informational message from the Flexible Encoder code generation
artf49158	2018a: Components using the Green Hills compiler should pass symbols through to the application compile stage
artf49218	2018a: Add missing CANOptions to GCM-563-048-021-0801 and GCM-S12G-004-074-1700
artf49356	2018a: PCMz: Alter PWM/REACM current sense settings to suit the use of 200mOhm sense resistance and a INA193 amplifier
artf49359	2018a : SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples over 5ms
artf49566	2018a : Revert Flexible Encoder system logic change of artf48995 as it changes how a system with a single tooth cam reports when at low engine speed

********************************************************************************************************************************
2018a_beta5

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf48952	Flexible Encoder: Support pseudo encoder system status attribute that will allow physical system rotation to be detected	
artf48911	Add GHS2017.5.4 and GCC compiler support to MPC5744P components and reference models	
artf48890	Add MPC5746C support to build files within ComponentControlCore	
artf48868	Add support for MPC5746C to the MPC57xx processor archive	
artf48811	PCMz: Add OneShot behavior to the INJ channels	
artf48773	FlexCAN Shared IRQ handler : Optimise for large Message Buffer Groups	
artf48694	J1939: Support an optional CAN message ID output port on J1939 receive PGN blocks	
artf48675	FlexCAN_API.h : Increase S_FlexCANMBInfo and S_FlexCANErrorISRInfo to 32 bits wide	
artf48674	Convert warning messages that already reference a block in their content to use a block hyperlink	
artf48673	Add block hyperlink to the Reference Model has not been built warning	
artf48652	NXPFlexCAN.xsl : Rename template to FlexCAN.xsl	
artf48651	FlexCAN_Reg : Integrate compatibility defines into the register files (and other impacted files)	
artf48647	MPC55xx : Refactor FlexCAN2 driver to use the (common) FlexCAN API	
artf48644	MPC577x: Ensure an ECC exception results in a reset and ECC initialization	
artf48643	PCMz: Enable HW buffered CAN support	
artf48641	FlexCAN_API.h : Reduce the S_FlexCANMBInfo down to 16bits wide	
artf48289	J1939: Support configurable data rate for RTS/CTS and BAM DT messages	
artf47308	Support for MPC5777C components and model references	
artf41128	Toolkit Integration: Add option for compressed SID file generation	
artf48993	2018a: Flexible Encoder: Allow source attributes to report data when a shared pseudo encoder is not in use
artf49033	2018a: Flexible Encoder: Update pseudo encoder state enum to provide more clarity
artf49074	2018a: Flexible Encoder: Support optional per source zero speed timeout specification

MotoHawk Bug Fixes:
artf48950	Correct spelling mistakes in some of the Get CAN Info API method names that lead to compiler errors when the method is used	
artf48944	Allow the Get CAN Info block to function when the reference name is an expression like those used in a masked subsystem or library	
artf48943	Reverse PCMz ProSAK M-KIKS signal resource assignments so they match the I/O specification	
artf48934	ProSAK: Correct Read Engine Cylinder block's output type to be a uint8	
artf48875	Remove semicolon from INSTANTIATE_PushPull_PSP macro definition to prevent a warning	
artf48842	Fix compilation error that results when the ProSAK Register Write block is used with STAT0	
artf48836	Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1	
artf48827	Edit Toolkit_GenerateSIDXML.xsl to look for custom fields in both formats that are supported.  	
artf48774	Protect against deadlock that can occur when a request to write non-volatile data is made from the same task that then requests module shutdown	
artf48682	 Trivial changes for 2018a Beta 5	
artf48653	Treat the MPC577x Self Test Control Unit (STCU) reset as having a reset cause of Power-Up	
artf48650	BootloaderEmbedSoftBoot.xsl : Quote paths on MotoConvert command line	
artf48642	Harden the MPC577x ECC initialization algorithm to protect against ECC errors that may result should a reset other than PORS occur first	
artf48995	2018a: Flexible Encoder: System state to use the same logic as the absolute state query
artf49008	2018a: Clarify Flexible Encoder Pattern Selector and Get System Info help
artf49073	2018a : Revert artf48639 from 2018a branch
artf49076	2018a: ACM Driver Shutdown pin to assert during firmware download

********************************************************************************************************************************
2018a_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Per artf48226, the SECM70 MY17 hardware (those with the MPC5642A processor) will utilize a different nonvolatile driver.  This
means that data saved in an appilcation built before 2018a Beta 4 will be reset to factory defaults.  Older SECM70 modules (those
with the MPC5634M processor) will not be impacted by this change.

MotoHawk New Features:
artf48230	Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start
artf48226	SECM70 MY17 : Enable BufferedNV as the NonVolatile driver
artf48216	MPC57xx/MPC577x FlexCAN : Add support for enabling/accessing/dispatching multiple buffers
artf48215	MotoCoder : Add support for FlexCAN hardware queueing capability for future use on 57xx/577x targets
artf48213	MotoCoder : Add support for FlexCAN2 hardware queueing capability and enable on LECM targets
artf48210	Align SECM70 MY17 knock by decimation roots with SECM112 PROD
artf48209	CCM-5744P-048-069 : Enable BufferedNV as the NonVolatile driver
artf48203	MPC55xx/MPC56xx FlexCAN2 : Add support for enabling/accessing/dispatching multiple buffers (when silicon variants allow)
artf48202	ECM-5777C-196-075 : PCMz : Enable BufferedNV as the NonVolatile driver
artf48067	GCM_5644A_080_055 : Support new hardware (Minor revs 213,229)
artf48061	Increase the motohawk_target_type "quick search" depth to 3 and add a quick search to motohawk_toolchains
artf48059	PCMz : HBridge : Apply observed current offsets to current measurement calculation
artf48011	Remove GHS 2017 5.4 compiler support for MPC5644A
artf48000	Cater for Simulink referenced utility functions by adding necessary header includes in MotoHawk trigger files
artf47921	Move MPRD block to Examples library
artf47913	ECM-5644A-112-064: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf47911	MPRD block : Shutdown shall occur if ECUP input is low from startup
artf47881	CCM-5744P: Clear the MC_RGM_FBRE::BE_SOFT_FUNC bit so that a software watchdog induced reset is visible on RESET_B
artf47877	Add a CAN Status block to MotoHawk that will allow access to the CAN queue attributes
artf47847	PCMz:  Support TachometerOutput
artf47164	PCMz : AIS328DQ : Support register access to Accelerometer device
artf48693	Enable GHS 2015 1.6 for all SECM70 modules
artf48714	Add GHS 2015.1.6 compiler version support to MPC5642A/MPC5634M component and ModelReference build

MotoHawk Bug Fixes:
artf48286	J1939: Generate 10ms check in periodic function only when called from IDLE
artf48267	Revert to looking for data stores under in find_system and check retrieved data stores storage class prior to adding to FNV gui
artf48205	CANopen: Saturate Rx PDO time since last Rx and Heart Beat time since last Rx instead of roll over
artf48174	PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48131	MPC5xxx: refactor DMA TCD structure to avoid incoherent accesses of fields greater than one byte.
artf48109	Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48097	Correct race condition in Frequency Input newness reporting that allowed an occasional new edge report to be lost
artf48009	CANopen: edit Rx PDO portion of stack to accept at least as much data as expected
artf48004	Flexible Encoder: Warn and then ignore requests for flexible connectivity when block calibration has not also been requested
artf47954	Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf47926	MPC57xx : SWT should configure a reset in FCCU Noncritical Fault State Configuration
artf47908	Trivial changes for 2018a Beta 4
artf47905	Add fault diagnosis support for the VN7140AS highside drive and utilize with PCMz HSO1

********************************************************************************************************************************
2018a_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf47839	MPC5xxx : add register bit for FlexCan MCR::MBFEN/IRMQ
artf47779	Add MotoCoder API accessors for software queue status including a Maximum Queue Depth attribute to the MotoCoder CAN Templates
artf47775	Deprecate MotoHawk support for ECM-5644A-112-062-1400 by deleting MotoHawk components that are only associated with this module
artf47724	MPC5777C: Add support for Progressive Clock Switch (PCS) subsystem to MPC577x Clock initialization and configure for use by PCMz CV
artf47722	BootMailBox : Add accessor API for the CustomBootFlags
artf47719	MPC5777C: Define Progressive Clock Switch (PCS) Register set
artf47693	ACM-5644A-041-073 : Reserve boot object reserve for embedded soft boots
artf47685	Add BootSecurity archives for MPC5644A/GreenHills/2017_5_4
artf47665	ACM-5644A-041-073 : Reserve serial EE for the Cummins Service tool Audit Trail
artf47662	CCM: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf47660	Deprecate the Green Hills 2017.1.4 support
artf47435	Reduce the number of directories where MotoParserXML operates
artf47430	improve running efficiency of motohawkrc

MotoHawk Bug Fixes:
artf47860	eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47855	Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47849	Correct a regression where some CAN related blocks couldn't be edited in a library
artf47760	Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47755	J1939: Provide XSLT functions print-numeric-literal and numeric-literal with an SPN name for their warning message
artf47753	CCM-5744P-048-069: Add disable of power supply hold in bootloader Pad configuration
artf47748	MPC577x: Correct Engineering Clock Frequency calculation
artf47739	PCM112-14: restore MKIKs options in ProSAK knock definition
artf47735	Allow STARTUP triggers to be posted to a task queue before ApplicationInit()
artf47705	CCM-5744P-048-069: Enable TPS3850WithSRLatch watchdog
artf47704	PCMz: Correct clock setup to be legal by having PLL1 driven by PLL0 and setting CLKOUT to 65MHz
artf47697	CCM-5744P-048-069: remove configuration of DSPI_1 CS2 in the bootloader Pad configuration
artf47689	MPC55xx : Workaround (possible) GHS 2017_5_4 compiler bug for TimeBase accesses
artf47623	Correct tools database DLL generation when compiling with 64 bit MinGW compiler (win64-pe)
artf47469	Wrap retrieval of enum_resource in a try and intialize resource_name to empty string 

********************************************************************************************************************************
2018a_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Per artf46594, the script containing the J1939 address claim status enumeration descriptions has been renamed motohawk_saej1939_address_claim_state_enum.m.  
It was previously named, motohawk_sfun_saej1939_address_claim_state_enum.m.


MotoHawk New Features:
artf47390	MotoCoder : Allow additional file formats to be generated with MotoConvert
artf47389	MotoConvert : Update to 9.0.0.19
artf47385	PCMz : ModuleSupport Add CAN2,3,4 Interrupt vectors 
artf47360	Remove win32 GCC compiler from MotoHawk installer 
artf47359	Change OBD custom fields of boolean type to be a boolean in the Toolkit event manager
artf47300	Update MotoHawk to use MatLab 2016a for its development version 
artf47293	Reserve hardware identifiers for Mercury CAN Replicator hardware
artf47264	Add support for MATLAB R2018a
artf47178	Add the Flexible Encoder Output Behavior to SECM70's LSO1
artf47177	BootMailBox : Add flag to signal to hard boot that embedded boot should be checked/used (if present) 
artf47173	Green Hills installation searching should use both 32 bit and 64 bit subkey locations as possible places where an install may exist
artf47167	Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the GHS 2017.5.4 compiler
artf47166	Add GHS 2017.5.4 as a supported ToolChain of MPC5644A and MPC57xx targets for Customer Security builds to use
artf47165	Add support for GHS 2017.5.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf47163	Update the PCMz ECM-5777C-196-075 image
artf47154	Add a "newness" status report to the frequency input that can be optionally supported
artf47153	Add the Flexible Encoder Output Behavior to SECM70's EST1 and EST2 resources
artf47149	Add PCA9745B support to ControlCore and publish device specific blockset
artf47118	GCM_5644A_080_055 : Support new hardware (Minor revs 201, 217, 232, 233) 
artf47107	Support REVB GCM-S12G-048-077-1700 hardware
artf47097	Add support for the MPC577x family to XCPSlave
artf46620	EmbeddedData : Add support member for embedded features
artf46609	MPC5777C : Enable handling of eTPU ECC error detection, log and module reset 
artf46604	Add MPC5777C to the CryptoAlgorithms\btea archive
artf46575	Trivial changes for 2018a Beta 2
artf46566	Add "Last MotoSuite Programmed By" attribute to get Module Data block and expose for those modules that declare NV memory that is written by the MotoSuite Crypto protocol (PCMz)

MotoHawk Bug Fixes:
artf47374	Tolerate (None) resources in PHChan/PHCtrl definition blocks
artf47311	Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the powerpc-eabivle 4.9.4 compiler
artf47310	Deprecate support for powerpc-eabivle 4.9.2 in favor of 4.9.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf47309	Add powerpc-eabivle 4.9.4 as a supported ToolChain of MPC57xx targets for Customer Security builds to use
artf47285	PCMz : Configure CAN 2,3,4 Pads in ModuleSupport
artf47228	PCMz: Enable the CAN2 transceiver regardless of whether the application uses it and ensure it disables when shutdown executes
artf47222	Update ECM-S12X-070-1001 CAN_2 CPU resource to match that of ECM-S12X-070-1002
artf47192	Code generate out buffered EEPROM specific content when no NV and buffered EEPROM is in application
artf47181	PCMz: Drive the MPRD output OFF during application start-up via the ModuleSupport archive
artf47179	Update Nant binaries to accomodate enhanced GHS compiler registry search implemented by artf47174
artf47172	TerminateOnSegmentDeasserted uses the incorrect default value
artf47170	gcc-powerpc-eabivle 4.9.x : implement workarounds for known issues 
artf47120	Clarify the Flexible Encoder Output Definition block's pattern reference
artf47095	Module Data Get : Call get_param_callback fn on iconmask execution to ensure block display is always correct
artf47092	PCMz: Unswap EST7 and EST8 control pin resources made by CR artf46477
artf46610	PCMz: Configure the pad of the Accelerometer DSPI Chip Select
artf46608	J1939: add J1939 example scripts to the excluded cell array in motohawk_release to allow them to be m scripts in released MotoHawk
artf46594	J1939: Add reference to the renamed motohawk_saej1939_address_claim_state_enum in the J1939 handler status block text and help file 
artf46593	J1939: Change block mast text for J1939 transmit connection block to indicate it sizes buffer to largets transmit PGN instead of receive PGN 
artf46579	Remove semicolon from INSTANTIATE_L9780_DEFN macro to prevent GHS 2017.1.4 compiler warning
artf46429	Add motohawk_examples_lib to motohawk_release_slbrowser_support

********************************************************************************************************************************
2018a_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf46557	Enhance the FaultStatus behavior used by AUX DOUT to report indeterminate when driven too fast
artf46525	PCMz: Expose the Load Current of PWM8, PWM9, PWM10 and PWM11
artf46513	J1939: Support option for strict length check for incoming J1939 message requests 
artf46495	PCMz: Update ECM-5777C-196-075 Encoder descriptions for August 2017 HW changes
artf46477	PCMz: Swap EST7 and EST8 control pin resources
artf46448	Implement a Flexible Encoder Info Set block that supports a default key tolerance attribute
artf46444	Add facility for the application to query a Flexible Encoder Source's pattern for its default key tolerance attribute
artf46417	Enhance MPC577x Processor archive to handle when the multicore processor archive variant is used without the application then utilizing all the cores
artf46398	MPC577x : Enable e2eECC capability in OS Build
artf46310	Update MotoHawk so that it will error if a Peak/Hold control style is selected that is not supported by the underlying hardware
artf46233	Add FRAM support for REV B CCM-5744P-048-069-170x
artf46232	Add Watchdog support for REV B CCM-5744P-048-069-170x
artf46221	Correct ECM-5777C-196-075 EST diagnostic resources
artf46150	Move core PIT implementation to MPC5xxxPeripherals 
artf46093	Implement the PIT API for the MPC577x processor family
artf46092	PCMz: CV Hardware to be a standard module in 2018a MotoHawk
artf46019	MPC57xxFlash : BlankCheck memory before erase to increase erase speed
artf46005	Convert the Peak/Hold With Off Time (PHWOT) controller block to a generic Peak/Hold controller that can support multiple control styles
artf45998	Rename the PHWOT reaction channel definition block to PH and implement forwarding table to facilitate automatic upgrade
artf45997	Convert the PHWOT reaction channel definition block's appearance to a generic Peak/Hold channel block definition that supports different control style options
artf45954	Abstract software modulation of a reaction channel with the DiscreteOutput GenAPI
artf45935	Add REACM register definition to MPC577x family and define MPC5777C memory map
artf45913	PCMz: Reserve a block of non-volatile memory for use by the Crypto Protocol in the memory map
artf45568	PCMz : ECM-5777C-196-075 : Add support for Powersupply
artf45567	Refactor PHWOT style controller to handle a missing Modulation and/or HighSideSwitch definition
artf45566	PCMz : ECM-5777C-196-075 : Update ModuleSupport to initialise the pads correctly for this hardware
artf45196	Add Reaction module Peak/Hold With Dual Threshold (PHWDT) processor implementation 
artf45191	Add support for a Peak/Hold With Dual Threshold (PHWDT) reaction channel to MotoCoder
artf45181	Refactor PHWOT style reaction module blocks to allow additional controller styles to be declared

MotoHawk Bug Fixes:
artf46591	Correct motohawk_io for Bootloader Security Control's Datastore option
artf46565	PCMz: Make the FlexCAN Tx Complete ISR handler multicore threadsafe
artf46559	Remove the 's' from the 'Read CAN Messages' block ID to correct the CAN Message Read HTML Help
artf46540	Trivial changes for 2018a Beta 1
artf46522	PCMz: Correct PWM6 NCV assignment in ECM-5777C-196-075
artf46492	Correct PCMz Crank and Cam inputs to be non-inverting on SDU and CV module descriptors
artf46463	Ensure that for MPC5xx ComponentControlCore builds, only GHS compilers 4.2.1 and 4.2.4 are used
artf46429	Add motohawk_examples_lib to motohawk_release_slbrowser_support
artf46413	Alter the handling of the OpenApplication start-up trigger to remove any possibility that it executes after any other application start-up trigger
artf46366	Correct compilation error that results when a Peak/Hold reaction channel definition attempts to use an autogenerated name
artf46186	Transition CCP and Keysuite to MC checksum APIs, remove hard boot defined checksum function prototypes for S12 modules.
artf46153	SECM70 : Rectify Child PWM build error for outputs using DRV8301 device
artf46015	CryptoProtocol : Fix bug in Crypto_Protocol_OnCANReceipt() to ensure Crypto data is decoded correctly 
artf45956	Only create IO fault status API when IO fault status block is in application
artf45949	S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed

********************************************************************************************************************************
2017b_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
-None

MotoHawk New Features:
artf50805	2017b : Expose internal SECM112 resources used by ADC Angle Vector and Knock By DSP as PSP and OneShot behaviors to allow the support of general purpose scheduling

MotoHawk Bug Fixes:
artf51889	2017b: Correct the selected function of a multiplexed pad for LAMP2 and LAMP3 to enable PWM Output behavior on MPC5642A variants of SECM70 
artf51835	2017b: Change Knock By Decimation for the MPC5642A variants of SECM70 to use Software Integration as the eTPU channels 22 through 25 are used for other purposes
artf50702	2017b : RegexpCRC : Increase counter size so that more than 255 parameters can be included in CRC calc   

********************************************************************************************************************************
2017b_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
-None

MotoHawk New Features:
artf49520	2017b: Enhance the underlying bridge driver used by SECM112 H1 to allow for either high or low side PWMing when in full bridge mode
artf49843	2017b: SECM112's H1 to use the highside PWM mode when operated as a full bridge to limit power dissipation when exposed to a short to ground fault condition 
artf49897	2017b: Add a TestMode behavior that can be used to detect a short to ground on SECM112's H1  

MotoHawk Bug Fixes:
artf48839	2017b : Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1  
artf49157	2017b: Components using the Green Hills compiler should pass symbols through to the application compile stage
artf49360	2017b : SECM70 - HiLoRejectThenAverage DRV8301 specific DRVP and ECUP samples over 5ms 
artf49924	2017b: Correct a code generation issue which prevented a Model Reference build to complete when a MotoHawk Fault Definition block was in the Referenced Model 

********************************************************************************************************************************
2017b_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- Per artf48239, the SECM70 MY17 hardware (those with the MPC5642A processor) will utilize a different nonvolatile driver.  This
means that data saved in an appilcation built before 2018a Beta 4 will be reset to factory defaults.  Older SECM70 modules (those
with the MPC5634M processor) will not be impacted by this change.

MotoHawk New Features:
artf48201	2017b: Increase the motohawk_target_type "quick search" depth to 3 and add a quick search to motohawk_toolchains
artf48239	2017b: SECM70 MY17 : Enable BufferedNV as the NonVolatile driver
artf48264	2017b: Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start
artf48288	2017b: Align SECM70 MY17 knock by decimation roots with SECM112 PROD
artf48718	2017b: Enable GHS 2015 1.6 for all SECM70 modules

MotoHawk Bug Fixes:
artf47773	2017b: Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47781	2017b: Allow STARTUP triggers to be posted to a task queue before ApplicationInit()
artf47850	2017b: Correct a regression where some CAN related blocks couldn't be edited in a library
artf47857	2017b: Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47933	2017b : eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47955	2017b: Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf48134	2017b: Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48175	2017b : PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48196	2017b: Cater for Simulink referenced utility functions by adding necessary header includes in MotoHawk trigger files
artf48281	2017b:  MPC5xxx: refactor DMA TCD structure to avoid incoherent accesses of fields greater than one byte.
artf48632	2017b SP1: J1939: Generate 10ms check in periodic function only when called from IDLE

********************************************************************************************************************************
2017b_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf46564	2017b: Enhance the FaultStatus behavior used by AUX DOUT to report indeterminate when driven too fast 
artf46527	2017b: J1939: Support option for strict length check for incoming J1939 message requests

MotoHawk Bug Fixes:
artf47171	2017b : TerminateOnSegmentDeasserted uses the incorrect default value
artf46601	2017b: Install no pad creation on LECM AUX's ADC Angle Vector Trigger resource so that it does not influence the DOUT1 diagnostic 
artf46592	2017b: Correct motohawk_io for Bootloader Security Control's Datastore option
artf46573	2017b: Remove the 's' from the 'Read CAN Messages' block ID to correct the CAN Message Read HTML Help
artf46538	2017b : Add motohawk_examples_lib to motohawk_release_slbrowser_support
artf46543	Correct motohawk_reactchan_status_enum

********************************************************************************************************************************
2017b_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf45195	Rearrange reaction.c prior to installing a new reaction control mode
artf45192	Move the MPC55xx Reaction module sources to the MPC5xxxPeripheral subfolder so that they can be used by other MPC families
artf45171	Include MPC577x, MPC57xx and ARM in the CRC utility archive build Monitored Item 
artf45146	PCMz: Update the MAX6753 with SR Latch Watchdog device driver to multicore aware
artf45144	Make the MPC577x SWT implementation multicore aware 
artf45130	S_CRCEntry Flag for ModuleDefn Migration Also covers: 
artf45128	ModuleSupport: All PowerPC CRC blocks should mark the FlashCheck flag
artf45125	Add Memory Protection Service to a ControlCore utility archive called Services
artf45113	FPGA Current Drive : Refactor profile editing template
artf45109	MPC577x : Add ability to enable or disable Reset Reaction in FCCU Noncritical Fault State Configuration
artf45096	Add reset cause as a parameter to the ModuleSupport_Reset API
artf45063	Create an upgrade script when porting boltons to MotoHawk for enumeration m-scripts
artf45061	Remove the "Action for Force Boot" parameter from Bootloader Module Identification and allow that block to be used with Bootloader Security Control
artf45054	Add memory corruption detection to the watchdog starvation timer function of the MPC577x stream
artf45014	Allow EID and AUX modules to utilized Custom Bootloader Flash Sector for Hardboot
artf45008	PCMz : Create MPC577x SWT internal watchdog support and enable on ECM-5777C-196-075
artf45007	PCMz : ECM-5777C-196-075 : Create driver and Motocoder transform for MAX6753 With SRLatch Watchdog 
artf45006	Move CustomCurrentDrive bolt on into MotoHawk
artf44991	Enhance TCR1 frequency math to handle very large frequencies that won't suffer from excessive rounding
artf44965	Standardize the starvation timer API across all platforms and cater for multicore interface requirements
artf44964	Add a generic method that will allow a core to push the execution of a function to another core
artf44943	Enhance the ControlCore OS definition to support multiple Starvation Timer definitions
artf44940	The MotoHawk application monitor is to error during Simulink Update if more than one targetable core is in use
artf44889	MPC57xx : Support debugging with GHS probe
artf44887	LECM Main/Aux/EID : Add <AllowedModules> nodes to support a motocoder query
artf44871	Implement a facility where a thread can wait for the application to complete any pending work upon being signaled to close
artf44858	MotoCoder : Add query to return the hardware Major/Minor data for a given module name
artf44843	Handle calls to Reboot_ControlCore from cores other than Core0 so that the method is core agnostic
artf44823	Create motohawk scripts that will allow the title blocks of the sample project templates to be updated with new copyright and company information
artf46255	2017b: Add FRAM support for REV B CCM-5744P-048-069-170x
artf46396	Clarify ADC Angle Vector data duration in HTML help

MotoHawk Bug Fixes:
artf45135	MPC577x : JunctionTemp : Rectify incorrect debug vardec declaration
artf45119	Utilize new configuration parameters dialog disable interface for matlab 2017b onward
artf45114	FPGA Current Drive : Rename profile datastores to be consistent with the names used in the Profile XML and MotoHawk blocks
artf45094	FPGA Current Drive : Make unused calibrations (that should not have an exposed tool interface) true constants
artf45081	Upgrade FPGA Current Drive blocks to work with MotoHawk 2016a's native user defined tasks
artf45080	Protect MPC57xx/MPC577x CRC engine against multiple threads being assigned the same instance
artf45075	Generic MotoCoder tasks shall issue a fatal error should they attempt to terminate
artf45066	Correct MPC577x Entry code to ensure the contents of SPRG0/1/2 are not modified so that they may maintain their value across reset
artf45060	Add DataStore option to Bootloader Security Control 
artf45038	Correct SAEJ1939 Handler Instance Foreground Color
artf44994	L9780 : Ensure that Defn block with (none) resource still compiles
artf44927	Correct link to CRC get runtime CRC to be CRC calc definition
artf44914	PCMz: Implement ModuleSupport methods as stubs for the CV variant to allow legacy regression models to link
artf44898	Trivial changes associated with 2017b beta 4
artf44868	Classic Fault Manager : Make FaultManager fault settings obey selected storage type
artf44867	Add the text "MotoHawk" to MaskType block documentation so that they conform to the expected standard
artf45909	Add CAN over InterCPU resources to LECM Main 2-Stack (with Aux) descriptor
artf46210	2017b: Transition CCP and Keysuite to MC checksum APIs, remove hard boot defined checksum function prototypes for S12 modules.
artf46152	2017b : SECM70 : Rectify Child PWM build error for outputs using DRV8301 device
artf45988	2017b: S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed
artf45986	2017b: Only create IO fault status API when IO fault status block is in application
artf46412	Correct RateGroup Slip detection's handling of reset with cause

********************************************************************************************************************************
2017b_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf44815	Update the title blocks of the MotoHawk sample projects to use the "1081 Woodward Way" address
artf44808	Add TPIC44H01 driver and enable for GCM-S12G-077-1700 hardware
artf44804	Add support for the multicore Core Affinity attribute to the task definition block and use it in the instantiation of tasks
artf44782	Enhance ControlCore OS Definition s-function to include support for multiple interrupt stack definitions
artf44764	Integrate ArmLinux32 BootSecurity and DefaultSecurity archives generated from rel9431
artf44760	Add support for GHS 2017.1.4 compiler to MotoHawk PCMz and StarFish II targets and shared components
artf44759	Add GHS 2017.1.4 as a supported ToolChain of MPC5644A and MPC57xx targets for Customer Security builds to use
artf44758	Integrate MPC57xx BootSecurity and DefaultSecurity archives that support the GHS 2017.1.4 compiler
artf44601	Add support for CodeWarrior 5.2 S12(X) compiler to MotoHawk S12 targets GCM-S12G-048-077-1700 and CCM-S12G-048-076-1700
artf44490	SECM70 : Apply DRV8301 errata workarounds to allow Independent HBridge lowside PWM
artf41439	Add individual pad setup file for ProAct Gen3 hardware
artf39134	Add ability to modify CAN bit timings on runtime.

MotoHawk Bug Fixes:
artf44870	2017b Beta3 : Classic Fault Manager : Make FaultManager fault settings obey selected storage type
artf44840	Correct s-function warnings introduced by changes to the ControlCore OS Definition to allow support of multiple interrupt stack definitions
artf44786	J1939: code generate out suspend_duration_sec when the number of DM13 suspend triggers is 0
artf44778	Correct duplicate semi-colon warning for DigitalIn, DiscreteOut, Analogs and INSTANTIATEMETHOD macros
artf44765	Correct warning in MPC5777C TaskingKernel.c introduced by artf43503 
artf44689	Trivial changes associated with 2017b beta 3
artf44639	PCMz : ECM-5777C-196-075 Fix CV HSO build error
artf44623	Remove TLC warning for unreferenced output name in interpolation s-functions
artf44577	J1939: Add multithreading protection to J1939 transmission and periodic updates and add J1939 to the protocol priority execution block

********************************************************************************************************************************
2017b_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf44581	Add module descriptor for GCM-S12G-048-077-1700 with basic IO support
artf44522	Multicore: Have each core execute performance metric calculation on the task their executing to minimize timeslice error
artf44380	Change the CAN assignments for CCM-5744P-048-069
artf44351	Convert the OS Info block's CPU Idle Percent attribute from a scalar to a vector to allow use with multicore platforms
artf44350	MotoHawk_Lib : Rework data conversion shortcut to route through an examples model library
artf44334	PCMz: Create ModuleDescriptor shell for ECM-5777C-196-075 CV target
artf44333	Update CPUPerformanceMetrics.xsl to handle a ControlCore implementation that supports multiple targetable cores
artf44300	Rename ECM-5777C-166-075 to ECM-5777C-196-075 in MotoHawk and Motocoder
artf44272	Add initial hardware support for CCM-S12G-048-076
artf44239	PCMz: Decouple Core ID from the CPU specific method in the MPC577x stream
artf44136	Reserve hardware minors for Mercury CANPad hardware (coexists on ERC Panel Mount target)
artf44120	Add security archive support for arm_linux_gnueabihf based targets
artf44098	Add support for GCC arm_linux_gnueabihf toolchain to MotoHawk 
artf44096	Integrate S12 BootSecurity and DefaultSecurity archives that support the CodeWarrior 5.2 (CW5.2) compiler
artf44078	Reserve hardware Major/Minor for GCM-S12G-048-077-1700 (TIM) module
artf44044	Alter MotoCoder eTPU code generation to allow a module to specify a desired TCR1 frequency and have ACM request 147MHz
artf44042	Add a mechanism to eTPU_Open to allow the application layer to specify the desired eTPU TCR1 frequency
artf43588	Support mechanism to selectively include calibration parameters in CVN
artf43503	Update MPC577x ReadyList handling to be multicore aware
artf43160	Correct the DM13 implementation based on the new revision of J1939-73 
artf43006	Add support for CodeWarrior 5.2 S12(X) compiler to MotoHawk S12 targets

MotoHawk Bug Fixes:
artf44424	Enhance motohawk_ghs_directory registry search so that the GHS 2015.1.6 installation can be found
artf44418	PCMz: SDU : Add HEGO1 and HEGO2 input support
artf44417	Enhance the accuracy of the MPC577x execution metric timestamping by allowing the ISR and task to share a time stamp
artf44332	Correct Activate Task extended error checking installation logic so that it respects the supplied setting and disable S12 extended error checks
artf44325	PCMz: Correct warning in SMPControlCoreDefn instantiation
artf44298	Add BufferedNV Root resource for ACM-5644A-036-060-1300 to allow correct reporting of EEPROM usage metrics
artf44127	Flexible Encoder: Correct error message populated when DefaultKeyToleranceLow is missing in an XML pattern definition
artf44125	Trivial changes associated with 2017b beta 2
artf44124	Ensure the CAN module enables FREEZE mode so that MPC56xx sources can be debugged when CAN actvity is present
artf44113	Toolkit SID: An empty group string should not produce a SID generation failure
artf44112	Add a priority attribute to the main templates in MotoCoder Services
artf44083	Workaround 2015.1.6 GHS compiler issue to prevent an MPC564x processor exception in the Flash Driver experienced on calibration save

********************************************************************************************************************************
2017b_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf44057	Add no pad on create to the IEEG behavior so that it may be used as an internal resource
artf43966	Migrate CCM-5744P-043-069-1600 to CCM-5744P-048-069-170x per hardware changes.
artf43924	Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224
artf43894	Add support for MATLAB R2017b
artf43870	Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported
artf43866	Change Mercury CCM module support archive to suit new development hardware
artf43846	Add MotoHawk block to embed a soft boot image
artf43845	Update MotoConvert to 9.0.0.18 [Improved C-Array features)
artf43645	Add Flexible Encoder Source Ignore Filter to the Interface Digital Filter Definition block
artf43632	Reserve hardware minors for Mercury FLEX ERC hardware
artf43555	Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43365	Implement CoreLock timeout with a query function
artf43352	Update the MPC577x tasking critical section to consider multicore synchronization objects
artf43297	Create build script for automated library updates
artf43188	Halt MPC5777C's 2nd core when Reboot_ControlCore executes and multiple cores are running
artf43143	Add multicore interrupt support to the MPC577x family sources and motocoder
artf43038	Add ModuleSupport for PCMz CV/DV (HWMAJ 75)
artf43027	Reserve hardware identifiers for Mercury PCMz CV/DV
artf43025	Add APIs to the Tasking Kernel to allow idle task attribute recovery
artf43005	SECM70 : Add independent LowSide/HighSide PWM control operation on H1+ and H1- Pins 
artf43002	Add CodeWarrior 5.2 as a supported ToolChain of S12 targets for Customer Security builds to use
artf42928	Add hardware semaphore support to the MPC577x source stream and rework Interrupt Disable pairs to utilize them
artf42904	PCMz: Add RSTVECx and HLT1 register definitions to SIU
artf42894	Trivial changes associated with 2017b beta 1
artf42878	Remove the conditional compilation associated with the __TASKKERNEL_OPTION_STACK_DECREMENTS_ON_PUSH conditional compile
artf42836	PCMz: Create linker sections that will allow start-up code and data to be associated with one another
artf42825	Alter MPC577x start-up sources to consider that another core can exist
artf42728	MPC57xx : Handle ECC errors during BlankCheck and FlashRead
artf42226	Support runtime query for setting Bootloader Module Idenfication
artf37118	Add the data and code extensions to the MPC577x code base required before a second multitasking capable core could be instantiated
artf44238	ECM-5642A-070-070-17xx : Reserve hardware major/minors for MY2017 variants 
artf44240	ECM-5642A-070-070-17xx : Create Module support builds for MY2017 variants
artf44244	ECM-5642A-070-070-17xx : Create Module descriptors for MY2017 variants Monitored Item

MotoHawk Bug Fixes:
artf44059	Correct ADC Angle Vector Support on SECM70
artf44021	LECM-5566-210-065 : Add inversion in TACH used for Flex Encoder Out onto Intermodule backplane
artf44018	Have the ADC Angle Vector Get Block error during Simulink Update if connected to an incorrectly dimensioned output
artf43968	Correct ADC Angle Vector build error seen when SECM112's AN32 is in use
artf43912	J1939: Correct DM13 dynamic PGN Tx logic
artf43883	Correct linker start address of serial_ee_crcbss section
artf43872	Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43622	Add missing enumerations to the Knock by Decimation result status
artf43505	SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43493	Remove JunctionTemp resource from ECM-5642A-070-070-1603
artf43483	ECM-5644A-112-062/064 Correct spelling of ADC resource "GAUAGE"
artf43268	LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf43231	Enable RunInitForIconRedraw and SelfModifiable to 'on' for all blocks
artf43151	GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics
artf42941	J1939 move tasking critical sections in j1939_check_sa_and_name to transform so that the proper defining file can be used for classic modules.  
artf42936	Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf42888	MotoCoder - Initialise the MainAppTask mailbox
artf42887	MotoCoder - Improve io-merge-error error reporting when multiply depended object has multiple child nodes of the same name
artf36835	J1939: Update Rx and SPN scripts to initialize improperly entered structure data type

********************************************************************************************************************************
2017a_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.4
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf43925	2017a : Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224
artf43646	2017a : Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43875	2017a: Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported

MotoHawk Bug Fixes:
artf43172	2017a : SECM70 : MotorDriver correct fault caching such that it is thread safe
artf43232	2017a : Enable RunInitForIconRedraw and SelfModifiable to 'on' for all blocks 
artf43303	2017a : ECM-5644A-112-062/064 Correct spelling of ADC resource "GAUAGE"
artf43495	2017a : Remove JunctionTemp resource from ECM-5642A-070-070-1603
artf43530	2017a : SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43888	2017a : Correct linker start address of serial_ee_crcbss section
artf43911	J1939: 2017a SP1: Correct DM13 dynamic PGN Tx logic
artf42202	2017a : LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf43871	2017a: SECM70 : Remove resources LS_H1+ and LS_H1-
artf43874	2017a: Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43623	2017a: Add missing enumerations to the Knock by Decimation result status

********************************************************************************************************************************
2017a_beta4

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.3
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf42823	Add targetable core conditional compilation options to MPC577x sources
artf42822	Update motohawk_cw_directory.m to be aware of CW 5.1 and 5.2
artf42807	Convert J1939 archive build to style similar for other shared protocols
artf42770	Update MPC577x assembler sources to use the short form instruction where appropriate
artf42766	Add Help to SECM70 : Diagnostic only available on PH Injectors in PSP mode + Some LSOs more CPU intervention
artf42758	Support CodeWarrior for S12(x) V5.2 in NANT
artf42740	GCM-5644A-080-055 : Add support for 24CH/TC 3-Stack variants (Minor rev 71) with improved open wire detection
artf42730	Optimize Task_Sleep by removing duplicate check against BasePriority
artf42729	Add MPC577x ControlCore specification
artf42680	Flexible Encoder: Halfcycle window shall be clipped to the maximum legal window when the max can be calculated (like when using a tooth cam)
artf42615	Add an advanced NonVolatileBootFlagsObj query to the shared sources
artf42557	Starfish : Create e2eECC Handler that allows Log of ECC error, Skip and Continue with error report
artf42538	PCMz: Use MPC577x MotoCoder generated module support code to ratify the engineering and eQADC clock definitions
artf42492	LECM-5566-210-065 : Initilise watchdog using io-pre-create trigger
artf42490	PCMz: CV : Add support FUELPR DiscreteOutput
artf42320	PCMz: Add eQADC interrupt handling to the MPC577x family
artf42287	PCMz: Expose eTPU PRAM bytes free and CPU0 ISR execution performance metrics
artf42266	PCMz : MC3390x - Improve timing of Fail Safe output clear operation
artf42224	Support J1939 receive PGN's that need to send their data to the UDS stack
artf41522	PCMz: Create CV module support archive and declare its HWMin version in global definitions
artf41519	PCMz: Create CV module descriptor and refactor existing resources that have been remapped relative to the SDU Monitored Item
artf41411	Enable CAN open protocol on the R-series ACM-5644A-036-060 boot loader
artf43068	2017a : SECM70 : Add independent LowSide/HighSide PWM control operation on H1+ and H1- Pins 

MotoHawk Bug Fixes:
artf42804	Add Security nodes to EventStatus construct in Toolkit SID file
artf42765	Trivial changes associated with 2017a Beta 4 
artf42756	Alter S12 ModuleSupport Calibration XSL template to ratify the <Toolchain> in use rather than ratify the list of supported <Toolchain>s
artf42744	Add CANKing protocol (SmartCraft) authority to Mercury Racing Automotive custom security
artf42669	Convert PCM112 Multiplexed Analogs at a slower rate to minimize the cross talk influence of neighboring channels
artf42646	Insert a delay into the restart flushing mechanism of the ADC Angle Vector to prevent encoder errors causing the vector data to become offset
artf42622	CCM-5744P-043-069 /  EVB-5744P-144-067 : Fix regression in FCCU introduced by artf42139
artf42598	NX style Flexible Encoder sources used with single tooth sync and cam companions need to correctly guess halfcycle
artf42562	PCMz: Use correct DSC and SRC definitions in the MPC5777C PAD setups
artf42559	PCMz: Modify the MotoCoder eQADC mc:get_sampling_time utility to use the correct clock based upon the microcontroller in use
artf42536	MotoHawk : Fix broken links in help
artf42507	Ensure s-functions set SS_OPTION_CALL_TERMINATE_ON_EXIT to ensure that termination will execute and allow memory to be freed
artf42496	Correct memory leak in motohawk_sfun_app_notification and motohawk_saej1939_frzfrm_def
artf42495	Correct memory leak and incorrect uniqueness logic in motohawk_sfun_ccp_protocol
artf42493	Correct memory leak in motohawk_sfun_xcpslave_can_def
artf42489	Correct memory leak in motohawk_sfun_target_def that can be seen when UserEventTriggers are used in a reference model
artf42324	Correct memory leak in motohawk_sfun_data_fixednv_mgr
artf42322	Correct memory leak in motohawk_sfun_calibration
artf42882	Trivial changes associated with 2017a Beta 4 - late-breaking
artf42905	2017a : MotoCoder - Initialise the MainAppTask mailbox 
artf42942	2017a: J1939 move tasking critical sections in j1939_check_sa_and_name to transform so that the proper defining file can be used for classic modules.
artf42945	2017a: Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf43051	2017a: Replicate the changes made to MotoHawk under artf42872 in the 2017a branch
artf43152	2017a : GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics 

********************************************************************************************************************************
2017a_beta3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.2
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf41476	PCMz: SDU : Add PWM outputs 7 to 11 to support discrete and PWM operation and fault diagnosis
artf41478	MPC5xxx : Move eSCI to MPC5xxxPeripherals
artf41481	ECM-5777C-166-072 : PCMz : Add support for RS485 Serial
artf41482	MPC5xxxPeripherals : Make eSCI compliant with MPC5777C targets
artf41489	Improve the performance of RandomNumber_Get (MotoCoder)
artf41496	PCMz: Implement PWM support for the INJ outputs of the SDU
artf41498	PCMz: Add CRANK, CAM1 and CAM2 Flexible Encoder functionality to the SDU
artf41528	PCMz: Add discrete output, PWM and PSP support for TACH with NCV diagnostics
artf41542	PCMz: Add code to disable eQADC and eDMA in Reboot to emulate functionality that exists in MPC55xx
artf41553	PCMz: Add16 SDU INJ outputs shall support crank synchronous behaviors
artf41558	PCMz: SDU : Add support for crank synchronous behaviors on EST1 through EST12 with diagnostics 
artf41613	PCMz : Add pad initialisations for GPIO that control drivers/outputs so they are set into a safe state during (application/boot) startup
artf41624	PCMz: Create MPC5777C pad descriptions for the pins used for EST1 through EST12
artf41870	PCMz: SDU Add support synchronous HEGO PWM drive and current sense
artf41872	PCMz: SDU : Add LSO3,4,5,6,7,8 support PWM operation  
artf41949	LECM-5566-210-065 : Add user support for controlling current measurement on LSO[1-4]
artf42139	Support a new IO create trigger called io-pre-create and sequence it after io-create-memory and before io-create
artf42170	PCMz: Expose SDU's ProSAK Knock resources to MotoHawk 
artf42173	PCMz: Mirror global encoder PRAM variables from eTPUA in eTPUC
artf42199	OutputConfiguration block: Allow textmode strings as port text
artf42219	PCMz: Add MPC5777C Junction Temperature
artf42225	PCMz : MC3390x - Clear Fail Safe output to enable IO

MotoHawk Bug Fixes:
artf41471	J1939: Tranform logic and data issues need to be corrected.
artf41492	PCMz: Setup PRAM for ECC operation and reduce the size of the SDM verify region by 1 word to prevent a side effect ECC error
artf41499	PCMz : Make Pad and Pin names consistent using NXP spreadsheet MPC5777C_System_IO_Definitions.xlsx as a guide
artf41511	Trivial changes associated with 2017a Beta 3
artf41543	PCMz: Define all chipselect pads associated with DSPI B in the boot loader
artf41545	MPC5xxxPeripherals : Fix DSPI Master transfer from sending frames prematurely
artf41547	PCMz: Correct SIU ETPUB19 pad definition and define the pad used by the TACH
artf41551	J1939: Allow single frame destination specific transmissions to occur while a TP connection exists with the same destination address as the single frame message
artf41616	Hide the Flexible Encoder Output RepeatsPerCycle calibration when the encoder system is configured for a 360 engine cycle
artf41627	Correct incorrect Flexible Encoder Output signal generation during a source switch
artf41669	Correct Flexible Encoder Output startup timing to occur as soon as synchronization is detected
artf41671	Correct Flexible Encoder Output signal generation after a Synchronization or Halfcycle error
artf41737	LECM-5566-210-065 : Initialise LSO PWM NumCurrentIntegrationPeriods cache during CurrentMeasurement_Create
artf41953	Add implementations for __GET_CPU_FROM_LE16 and __GET_CPU_FROM_LE32 for targets that do not support unaligned access 
artf42134	Ensure SECM112 HS_H1+ when executing as a Discrete executes its IO_Stop code
artf42205	Ensure ProSAK Definition populates a meaningful error message when a duplicate resource is in use
artf42218	PCMz: Correct ADCMaxValue for HBridge current sense ADC inputs

********************************************************************************************************************************
2017a_beta2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.1
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf40327	PCMz: Expose L99H01 H-Bridge device interface to MotoHawk
artf40832	GCM-5644A-080-055 : Allocate new minor revisions for new variants that have improved open wire detection
artf40870	PCMz: Include existing MPC5xxxPeripheral source files in MPC777C processor archive
artf40900	PCMz: Add the key switch plus a subset of the SDU analog channels to confirm operation of eQADC_A
artf40925	Add support for MATLAB R2017a
artf40931	PCMz : MPC577x: Add pin map for H Bridge drivers
artf40934	PCMz : eTPU resolve application unresolved externals, and reference eTPU specific clock via API in accessor methods
artf40943	Correct inversion in Flexible Encoder Output polarity
artf40952	MotoCoderQuery: Qualify Resource related results by the number of resources listed in the Root object
artf40976	PCMz: Add SDU ANxx analogs to the continuous scan queue
artf41005	Flexible Encoder: Add asymmetrical key tolerance support to the eTPU primitive
artf41006	Flexible Encoder: Update MotoHawk and MotoCoder interfaces to support both symmetrical and asymmetrical key tolerance attributes
artf41103	Toolkit Integration: Reuse enumeration definitions within SID document
artf41132	PCMz : SDU : Add support for MPRD
artf41142	Port CAN open stack to MotoHawk's protocols directory
artf41145	PCMz: Add non-volatile memory support to the SDU
artf41267	Add PCMz SDU as a "Released" module so it will be available as a target that can be selected by the customer
artf41268	PCMz: Add support for an option for the MC3390X to enter its sleep mode and install on the SDU
artf41295	PCMz: Add discrete support for LSO2 to the SDU
artf41414	PCMz : HBridges : Update to 14bit current sample, increase range to 12.5A and re-evaluate gain and offset constants
artf41415	GCM-5644A-080-055 - Add minor revision driven thermocouple gains and support new hardware minor revisions
artf41418	PCMz: Add frequency input support to the DGFREQ and dedicated VR inputs
artf41434	PCMz: SDU : Add LSO3,4,5,6,7,8 support discrete operation and fault diagnosis
artf41435	PCMz: Add L9780 UEGO resources to the SDU
artf41436	PCMz: SDU : Add PWM outputs 1 to 6 to support discrete and PWM operation and fault diagnosis
artf41453	PCMz: Add discrete output operation plus fault diagnosis to SDU INJ outputs that use the NCV751x preFET driver
artf41456	PCMz: Add eTPU interrupt sources to MotoCoder Module Support

MotoHawk Bug Fixes:
artf40847	Update Discrete Output Driver code to allow it to always interpret an integer input correctly
artf40855	MPC5xxxPeripherals: Correct eDMA DSPI handling when the eDMA source is on a module other than the first
artf40913	Correct Flexible Encoder Output Definition block update error non-conformance
artf40939	PCMz : Support combined resource names for OutputConfiguration and DetailedFault status
artf40955	Correct Flexible Encoder Output pattern generation for single pulse patterns by skipping the eTPU primitive's late pulse handling
artf40958	Correct startup reliablility of Flexible Encoder Outputs that use a runtime pattern
artf40996	Trivial changes associated with 2017a Beta 2
artf41020	Create version of <name>_visible functions that does not return a value and use for block callbacks
artf41148	PCMz: Alter S_PadConfig definition to allow it to encode pad initialization information for pads with a pad ID larger than one byte
artf41292	Correct regression in LECM FPGA LSO Current Measurement

********************************************************************************************************************************
2017a_beta1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.24.0
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf39602	Remove "create_forwarding_table" style upgrade scripts and replace with equivalents which alter the ReferenceBlock parameter per block appropriately
artf39639	KnockByDSP: Update the KnockByDSP archives to support the option to use a shared result calculation memory 
artf39641	Add support for a generic "Output Configuration" block
artf39670	Change ECM-5642A-070-070-1603 Calibration RAM to 34K
artf39704	Add HWMaj/Min for the NXP 5777C-516DS Evaluation Board
artf39708	Support the MPC5777C build for GHS and GCC in various common archives
artf39710	Support the MPC5777C CPU for Default and Boot Security archive generation
artf39840	Use eval instead of feval in pack and unpack blocks
artf39866	Add MPC5744P and MPC5777C compilie targets to J1939.build
artf39913	LECM-5566-210-065 LSO Current Measurement : Support improved current measurement which allows a specific integration period to be specified
artf39924	 XCPSlave: Provide a timestamp description in the A2L 
artf39970	PCMz: Reserve HWMaj/Min for the SDU
artf39972	PCMz: Port the L9780 Wideband UEGO bolt-on to MotoHawk
artf40001	PCMz: Alter ProSAK Block set's support for MKICs to be data driven
artf40005	J1939 add constant suffix to numbers generated, fix S12 code warnings
artf40022	Trivial changes associated with 2017a Beta 1
artf40043	PCMz: ProSAK device driver fixes to allow multiple instantiation in MotoCoder
artf40082	PCMz: Add an MPC5xxxPeripherals folder structure under Processor and make visible to build files and ModuleDescriptors that target the MPC5xxx
artf40103	PCMz: Move MPC55xx eMIOS processor source files to the MPC5xxxPeripherals folder
artf40105	Fix the help table of contents generator to be recursive
artf40107	PCMz: Create MPC5777C INTC Register Definition
artf40113	Allow J1939 users to use 'single' and 'double' in addition to 'real32' and 'real64' for port input type. 
artf40120	Reserve hardware identifiers for ProAct Gen 3
artf40121	Create the module support archive for the ProAct Gen 3 hardware
artf40145	PCMz: Refactor eMIOS peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40151	Probe blocks will parse out inline C comments before assigning for use in VarDecs
artf40157	Allow J1939 stack to find and transmit the first enabled and requested TX PGN
artf40219	Classic - Add comment text 'Supports Current Measurement' to PWMs that support current measurement
artf40228	ECM-5644A-086-056 LSO PWM frequency calculation : Replace Lookup Table with an algorithm
artf40238	PCMz: Create eMIOS Register Definition
artf40240	PCMz: Move MPC55xx eDMA processor source files to the MPC5xxxPeripherals folder
artf40241	PCMz: Create MPC5777C eDMA Register Definition
artf40242	PCMz: Refactor eDMA peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40247	Create base module descriptor for ProAct Gen 3 hardware
artf40300	PCMz: Create MPC5777C eQADC Register Definition
artf40302	PCMz: Move MPC55xx eQADC processor source files to the MPC5xxxPeripherals folder
artf40325	Add ControlCore Generic driver support for the L99H01 H-Bridge Device
artf40328	PCMz: rename all MotoCoder references to "eQADC_A_B" to be "eQADC_A" to clarify that there is only one eQADC module instance
artf40331	PCMz: Move MPC55xx DSPI processor source files to the MPC5xxxPeripherals folder
artf40332	PCMz: Refactor DSPI peripheral sources to handle support for MPC5777C
artf40333	PCMz: Create MPC5777C DSPI Register Definition
artf40334	PCMz: Refactor eQADC interrupt table construction to consider multiple modules
artf40336	PCMz: Alter eQADC_ReceiptFIFO_GetTCDPtr to account for a module
artf40341	PCMz: Refactor QADC.xsl to handle queues that target different eQADC Modules
artf40349	SECM70 - Alter PushPull EST Diagnostics SettlingTime to 60uS and lower threshold to 30 in order to support a wider range of ignition coils
artf40350	PCMz: Extend Analog GenAPI queue definition and instantiation to support a ModuleID attribute
artf40364	PCM128 - Update target help to include 706 and 707 Modules
artf40370	PCMz: Refactor MPC5xxx processor methods so that the methods can be used by any eQADC module instead of just eQADC_A
artf40373	PCMz: Move MPC55xx GPIO processor source files to the MPC5xxxPeripherals folder
artf40382	LECM-5566-210-065-14xx : Expose Flexible Encoder Output on (internal) TACH signal and add control of the FPGA mux that routes this onto MainSpeedx on the module backplane interconnect bus
artf40527	PCMz: Create Processor_Pin_5777C.h
artf40528	Create MPC577x SIU register definition
artf40529	PCMz: Add eQADC SIU Trigger creation
artf40531	PCMz: Create MPC5777C eTPU Register Definition
artf40533	PCMz: Move MPC55xx eTPU processor source files to the MPC5xxxPeripherals folder
artf40534	PCMz: Refactor eTPU peripheral sources to handle support for multiple subsystems that will allow use with MPC5777C
artf40544	PCMz: Create MPC5777C FlexCAN and Cache registers files
artf40555	Create/Port the Tasking Kernel to support the MPC5777C CPU variant
artf40556	Create e200z759 core specific register definition
artf40557	Create MPC577x PIT, STM and SWT registers
artf40574	PCMz: Create ModuleSupport for SDU
artf40578	PCMz: Replace "ETPU1_" in E_ETPUChannel with "ETPU0_" and update all source code consumers
artf40584	Edit relevant help files to state that naming a PWM block is required when referenced by a child PWM.  
artf40685	Create MPC577x CRC Registers
artf40693	Correct eTPU_Close functionality so that eTPU Engine B does close in the intended manner
artf40699	PCMz : Create base module descriptor for SDU
artf40712	MPC577x : Implement PLL clock generation
artf40713	MPC577x : Add PLLDIG registers
artf40719	Alter CNK_NumCylinders data specification to prevent the illegal value of zero from being entered
artf40726	Create MPC577x MMU registers
artf40727	MPC577x Implement MMU setup 
artf40749	Create MPC577x SCI registers
artf40751	MPC577x: Implement MotoCoder build support
artf40754	MPC5xxxPeripherals : Refactor DSPI.c to handle multiple eDMA peripherals
artf40755	ECM-5777C-166-072 : PCMz : Add support for MC3390x SPI power supply
artf40756	PCMz: Create base ModuleSupport
artf40771	MPC577x : Implement Input Glitch Filtering
artf40772	MPC577x : Add IGF Registers
artf40784	Reserve hardware identifiers for Mercury S12G integrated pump
artf40785	Add GCM-S16G-004-074-1700 module descriptor
artf40810   PCMz: Refactor eMIOS/DSPI clock setup to correctly interpret the MPC5777C clocks

MotoHawk Bug Fixes:
artf39645	J1939 motohawk_saej1939_project.m has incorrect header information
artf39672	Only pass libraries marked as "LinkOnly" through the application descriptor.
artf39916	Perform deep copy of SPN defined scaling data in xsl function used to link SPN content to DM's and PGN transmit blocks
artf39986	J1939: edit help index creation script to ensure J1939 blocks are displayed
artf40027	Fix verification found deviations of the J1939 Matlab/Simulink requirements
artf40553	Correct error in motohawk_MLX90363_opcode_enum.m

********************************************************************************************************************************
2016b_sp4

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.9
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf48266	2016b: Flexible Encoder: Detect system speed zero entry and zero source loss counters to prevent the last run contributing to loss detection on the next start

MotoHawk Bug Fixes:
artf45912	2016b : Add CAN over InterCPU resources to LECM Main 2-Stack (with Aux) descriptor
artf45984	2016b: Only create IO fault status API when IO fault status block is in application
artf45990	2016b: S12G: ATD_EXT_TRIG_SINGLE_SCAN should only enable the sequence complete interrupt when it is needed
artf47791	2016b: Ensure Classic Modules use code_resource for Frequency Inputs to ensure that resource name aliasing is handled
artf47852	2016b: Correct a regression where some CAN related blocks couldn't be edited in a library
artf47859	2016b: Fix the potential for the Global Periodic Trigger Execution Metric Reset block to cause a ML exception
artf47936	2016b : eMIOS_PWM_ISR must cope with ISR being more than one period late
artf47957	2016b: Correct Get OS Info Block TLC error that results when an unsupported attribute is selected and the block is configured to warn
artf48136	2016b: Collecting Fixed Nonvolatile parameters should treat 'logical' as 'boolean'
artf48177	2016b : PSP with Optimised eTPU Memory : Correct eTPU_OptMem_PSP_Scheduler_FindNextPulse to exclude any existing pulses in a PSP container from the search
artf48837	2016b : Standard NV : Amend algorithm to tolerate corrupted u8Age when u8Available written to 1

********************************************************************************************************************************
2016b_sp3

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.8
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf43647	2016b: Add Flexible Encoder source ignore transition window on transition from zero speed to ControlCore
artf43882	2016b: Ensure Knock by Decimation filter is reset on filter overflow even if an insufficient buffer error is reported
artf43926	2016b : Add support for LECM 2-Stack Aux RTCDC variants with Minor rev 224

MotoHawk Bug Fixes:
artf42203	2016b : LECM-5566-210-065 " Upgrade FPGA image to rel9236 : SLRUMainFPGA Version 2.044
artf42946	2016b: Change Spark Sequence TLC to allow ESTPinMapArr_Resource and ESTPinMapArr_PulseNum to be declared in either Start() or Outputs(), whichever occurs first
artf43153	2016b : GCM-5644A-080-055 : Alter Thermocouple gain to 68.181818 for new hardware that supports open wire diagnostics
artf43531	2016b : SECM70 : Sample EGO inputs using a QADCSingle_Conversion function rather than ContinuousScan
artf43624	2016b: Add missing enumerations to the Knock by Decimation result status
artf43880	2016b: Clear FlexCAN TX Complete ISR flag before calling the application handler to prevent the chance of losing a subsequent TX complete interrupt service
artf43885	2016b : Correct linker start address of serial_ee_crcbss section
artf43905	2016b: Correct GHS compiler error when using GHS2015 and the MotoHawk serial communication blocks
artf43910	J1939: 2016b SP3: Correct DM13 dynamic PGN Tx logic 
artf44023	2017b : LECM-5566-210-065 : Add inversion in TACH used for Flex Encoder Out onto Intermodule backplane
artf44086	2016b: Workaround 2015.1.6 GHS compiler issue to prevent an MPC564x processor exception in the Flash Driver experienced on calibration save

********************************************************************************************************************************
2016b_sp2

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.7
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf41952	2016b : LECM-5566-210-065 : Add user support for controlling current measurement on LSO[1-4]
artf42200	2016b : OutputConfiguration block: Allow textmode strings as port text
artf42681	2016b: Flexible Encoder: Halfcycle window shall be clipped to the maximum legal window when the max can be calculated (like when using a tooth cam)
artf42741	2016b : GCM-5644A-080-055 : Add support for 24CH/TC 3-Stack variants (Minor rev 71) with improved open wire detection

MotoHawk Bug Fixes:
artf42647	2016b: Insert a delay into the restart flushing mechanism of the ADC Angle Vector to prevent encoder errors causing the vector data to become offset
artf42635	2016b: NX style Flexible Encoder sources used with single tooth sync and cam companions need to correctly guess halfcycle
artf42526	2016b: Ensure s-functions set SS_OPTION_CALL_TERMINATE_ON_EXIT to ensure that termination will execute and allow memory to be freed
artf42505	2016b: Port artifacts from the development stream that correct some s-function memory leaks to 2016b
artf42135	2016b: Ensure SECM112 HS_H1+ when executing as a Discrete executes its IO_Stop code
artf41951	2016b: Correct Flexible Encoder Output signal generation after a Synchronization or Halfcycle error
artf41686	2016b SP2: J1939: Allow single frame destination specific transmissions to occur while a TP connection exists with the same destination address as the single frame message 
artf41736	2016b : LECM-5566-210-065 : Initialise LSO PWM NumCurrentIntegrationPeriods cache during CurrentMeasurement_Create
artf41672	2016b: Correct Flexible Encoder Output startup timing to occur as soon as synchronization is detected
artf41668	2016b: Correct incorrect Flexible Encoder Output signal generation during a source switch
artf41617	2016b: Hide the Flexible Encoder Output RepeatsPerCycle calibration when the encoder system is configured for a 360 engine cycle
artf42805	2016b: Add Security nodes to EventStatus construct in Toolkit SID file Monitored Item 

********************************************************************************************************************************
2016b_sp1

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.6
-ToolKit 5.1.0 or greater

Migration Notes:
- None

MotoHawk New Features:
artf39935	2016b: LECM-5566-210-065 LSO Current Measurement : Support improved current measurement which allows a specific integration period to be specified
artf40383	2016b : LECM-5566-210-065-14xx : Expose Flexible Encoder Output on (internal) TACH signal and add control of the FPGA mux that routes this onto MainSpeedx on the module backplane interconnect bus  
artf40831	2016b : GCM-5644A-080-055 : Allocate new minor revisions for new variants that have improved open wire detection
artf41131	2016b: Flexible Encoder: Support Asymmetrical Key Tolerance  
artf41307	2016b : AnalogInputMode - Use a data driven decision to determine if TC/RTC diagnostics are possible
artf41309	2016b : AnalogInputMode - Optimise calculations involving floating point constants
artf40833	2016b : GCM-5644A-080-055 - Add minor revision driven thermocouple gains
artf41320	2016b : GCM-5644A-080-055 ModuleSupport : Add support for new module revisions that support Thermocouple Open Wire Detection

MotoHawk Bug Fixes:
artf40554	2016b: Correct error in motohawk_MLX90363_opcode_enum.m 
artf40694	2016b: Correct eTPU_Close functionality so that eTPU Engine B does close in the intended manner
artf40720	2016b: Alter CNK_NumCylinders data specification to prevent the illegal value of zero from being entered
artf40914	2016b: Correct Flexible Encoder Output Definition block update error non-conformance
artf40938	2016b: Refactor LECM Main ModuleResource descriptions to correct regression in fault status behavior
artf40945	2016b: Correct inversion in Flexible Encoder Output polarity
artf40957	2016b: Correct Flexible Encoder Output pattern generation for single pulse patterns by skipping the eTPU primitive's late pulse handling  
artf40959	2016b: Correct startup reliability of Flexible Encoder Outputs that use a runtime pattern 
artf41293	2016b: Correct regression in LECM FPGA LSO Current Measurement


********************************************************************************************************************************
2016b_sp0

Type: External

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.4
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf39674	2016b: Change ECM-5642A-070-070-1603 Calibration RAM to 34K
artf39863	2016b SP0: Add MPC5744P compile target to J1939.build
artf39933	Add commentary on the potential for induced noise on SECM112 multiplexed analogs when the FAST variant is used with a multiplexed analog (2016b)
artf39934	2016b: Add support for a generic "Output Configuration" block 
artf39988	2016b: XCPSlave: Provide a timestamp description in the A2L 
artf40112	2016b SP0: Allow J1939 users to use 'single' and 'double' in addition to 'real32' and 'real64' for port input type.

MotoHawk Bug Fixes:
artf39644	2016b SP0: J1939 motohawk_saej1939_project.m has incorrect header information
artf39673	2016b: Only pass libraries marked as "LinkOnly" through the application descriptor.
artf39793	2016b SP0: Fix verification found deviations of the J1939 Matlab/Simulink requirements
artf39886	motohawk_tex to deal with \ _ { } and ^ characters (2016b)
artf39915	2016b SP0: Perform deep copy of SPN defined scaling data in xsl function used to link SPN content to DM's and PGN transmit blocks 
artf39945	Correct the VarDec name of the CPU Idle metric from IdleTaskCPU to CPUIdlePcent and expose VarDec metrics for the application's idle task (2016b)
artf39987	2016b SP0: J1939: edit help index creation script to ensure J1939 blocks are displayed
artf39992	2016b SP0: J1939 add constant suffix to numbers generated, fix S12 code warnings
artf40038	Correct ProSAK On Knock Trigger code generation (2016b)
artf40051	Correct verification variable InterCPUSPI [[Name]]_MessageFormat VarDec (2016b)
artf40154	2016b: Probe blocks will parse out inline C comments before assigning for use in VarDecs
artf40189	2016b - Fix the help table of contents generator to be recursive (supplemental fix)
artf40206	2016b: Allow J1939 stack to find and transmit the first enabled and requested TX PGN
artf40226	2016b: ECM-5644A-086-056 LSO PWM frequency calculation : Replace Lookup Table with an algorithm


********************************************************************************************************************************
2016b_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.3
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf18811	Port CustomDateTime to MotoHawk
artf39295	Add ECM-5642A-070-070-1603 module descriptor
artf39063	Create the module support archive for the MPC5642A variant of SECM70
artf39137	Model Reference: Support CAN related blocks
artf39062	Reserve hardware identifiers for MPC5642A variant of SECM70
artf39227	Support the CustomLibrary model parameter as a means to include user specified archives
artf39279	Move J1939 blocks into MotoHawk
artf38036	Move CustomRTC bolt on blocks into MotoHawk
artf39269	Add behavior select block to MotoHawk and include support for the PSP and Discrete Out behaviors on the Aux module
artf39200	Add MotoTune to the list of supported protocols of the Protocol Execution Priority Definition block
artf39146	Add Protocol Execution Priority Definition block to MotoHawk with support for the XCP Slave protocol
artf39642	2016b: Remove "create_forwarding_table" style upgrade scripts and replace with equivalents which alter the ReferenceBlock parameter per block appropriately
artf39673	2016b: Only pass libraries marked as "LinkOnly" through the application descriptor.

MotoHawk Bug Fixes:
artf39537	SECM70 - Correct the H1_INL1 CPU resource used with HS_H1+ discrete to be P176_GPIO_142_P24
artf39557	SECM70 - DRV8301 - Adjust SPI timings to be the minimum requirement plus margin 
artf39155	SECM70 - SWT - Alter minimum Watchdog timeout time to 15ms from 10ms
artf39278	Restore the byte assignment optimization in motohawk_sfun_send_canmsgs.tlc and prevent warnings for unused temporary variables
artf39517	J1939: Update example model to work on creation
artf39541	Correct instrumentation security level in Interface Digital Filter Definition
artf39387	GlobalDefinitions : Change GHS relocations of .text to use the __attribute__ mechanism rather than the GHS specific #pragma
artf39268	Clarify in the HTML help how the Estimate Overflow status relates to the Get Last Flexible Encoder Source Phase block
artf39524	Correct CAN Over SPI receive handling when the specified length of the payload is smaller than what was receieved
artf39507	Correct CAN Over SPI Transmit handling when the specified length of the payload is larger than the supplied payload
artf39487	Correct Periodic Trigger Group Slip handling for triggers assigned to Interrupts
artf39243	Enhance MC33810 pin resolution error message for TimeToNomi and SparkDuration to indicate the error occurs because there is not a driving resource
artf39535	Fix LECM AUX ADC Angle Vector internal resourcing to allow Knock By DSP and ADC Angle Vector to coexist
artf39305	Flexible Encoder: Enhance Phase Error Example figure in HTML help
artf39204	Trivial changes associated with 2016b Beta 4
artf39594       Flexible Encoder: Assign the specified Read and Write levels to XML instead of defaulting to 4
artf39659       LECM-5566-210-065 LSO PWM frequency calculation : Replace Lookup Table with an algorithm
artf39683       LECM-5566-210-065 LSO Current Measurement : Deprecate unused ADC sampling support (Separate_Sigma_Delta)
artf39644	2016b SP0: J1939 motohawk_saej1939_project.m has incorrect header information
artf39702	Ensure MY15 SECM70 module descriptors populate the correct CPU Metric data to prevent errors related to eTPU PRAM Get Module Data requests

********************************************************************************************************************************
2016b_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.2
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf38303	Implement blockset and driver for MLX90363 Magnetometer
artf39069	motohawk_io.m - Remove Code Analyser warnings
artf38674	Add a periodic trigger group slip event trigger block to MotoHawk
artf38299	Add explicit periodic trigger group slip definition to MotoHawk
artf38110	Expose Periodic Trigger Group execution metrics to MotoHawk
artf38188	Expose Periodic Trigger Group slip data to MotoHawk
artf38162	MotoHawk Periodic Trigger Group Slip is to measure slip time from scheduled timestamp until complete timestamp
artf39081	Update ControlCoreTasking help topic to include using Slip Detection as a Task Starvation detection mechanism
artf39080	Update ControlCoreTasking help topic to make reference to MotoHawk's native tasking capability


MotoHawk Bug Fixes:
artf39048	ECM-5634M-070-061-1409 - Remove INJ_CURRSEL peak hold resource support
artf39116	INSTANTIATE_CPU_SPI_SCRATCH_PAD make robust
artf37918	Starfish : SARADC - Slow ADC clock to 20MHz
artf39127	Correct the passing an array of empty strings to an sfunction (processing in utilGetParamStringArray)
artf39053	Allow S12 to use synchronization objects and post to mailboxes with interrupts disabled while inside an interrupt
artf38161	Add illegal queue size error check to CAN Over SPI Raw Read
artf38186	Trivial changes associated with 2016b Beta 3
artf39180	Correct ADC Angle Vector copy problem where some regions don't update for certain start angles
artf39209	Have CCP correctly interpret periodic Common Event triggers


********************************************************************************************************************************
2016b_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.265 or greater
-MotoServer Runtime version 10.0.0.265 or greater
-MotoCoder 0.23.1
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf37765	Add ArmLinux32 hosted build target to Generic device drivers and KeySuiteServer Protocol
artf37910	Add VR/DG (present) state accessor block
artf37991	CustomDriveMode : Move conversion blocks into MotoHawk
artf37992	CustomDriveMode : Move Output mode blocks into MotoHawk
artf37966	CustomDriveMode : Move Analog blocks into MotoHawk
artf38037	AnalogInputMode/OutputDriverMode : Prevent concurrent use with DriveModeBolt on
artf37869	Alter lwIP ethernet stack to handle enhanced task specification supplied from the Ethernet bolt-on
artf38002	Support ElectronicsTemp accessor for ModuleData for LECM Main/Aux/EID hardware
artf38038	Alter periodic trigger group slip detection so that it can also detect slip caused by task starvation in a timely fashion
artf37777	Add active OneShot duration update behavior to the eTPU implementation and MotoCoder
artf37962	Abstract MotoCoder's Global Periodic Trigger (Rate Group [RG]) Slip Feature to MotoHawk
artf37139	Extend the Get OS Info block to handle multiple cores
artf37786	Add motohawk_release_notes to the mscript list help
artf35806	EID Gateware: update interface to FPGA profile parameters
artf37778	Add active update option to MotoHawk's OneShot definition block
artf37764	GlobalDefinitions : Add Targets and Family definitions for Linux hosted ARM and x86 targets


MotoHawk Bug Fixes:
artf37816	Treat a CAN definition executing a CAN option query that returns no information as have a resource of (None)
artf37829	Add the equivalent of eTPU_RAMBytesFree to the Get Module Data block
artf37852	btea - Make endian independent
artf37806	Ensure all requests for dutycycle data for a Frequency Input are correctly service
artf37959	Add motohawk_setup_resources call within InitFcn callback of the CAN Definition block
artf38060	CustomDriveMode : Deprecate ElectronicsTemp behavior
artf38053	Alter XCPSlave code generation to pass calibrated CAN Identifiers
artf37629	Edit convert reference_T to uint32 block to check for defined AliasType
artf38076	ECM-5644A-086-056 : Upgrade FPGA image to rel7678 : SLRUEidFPGA Version 2.046
artf37758	Add a ControlCore specification to all the MotoCoder ModuleDescriptors
artf37749	Trivial changes associated with 2016b Beta 2
artf37832	Rename MPC57xx_CPU_Metrics to MPC5744_CPU_Metrics
artf36913	Support MPC57xx junction temperature measurement
artf37751	Add new GHS compiler version support to MPC5644A component and ModelReference build
artf37803	Add an option to the Frequency Input, Input Capture and Digital Input blocks that can be queried by MotoHawk to determine whether to configure default passive pullstrength options


********************************************************************************************************************************
2016b_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.262 or greater
-MotoServer Runtime version 10.0.0.262 or greater
-MotoCoder 0.23.0
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf37091	EVB-5744P-144-067 : Support powerpc-eabivle 4.9.2 compiler
artf37187	Integrate binary change to MotoElfParser made in artf37154
artf35869	Add a Flexible Encoder Output eTPU primitive
artf37142	Enable GHS 2015 1.6 for ECM-5644A-112-064-1400
artf36559	FCCU - Configure EOUT based on ModuleSupport needs
artf37056	Move the <Tick> definition from the <Task> construct to the <OS> construct
artf36782	Processor 57xx : Refactor Starvation Timer
artf36932	Add a Get OS Info Block to MotoHawk
artf36962	MC3390x - Ensure Safety Critical inputs are disabled when Debug mode is enabled
artf36897	Add Flexible Encoder Output behavior to LECM Main's IgnTrig outputs
artf36912	CCM-5644A-024-066 : Support MC3390x Watchdog
artf35691	Add Flexible Encoder Output blocks to the Flexible Encoder library and implement the (None) interface
artf36642	MC3390x : Implement Watchdog
artf36742	Processor 57xx : Port SWT.c from MPC56xx and ensure a Watchdog disable function exists
artf36433	Enable MotoHawk's Flexible Encoder Output behavior
artf36741	Processor 57xx : Create SWT (Software Watchdog) Register Definitions
artf36598	MC3390x : Implement fault handling and register initialisation
artf36682	XCPSlave ASAP2 file generation correction for trigger naming and CSE values
artf36672	Add highside control to SECM70's H1
artf35553	MPC57xx : SARADC Create ComponentControlCore (OS) support
artf36464	Processor 57xx : Create MEMU Register files
artf36432	Processor 57xx : Implement Reset Cause storage and retrieval support
artf35623	Add an optional Width Element to Flexible Encoder Patterns Data Structure
artf34219	Processor 57xx : Install CRC driver support
artf36424	Processor 57xx : Implement a generic memory transfer API
artf36436	Integrate new Vardec XML file updater application which provides a fix for missing content in the input sources
artf35862	Processor 57xx : Enable PLL1 clock source selection in Module Support clock descriptor
artf35866	Reserve hardware identifiers for CV2 (onward) Mercury Starfish II ERC
artf35825	Supply m script for opening motohawk release notes from Matlab command line


MotoHawk Bug Fixes:
artf37147	Force through design that MotoHawk start-up triggers will only execute after all other startup triggers have executed
artf37116	MPC57xx : SARADC alter INPSAMP to be data driven
artf37146	Correct Sync Slip AllowedRetard saturation calculation
artf37052	EOLCalibration.xsl : Alter startup order to -2
artf36982	Add support for MATLAB R2016b
artf37025	move checks for OBD Fault manager to mdlSetWorkWidths
artf35864	Prepare CCM-5744P-043-069 module support archive for initial bootloader support
artf36979	Processor 57xx : SARADC - Enable Overwrite mode for conversions
artf36899	MC3390x: Add analog behavior for Analog Mux sources
artf36958	Add version-check target to KeysuiteServer.build
artf36991	Create absolute sources not associated with an encoder system when only 1 encoder system present and error otherwise
artf36980	MPC57xx : FCCU : Insure the next access is to CTRL::OPR after writing CTRLK 
artf36929	ComponentControlCore_Build_NANT - Place ALIGN commands within curly braces
artf36884	CCM-5744P: Implement PowerSupply Hold
artf36893	Processor 57xx : Move entry code to section ".Entry_Code" to allow alignment control
artf36847	Comparing directories in motohawk_rtw_build_xml should be done without case sensitivity
artf36829	Ensure all MotoHawk blocks are SelfModifiable
artf36752	Change use of MHGetDimensions to the SIZE directive for motohawk_sfun_interpolation_2d TLC
artf36827	Correct the CCM-5644A-024-066-1600 help
artf35608	Processor 57xx: support XCP slave
artf36740	Correct GHS 6.1 ModuleSupport_EBI.c Warning
artf36501	Create CCM-5744P-043-069 module descriptor
artf36708	Flexible Encoder: Update the enum 'order' mask parameter handling so that it can cope with being a Simulink enumeration
artf36692	Flexible Encoder: Correct absolute source RPM Sample by reference when the source is not used directly by the encoder system
artf36663	Remove the find encoder system search from the flexible encoder absolute source initmask so as to optimize load time
artf36543	Install MPC5xxx SBSS variables in the SDA area when building with GCC
artf36525	Ensure PROSAK forces a re-sychronization when an encoder error is detected
artf36407	Trivial changes associated with 2016b Beta 1
artf35833	Exclude FLASH used for calibration in a Classic MPC563 PROD build from appearing as available in the FLASH region metrics
artf35552	MPC57xx : SARADC Create Motocoder support


********************************************************************************************************************************
2016a_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.5
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf36674	2016a : Add highside control to SECM70's H1

MotoHawk Bug Fixes:
artf36539	2016a : Ensure PROSAK forces a re-sychronization when an encoder error is detected
artf36643	Correct grammar error in FlexibleEncoderSynchronizerSlipSet.html
artf36645	Correct ProSAK HTML help image reference capitalization
artf36652	Trivial changes associated with 2016a SP0
artf36684	2016a: XCPSlave ASAP2 file generation correction for trigger naming and CSE values
artf36690	2016a: Remove the find encoder system search from the flexible encoder absolute source initmask so as to optimize load time
artf36694	2016a: Flexible Encoder: Correct absolute source RPM Sample by reference when the source is not used directly by the encoder system
artf36706	2016a: Flexible Encoder: Update the enum 'order' mask parameter handling so that it can cope with being a Simulink enumeration
artf36828	2016a - Set all MotoHawk_Protocol_lib.mdl blocks to be SelfModifiable
artf36704	2016a : Correct the CCM-5644A-024-066-1600 help
artf36832	2016a: Change use of MHGetDimensions to the SIZE directive for motohawk_sfun_interpolation_2d TLC
artf36934	2016a - ComponentControlCore_Build_NANT - Place ALIGN commands within curly braces
artf36896	Update Multiple PSP Help to better describe behavior of a pulse when updated whlie asserted
artf36848	2016a: Comparing directories in motohawk_rtw_build_xml should be done without case sensitivity
artf36993	2016a: Create absolute sources not associated with an encoder system when only 1 encoder system present and error otherwise
artf37029	2016a: move checks for OBD Fault manager to mdlSetWorkWidths


********************************************************************************************************************************
2016a_beta5

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.4
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf35792	Processor 57xx : Create FCCU Register Definitions
artf35793	Processor 57xx : Create CRC Register Definitions
artf35594	Support for MPC5744p components and model references
artf35626	Create LECM Aux minor variants 160, 161, 164, 165, 166, 176 and 177 and deprecate minor 10, 11, 14, 15, 16, 20 and 21
artf35648	upgrade to Nant binaries containing dlltool working directory correction
artf35596	Processor 57xx : Install task performance counters
artf35587	Move initial MC3390X hand coded driver from CustomMC3390X bolt on to ComponentControlCore
artf35585	Update all SPI device drivers to use a newly defined __SPI_PERIPHERAL_CLOCK_FREQ_IN_HZ rather than __SYSTEM_CLOCK_FREQ_IN_HZ
artf35568	Add support for Get Last PSP Pulse block
artf34217	Processor 57xx : Install DSPI Support
artf34220	MotoCoder : Add target for Freescale 5744P Evaluation platform :  EVB-5744P-144-067
artf35439	Support next generation task creation within the ADC Angle Vector block
artf35537	MPC57xx : ADC Create pin definitions
artf35501	MPC57xx : ADC Create register files
artf34218	Processor 57xx : Install DMA driver support
artf35441	Processor 57xx / ModuleSupport EVB-5744P-144-067 : Add features used by MotoCoder code generated application
artf35444	Processor 57xx : SIUL2 - Add Pad definitions for PortA5/6/7/8
artf34898	Update ADC Angle Vector device driver to support all possible encoders that can be described by the Flexible Encoder behavior
artf35582	Expose LECM AUX eTPU channels 4 through 8 as PSP and OneShot behaviors for use as application event schedulers


MotoHawk Bug Fixes:
artf35801	CAN Read/Send Message : Fix Slot data to appear in params{2}
artf35800	Ensure all MotoHawk blocks are licensed
artf35655	Correct GHS build templates to prevent warnings for fpu settings not applicable to GHS4.2.x
artf35593	Enable Function Call Split block operation with ToolKit and XCP related blocks
artf35597	Clarify Multiple PSP Documentation to indicate that more than 16 pulses could be supported
artf35508	Move CRC Calc Bolt on into MotoHawk
artf35554	Prevent linker error when a user event is assigned to be processed by the idle task
artf35551	Fix the Task Definition block's ability to control whether CPU Performance metrics should be exposed to instrumentation
artf35527	Add hierarchical path to Function Permissive Parameter and minor bugfix
artf35536	Correct simulink types used by the Get Task Info type to match the block annotations
artf35535	Correct possible compile error when the CPU Performance Metrics block is used
artf35514	Disable output expression code gen support when the OBD Fault Status output is a vector
artf35460	Processor 57xx : eDMA and SPI Register and API Definitions
artf35474	Flexible Encoder: Correct interpolation behavior when the Interpolation Override behavior is used with a cam speed source
artf35418	Rename FaultStatus_DigitalInputMultiple to FaultStatus_MultipleSource.
artf35411	Update System Debug blocks to use motohawk_icon_label
artf35459	Disable debug MPC55xx Freestore code to improve execution performance
artf35443	Processor 57xx : Fix unintended clear of SPGR0/1 during startup
artf35442	Processor 57xx : SIUL2 - Remove ModuleSupport_EngineeringClock_Open() call
artf35436	Processor 57xx : Fix nested ISR acknowledge
artf33226	ECM-5634M-070-061-1xxx - Protect against DRV8301 H-Bridge Lockup
artf35401	RV3029 RTC device driver : Use uint8_T instead of E_RV3029ClkOut in declaration of S_RV3029CreateAttributes::uClkOutControl
artf35398	XCP Ethernet Definition / Toolkit Definition: Improve mask layout
artf35396	Trivial changes associated with 2016a Beta 5
artf36465	Correct ADC Angle Vector Startup Issue introduced with active source support
artf35868	Add to Signal User Event HTML Help detail on when a trigger associated with a signal user event will execute
artf35863	2016a: Exclude FLASH used for calibration in a Classic MPC563 PROD build from appearing as available in the FLASH region metrics


********************************************************************************************************************************
2016a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.3
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf35166	Processor 57xx : Add Reset Generation Module peripheral headers and support boot builds
artf34221	MPC5744P : Add flash driver for the C55MC flash technology
artf35121	Processor 57xx : Enable FlexCAN Freeze mode during debug
artf35049	MPC57xx - Create Cache and Pipeline enable and disable functions
artf35019	Processor 57xx : Add support for Interrupt GenAPI functions : Interrupt_(Dis/En)able(App)
artf34928	MPC57xx - Create Flash register files for Flash Memory Controller
artf33893	Alter MotoHawk to support both the legacy target OS definition and the ControlCore target OS definition when populating the Application Descriptor
artf34765	Alter ADC Angle Vector device driver to allow operation on either QADC buffer provided the bandwidth exists
artf34753	Add support for MATLAB R2016a
artf34602	Upfit the recent changes to MotoHawk's Autobuild file to use the new versionset feature of NAnt
artf34606	BufferedNV - Hide irrelevant Vardecs when no NV data is defined
artf34569	Install the legacy Fault Manager as a Service so the explicit reference to the BGNDTask for its periodic trigger can be removed
artf34312	Integrate BootSecurity and DefaultSecurity archives for the MPC5744P CPU target
artf34575	Alter ControlCore build files to utlize versionset lookup when is.release is defined
artf34529	ECM-5634M-070-061-1xxx - Support analog inputs on LAMP1,2 and 3
artf34527	Remove explicit references by the non-volatile (NV) write device drivers to the SHUTDOWNTask


MotoHawk Bug Fixes:
artf35135   LECM EID : Update FPGA image to rel7632 : SLRUEidFPGA Version 2.044
artf35134	BufferedNV - Ensure the Init list for FNV variable definition and access use the same order
artf35017	ModuleSupport EVB-5744P-144-067 : Add features to support boot code
artf35093	Ensure FixedNonVolatileFirstBoot definition and access use same xpath ordering
artf35085	Fix incorrect section for <Pragma_Section_Start_CC_data.h> using GHS compiler
artf35084	Processor 57xx : Add API to query system clock speed
artf35018	Processor 57xx : Add Mailbox support
artf34960	Correct NUM_SERIALEEPROM_DEVICES_SUPPORTED_MODULE value in CCM-5644A-024-066 module support archive
artf34885	Histogram - Ensure counter is always treated as an integer
artf34807	Correct warning in MC33810.c
artf34748	Processor 57xx : Fix nested ISR reference counting
artf34723	Frequency In - Correct miss-spelled “Perform Duty Cycle Measument”
artf34651	LECM : Deprecate DT3 hardware compatibility
artf34649	Classic - Add missing resources to TargetDef Help
artf34601	Correct the MotoHawk XCPSlave Calculate Security Trigger block move function
artf34650	Trivial changes associated with 2016a Beta 4
artf34579	Update Nant binaries to 0.93.2.woodward
artf34583	Correct ECM3 warning in start-up code related to setting the AM field of the IR1 register
artf34581	Correct the SPI instantiate warning on ECM3 builds



********************************************************************************************************************************
2016a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.256 or greater
-MotoServer Runtime version 10.0.0.256 or greater
-MotoCoder 0.22.2
-ToolKit 5.1.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf34049	Update Nant binaries to 0.93.1
artf34195	MotoHawk release script improvement
artf34314	Add build targets for MPC5744P to KeySuiteServer and BootMailBox archives
artf33938	Replace explicit  references to the BGNDTask and FGNDTask by drivers needing to house a periodic trigger with a method that derives the most suitable task name
artf33952	Replace explicit references to 'ApplicationInterruptTask' with the name of the task of type='applicationinterrupt'
artf33977	Allow CCP and XCP ASAP2 files to work with MotoHawk Periodic Trigger block
artf34214	Processor 57xx : Install Timer API support
artf33981	Flexible Encoder: Upgrade Flexible Encoder Triggers to use visibility scripts
artf33983	Add Task Specification to the Frequency In Trigger block
artf34311	Add MPC5744P CPU support into the Security database
artf34050	Update motohawk_trigger_info to consider the ControlCoreOS definition block
artf33984	Add Task Specification to the PSP End Trigger, Input Capture, One Shot Pulse Complete, Legacy Encoder and ADC Periodic triggers
artf34113	Reserve Hardware Identifiers for Mercury Wireless module
artf34104	Remove explicit references to tasks from within idle and start-up triggers
artf34065	Remove explicit references by MotoHawk CAN and CAN like behaviors to the 'ApplicationInterruptTask'
artf34141	Add Tasking kernel for 57xx
artf34078	Add support for a trigger block that abstracts standard MotoHawk events like TDC that is compatible with the enhanced OS features
artf34268	Replace the Periodic Trigger block with a TIME_PERIODIC event in the Common Event block
artf34215	Processor 57xx : Install FlexCAN Support
artf34317	Add a USER_EVENT to the Common Event Trigger Block and a Signal Event
artf34342	Add concept of Permissive and Enabler to DAB Function Definition


MotoHawk Bug Fixes:
artf34212	Add Idle trigger support to MotoCoder components and reference models
artf34223	Correct MotoHawk Installer regression
artf34318	LECM EID : Update FPGA image to rel7342 : SLRUEidFPGA Version 2.041
artf34307	Lock library links for all MotoHawk libraries except CCP
artf34137	Correct warning in GCC build of motohawk_sfun_task_def
artf34301	MPC55xx : FlexCAN2 Shared ISR Handler : Only service unmasked interrupts
artf34026	Trivial changes associated with 2016a Beta 3
artf15860	Commonize TableDatabase for MPC5xx Component Control Core modules PROD and DEV builds
artf34075	Edit data access blocks to limit vector input port to numeric data types
artf33895	Register MotoHawk created types as Simulink recognized objects if possible
artf34269	Correct regression that prevented aspects of the CAN behavior being used in a Componenent
artf34277	Model reference propagation improvements


********************************************************************************************************************************
2016a_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.22.1
-ToolKit 4.10.0 or greater

Migration Notes:
- None
    
MotoHawk New Features:
artf33892	Deprecate the Multiplier attribute from the task definition to create a loosely coupled task definition
artf33890	Flexible Encoder: Add feature to allow the "Allow TDC Sync on Loss (of Sync Companion)" setting to be hidden unless specifically requested
artf33912	Reserve module definition hardware Maj/Min for Freescale KITMPC5744DBEVM 144 pin 5744P on a KIT33908MBEVBE Motherboard
artf33913	Add starvation timer configuration via the ControlCore OS Definition block to the Application Descriptor configuration
artf32878	Have the target definition block create simulink objects for the task when Target OS config is not requested
artf33760	Optimise datastore TLC so that large vector initialisation is processed faster
artf33355	Add a decoupled OS Task Definition block and OS periodic trigger block to MotoHawk
artf33838	Add MC3990X entries to CCM-5644A-024-066-1600 module descriptor for Mercury prototype Starfish II ERC
artf33669	Add a Get Task Information block to MotoHawk
artf33866	Implement Generic Flasher API


MotoHawk Bug Fixes:
artf33934	Correct possible loss of data warning in motohawk_sfun_task_get_info.c
artf33936	Include <stddef.h> rather than <ghs_null.h> in MTTypes.h
artf33802	motohawk_sfun_nv_status - Disable expression folding
artf33523	Create motohawk_strmatch and remove use of strmatch within MotoHawk
artf33297	motohawk_icon_label shall deal with with strings that contain double \\
artf33878	Trivial changes associated with 2016a Beta 2


********************************************************************************************************************************
2016a_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.22.0
-ToolKit 4.10.0 or greater

Migration Notes:
-The MotoHawk 2016a_beta1 release now generates SID files per schema version 22.  This means that the ToolKit dependency of 4.10 
    or greater is required.  SID files generated with MotoHawk 2016a_beta1 or newer will not be compatible with older versions of
    Toolkit and other tools referencing a SID file.
-The MotoHawk build process will throw a MATLAB Excpetion to indicate a failure during a build.  Previously, the result of 
    motohawk_make_rtw could be evaluated for success or failure.  Scripts calling motohawk_make_rtw should be altered to catch
    a MATLAB Exception, if this was not already in place.
-MotoHawk now utilizes the RTW MakeCommand 'make_rtw_motohawk' (used to be 'motohawk_make_rtw'.)  This change is primarily for the
    benefit of building application models with model reference instances.  The MakeCommand will not be upgraded automatically; however,
    a new model created in this version of MotoHawk will have the preferred setting for the MakeCommand. Users who wish to begin adding 
    a model reference instance to a legacy model may benefit by manually changing the MakeCommand to 'make_rtw_motohawk'

Known Issues:
-artf33195 : Installations of multiple versions of MotoHawk on Windows 8/10 is left with machine config issue
    The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously
    have .NET 2.0 installed.  If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 2.0 is
    installed before installing the first MotoHawk version.
    
MotoHawk New Features:
artf33581	Allow the developer to specify instrumentation visibility, group and access level of automatically defined ControlCore Task CPU performance metrics and minimum stack free metrics
artf33475	SCI : Add activity monitor API, and implementation for MPC55xx targets
artf33369	replace make_command with make_rtw_motohawk which merely forwards to motohawk_make_rtw
artf33221	Add Trigger support to motohawk_modelref_descriptor.dll
artf33206	Alter motohawk_make_rtw to enable automated builds with model references
artf33125	Apply end of line calibration to FPGA_Lso driver <CurrentMeasurement>
artf33122	Reserve 64 bytes of permanent non-volatile memory for all Main variants (LECM-5566-210-065-14xx) for end of line factory calibration of LSO current scaling
artf33077	Add MATLAB 2015a SP1 support
artf33030	Reserve a page in LECM page based EEPROM devices for Application's Force Boot Request
artf32947	ECM-5634M-070-061-1xxx LSO3, 6 and 7 Implement over current diagnosis and shutdown
artf32932	Support new ApplicationFileBuilder which includes support for SID schema version 22 
artf32895	Configure MotoHawk 2016a to support a minimum MATLAB version of 8.3.0
artf32877	Add Tabs to Target Definition block mask to allow better data visualization
artf32866	Reserve hardware identifiers for Mercury Starfish II prototype ERC
artf32811	Add the choice of the SaveValues and LockIO DAB Functions to the Toolkit Integration Definition block
artf32781	Create Toolkit integration blocks which implement a DAB Function interface
artf32763	Create module descriptor for Mercury prototype Starfish II ERC
artf32762	Adapt MPC5644A processor pin header file for 176 pin package
artf32761	Create Module Support archives for Mercury Starfish II prototype ERC
artf32722	Clean-up eTPU PSP microcode
artf32691	Update motohawk.build script to use ML 2014a 64bit edition
artf32690	Update MotoHawk Simulink models to use Matlab 2014a
artf32689	Update motohawk_mex to use libs from Matlab 2014a
artf32628	PWMGenAPI - Add notify capability for the SOAC eMIOS PWM driver

MotoHawk Bug Fixes:
artf33656	Update LECM-5566-210-065-14xx_Pads to correct weak pull on transducer power control
artf33580	Force FGNDTask instantiation when automatic task definition is invoked to ensure all tasks needed by a component will exist
artf33545	MPC5xxxFEC_Local : Fix broken calibratable attributes and implement hostname calibration
artf33372	Cosmetic corrections for motohawk_moderef_template_model/control
artf33362	OneShot and Tacho blocks must use code_resource with classic Targets
artf33285	Calls to bdroot in block mask initialization shall pass the current block
artf33224	LECM EID : Update FPGA image to rel6905 : SLRUEidFPGA Version 2.039 to prevent unexpected output assertion just after programming
artf33222	LECM Main : Update FPGA image to rel6899 : SLRUMainFPGA Version 2.040
artf33218	MotoHawk installer should install licensing components before changing machine config
artf33186	Alter the OBD Fault Manager definition s-function so that it errors if the block is included within a model reference
artf33169	Behavior specific triggers to error when used in components/model reference
artf33118	Copy existing configuration set data when opening MotoHawk applications
artf33091	Use correct configuration setting in motohawk_propagate_target_settings
artf33082	Enable BuildStats for all LECM targets
artf33025	The MotoHawk release process shall save libaries using each version of MATLAB supported
artf32986	Flexible Encoder: Prevent possibility of erronous pulse(s) on encoder source switch while active
artf32982	MotoHawk target definition should call motohawk_build_directory with the force option 
artf32965	Flexible Encoder: Correct equidistant period calculation when using a runtime N minus M patterns
artf32961	Correct motohawk_make_rtw logic when referenced model does not need to be built
artf32942	Change default Packet Timeout for KeySuite protocol
artf32941	SAOC PWM - Rectify small duty matching issue
artf32843	Separate the Access and Hidden attributes per the SID 22 schema
artf32801	Add classic stack parameters to the Target Def s-function to ensure mask value changes result in new code generation
artf32791	Add on_delay_lbl and off_delay_lbl computation back into motohawk_main_power_relay_initmask
artf32789	Correct motohawk_vardec_lib to return INT32MIN where expected
artf32788	Integrate binary changes made available under artf32787
artf32706	Alter eTPU PSP Update Engine to handle updating an advancing pulse that is approximately half a cycle away without a double pulse
artf32683	Add period support to the MotoCoder Input Capture Behavior
artf32681	Add cylinder reference to start and stop angle port label on the MultiplePSP mask
artf32680	Add cylinder reference to start and stop angle port label on the DualPSP mask
artf32678	Change the Expression Compliance setting for the MotoHawk Data Reference Block
artf32675	Trivial changes associated with 2016a Beta 1
artf32664	Diagnostic ports on the PWM/DiscreteOut blocks only populated on supporting modules
artf32651	Diagnostic ports on the Spark Sequence block only populated on supporting modules
artf32648	Diagnostic ports on the Injector Sequence block only populated on supporting modules


********************************************************************************************************************************
2015b_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.4
-ToolKit 4.10.0 or greater

Migration Notes:
-The MotoHawk 2015b_sp0 release now generates SID files per schema version 22.  This means that the ToolKit dependency of 4.10 
    or greater is required.  SID files generated with MotoHawk 2015b_sp0 or newer will not be compatible with older versions of
    Toolkit and other tools referencing a SID file.
-The MotoHawk build process will throw a MATLAB Excpetion to indicate a failure during a build.  Previously, the result of 
    motohawk_make_rtw could be evaluated for success or failure.  Scripts calling motohawk_make_rtw should be altered to catch
    a MATLAB Exception, if this was not already in place.
-MotoHawk now utilizes the RTW MakeCommand 'make_rtw_motohawk' (used to be 'motohawk_make_rtw'.)  This change is primarily for the
    benefit of building application models with model reference instances.  The MakeCommand will not be upgraded automatically; however,
    a new model created in this version of MotoHawk will have the preferred setting for the MakeCommand. Users who wish to begin adding 
    a model reference instance to a legacy model may benefit by manually changing the MakeCommand to 'make_rtw_motohawk'
    
Known Issues:
-artf33195 : Installations of multiple versions of MotoHawk on Windows 8/10 is left with machine config issue
    The MotoHawk installer will have an issue supporting multiple versions of MotoHawk on machines which do not previously
    have .NET 2.0 installed.  If multiple versions of MotoHawk are intended, it is recommended to ensure .NET 2.0 is
    installed before installing the first MotoHawk version.
    
MotoHawk New Features:
artf33392	2015b: Replace make_command with make_rtw_motohawk which merely forwards to motohawk_make_rtw
artf33211	2015b: Alter motohawk_make_rtw to enable automated builds with model references
artf33078	2015b: Add MATLAB 2015a SP1 support
artf33036	Update ADC Angle Vector to function when used with 48 tooth encoder rotating at cam speed
artf33124	2015b : Reserve 64 bytes of permanent non-volatile memory for all Main variants (LECM-5566-210-065-14xx) for end of line factory calibration of LSO current scaling, and apply to FPGA_Lso driver
artf33112	2015b: Reserve a page in LECM page based EEPROM devices for Application's Force Boot Request
artf33177	Trivial changes associated with 2015b SP 0
artf32864	Port DAB Function Toolkit integration blocks to MotoHawk 2015b


MotoHawk Bug Fixes:
artf33655	2015b : Update LECM-5566-210-065-14xx_Pads to correct weak pull on transducer power control
artf33652	2015b : MPC5xxxFEC_Local : Fix broken calibratable attributes and implement hostname calibration
artf33611	2015b - ECM-5634M-070-061-1xxx - Set LSO6 and 7 Current limit to 6281mA when sense resistor is 39mR
artf33528	2015b - ECM-5634M-070-061-1xxx - LSO3 Current limit set to 4900mA
artf33472	2015b - OneShot and Tacho blocks must use code_resource with classic Targets
artf33384	2015b: Cosmetic corrections for motohawk_moderef_template_model/control
artf33219	2015b: MotoHawk installer should install licensing components before changing machine config
artf33225	2015b : LECM EID : Update FPGA image to rel6905 : SLRUEidFPGA Version 2.039 to prevent unexpected output assertion just after programming 
artf33223	2015b : LECM Main : Update FPGA image to rel6899 : SLRUMainFPGA Version 2.040
artf33090	2015b SP0: Use correct configuration setting in motohawk_propagate_target_settings
artf33063	Flexible Encoder: Allow applications using non-calibrated runtime N minus M patterns to build
artf33028	2015b: MotoHawk target definition should call motohawk_build_directory with the force option
artf33131	2015b - PWMGenAPI - Add notify capability for the SAOC eMIOS PWM driver
artf33129	2015b - SAOC PWM - Rectify small duty matching issue
artf33083	2015b -  ReEnable BuildStats for all LECM targets 
artf33072	2015b : The MotoHawk release process shall save libaries using each version of MATLAB supported
artf33166	2015b : Correct pad definition for GPIO_92 in Processor_Pin_5644A.h
artf33132	2015b - ECM-5634M-070-061-1xxx LSO3, 6 and 7 Implement over current diagnosis and shutdown
artf33243	2015b: Correct prototype of eMIOS_DigitalPinState_State_Get to prevent warning during SECM112 LSO10 instantiate
artf33286	2015b: Calls to bdroot in block mask initialization shall pass the current block


********************************************************************************************************************************
2015b_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.3

Migration Notes:
- none


MotoHawk New Features:
artf32624	Add ADC Angle Support to SECM112 analog inputs that are not on an analog multiplexer
artf31510	Implement master side of the Peer to Peer (P2P) SPI device driver
artf31584	Implement slave side side of the Peer to Peer (P2P) SPI device driver
artf32329	BufferedNV - Improve storage allocation overflow and build statistics diagnostics
artf32217	BufferedNV - Allow BufferedNV implementation version number to be overriden via extensions file
artf32145	CAN Over SPI: Reset Status block
artf32202	Add Support for Matlab 2015b
artf32111	Add "Prepare Before Send" method to SPI device
artf32798	Add ADC Angle Support to SECM70 analog inputs
artf32723	2015b: Clean-up eTPU PSP microcode


MotoHawk Bug Fixes:
artf32415	Update motohawk_icon_lablel such that it does not set an invalid movefnc callback
artf32633	Flexible Encoder: Correct bad PSP generation on absolute source switch when the switch occurs near the last tooth of first half of the cycle
artf32590	Correct eTPU Memory Optimized PSP device driver to handle encoder source switching
artf32587	Correct Large Engine applications built with GHS from suffering an ASAP2 file generation failure
artf32349	Add MotoHawk block to allow the application to chose to disable bootloader protocol security
artf32544	XCPSlave: Warning on Fixed NonVolatile programming Sectors within ASAP2 file can be removed for modules supporting BufferedNV behavior
artf32521	Correct ModuleData Get of FPGARetention_AppliedDefaults returning zero instead of the correct value
artf32398	XCP Slave: Correct some inconsistencies between A2L and querried options
artf32330	Buffered EEPROM block shall not affect NV statistics when BufferedNV is used by the module
artf32311	Add PSPOutput_UnsyncOneshot to some IO on some SECM70 modules where it should have been supported
artf32188	Avoid MATLAB crash in MATLAB R2014a using MotoHawk Encoder Definition
artf31618	Reformulate motohawk_sfun_probe.tlc to call LibBlockInputSignal in outputs function
artf32128	XCPSlave: Allow processing of PROGRAM_RESET command when CAL/DAQ security has passed
artf32155	Trivial changes associated with 2015b Beta 4
artf32846	Correct Get RPM Sample block's code generation when used with ML2014a onward to get a vector
artf32804	2015b: Add on_delay_lbl and off_delay_lbl computation back into motohawk_main_power_relay_initmask
artf32744	Prevent ??? being displayed on blocks with no target by altering motohawk_target_is_motocoder to handle when there is no target
artf32746	Flexible Encoder: Clarify Key Aligns (with companion source) help
artf32984	2015b: Flexible Encoder: Prevent possibility of erronous pulse(s) on encoder source switch while active
artf32962	2015b: Correct motohawk_make_rtw logic when referenced model does not need to be built
artf32966	2015b : Flexible Encoder: Correct equidistant period calculation when using a runtime N minus M pattern
artf32875	Remove illegal library version links in the flexencoder sample projects so they will create in ML2015b without issuing warnings


********************************************************************************************************************************
2015b_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.253 or greater
-MotoServer Runtime version 10.0.0.253 or greater
-MotoCoder 0.21.2

Migration Notes:
- none


MotoHawk New Features:
artf31583	Add CAN Over SPI MotoHawk Block Set
artf31763	LECM: Change detailed fault status 'PWM DC Forced to 0' to 'PWM DC Forced to 0 or 100'
artf31552	LECM-5566-210-065 : Update FPGA to rel6580 : SLRUMainFPGA Version 2.039
artf31687	ECM-5644A-086-056 : Update FPGA to rel6581 : SLRUEidFPGA Version 2.038
artf31522	Add support for an assertion state query to the External Interrupt behavior
artf31526	Add a return by value method to the generic digital input API
artf31266	Implement an MPC5xxx external interrupt behavior
artf31363	Flexible Encoder: Add rounding to the eTPU ratio calculation
artf30592	Flexible Encoder: Expose Number of RPM Samples attribute to Get Source Info block


MotoHawk Bug Fixes:
artf31764	BufferedNV - Optimise CRC calc speed
artf30518	Classic: Ensure Fixed NonVolatile Status output is compatible with block
artf31443	Implement the MotoHawk CAN Baud Select block
artf31453	utilAddOBDFault: fix usage of utilGetNextGlobalReferenceByType function
artf31432	Make FlexCAN device driver code generation ignore CAN definitions that do not utilize FlexCAN silicon
artf29575	BufferedNV - Alter <Types> definition to expose in MotoCoder_Types.h
artf30542	Trivial changes associated with 2015b Beta 3
artf32207	Update Histogram template to account for the changed name of the BNVRestore type
artf32178	Handle CAN Over SPI send corner case where a send is attempted with a max message payload size of zero is declared
artf32174	FPGA_Bus : Fix race condition in F-ROM access logic


********************************************************************************************************************************
2015b_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.251 or greater
-MotoServer Runtime version 10.0.0.251 or greater
-MotoCoder 0.21.1

Migration Notes:
- artf30338: The Spark Sequence Block, when used in Batch mode with a Flexible Encoder, may now behave differently. Previous behavior
may have used a different output resource to cylinder mapping. This mapping should be checked after upgrade. If the mapping is different
then either the module connections need to be modified or angle offsets need to be added to the application to restore the previous
mapping.


MotoHawk New Features:
artf30501	Flexible Encoder: Add connected source queries to the attribute query block
artf30423	Flexible Encoder: Support an option to allow RPM Samples to use System Encoder TDC Data
artf29485	BufferedNV - Add constructors for S_BNVFlags and S_BNVHeader 
artf30444	Flexible Encoder: Add data query block and expose number of teeth in pattern, is created and number of revs per cycle attributes
artf29483	ComponentControlCore_DataStores - NonVolatiles - Improve implementation to use less MailBox and flag resources
artf30290	Warn developers when an attempt is made to modify a constant Custom OBD Field
artf29817	Replace OBD Fault Manager's Set Readiness block with Set State block
artf30184	Add "Treatment by Instrumentation" attribute to the OBD Custom Field Definition
artf30255	OBD Fault Manager Custom Field Definition to support accessibility customization
artf30005	Alter OBD Fault Manager Custom Field Definition to allow the developer to define how the instrumentation name is constructed


MotoHawk Bug Fixes:
artf30519	Flexible Encoder: Make RPM Sample Array config tolerant to repeated sample angles (and too near angles)
artf30539	LECM-5566-210-065 : Update FPGA to rel6542 : SLRUMainFPGA Version 2.037
artf29715	NonVolatile - Update help to give more detail 
artf29943	Edit SCI_TxCompleteHandler() to release SCI resource after callback function
artf30499	Fix SECM48 (ECU563-48-703) Digital Input behavior on EST resources
artf30491	ECM-5634M-070-061-1xxx Fix H1GATE_ENABLE to default OFF when block is populated
artf30441	Flexible Encoder: Fix crank synchronous operation when a runtime N minus M pattern is used with 1 rev per 720 source
artf30395	Error if a component selected by a model has a CPU that is not compatible with module target's CPU 
artf30338	Correct Batch fire mode of the Flexible Encoder Spark Sequence to work with all TDC order specifications
artf30304	MotoCoder: do not print %20 in announcement message
artf30314	BufferedNV - Ensure help text for NV and FNV status enums on mask and block help matches enum scripts
artf30286	BuildStats - Ensure the BuildStat flag in module descriptor is observed for SerialEE 
artf30288	Upgrade OBD Fault Set Ready block to support seamless upgrade
artf30240	 LECM : Add descriptors for EMC Aux 2-Stack variants
artf30220	ECM-5634M-070-061-1xxx Fix incorrect BootKey reference in comments from SWG2 to SWG4
artf30202	LECM-5566-210-065 : Update FPGA to rel6444 : SLRUMainFPGA Version 2.036
artf30201	Trivial changes associated with 2015b Beta 2


********************************************************************************************************************************
2015b_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.250 or greater
-MotoServer Runtime version 10.0.0.250 or greater
-MotoCoder 0.21.0

Migration Notes:
-None

MotoHawk New Features:
artf29910	Flexible Encoder: Support DMA based Tooth Period Vector behavior
artf21561	Port Toolkit Integration blockset to MotoHawk
artf29952	Add eDMA interrupt vector code generation to MotoCoder's eTPU.xsl
artf28294	Create Documentation for the Model Reference Feature
artf29664	Flexible Encoder: Add methods to support Misfire Detection blocks
artf29639	BufferedNV - Enable <Mirror> for LECM targets
artf29630	BufferedNV - Enable as NV driver for ACM-5644A-036-060-1300
artf29629	BufferedNV - Rename 'StandardNonVolatile' to 'AppNV'
artf29637	BufferedNV - FNV Init flags to be calibratible
artf28600	BufferedNV - Modify to suit Block based devices
artf21559	Port XCP Slave bolt on blockset to MotoHawk


MotoHawk Bug Fixes:
artf29594	ECM-5634M-070-061-15xx - Ammend 1514/1564 module to be 1509/1559
artf29904	Flexible Encoder: Absolute/Companion Source State to return a default setting when pseudo encoder active
artf29813	Expose 3rd party tools to RETENTIONHIST_BNV and ELECTEMPHIST_BNV memory regions
artf29812	BufferedNV - Improve implementation to declare [[Name]]_FixedNonVolatileFirstBoot VarDecs in data-store-process transform
artf29833	Fix Get Entire ADC Angle Vector block code generation so that it works with MatLab 2012b onward
artf29708	BufferedNV - Fix AppNV_WorkCache to be placed in .fixed_ramcals when no NV or FNV sections declared
artf29331	ModelReference: Add force update on crtl+b
artf29765	Alter LECM standalone variants to use stack EOL memory map
artf29689	 ECM-5634M-070-061-15xx : Rename EK1P to AN18 and EK1N to AN19
artf29709	BufferedNV - Make BNVSaveData thread safe
artf29666	GCM-5644A-080-055 : Support minor variants 16, 27 and 37
artf29634	BufferedNV - Fix FormatID check against storage
artf29632	BufferedNV - Ensure NVActionAfterProgramming = RestoreDefaults when no NV Definition Block in  Model
artf29631	BufferedNV - Ensure NV Definition Block's NVActionAfterProgramming parameter is used by driver 
artf29601	Upgrade FPGA image in ECM-5644A-086-056 to rel6395 : SLRUEidFPGA Version 2.037
artf29599	Upgrade FPGA image in LECM-5566-210-065 to rel6405 SLRUMainFPGA Version 2.035
artf29523	Model Reference Support: Add call to utilAddOBDFaultDefCheck for the case of a Model Reference build
artf29510	BufferedNV - Diagnostics and status parameter exposure needs to be data driven
artf29471	Add the word MotoHawk to the MaskType for the blocks added in artf21559 and artf21561
artf29385	Edit serial receive help file to indicate the need for another execution context.
artf29389	ModelReference: Create Script to build all reference models
artf29338	Correct code generation of CAN_BaudRate_Get() on MPC5xxx modules
artf29198	Trivial changes associated with 2015b Beta 1


********************************************************************************************************************************
2015a_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.250 or greater
-MotoServer Runtime version 10.0.0.250 or greater
-MotoCoder 0.20.4

Migration Notes:
-None

MotoHawk New Features:
artf28919	Flexible Encoder: Add Synchronizer Slip support to the eTPU Primitive and abstract with MotoHawk blocks
artf29552	2015a: Create Documentation for the Model Reference Feature
artf29549	2015a - BufferedNV - Port artf28600, artf29510 and artf29494 to 2015a code stream
artf29487	2015a - BufferedNV - FNV Init flags to be calibratible
artf29613	2015a - BufferedNV - Rename 'StandardNonVolatile' to 'AppNV'
artf29677	2015a : GCM-5644A-080-055 : Support minor variants 16, 27 and 37
artf29790	2015a - BufferedNV - Improve implementation to declare [[Name]]_FixedNonVolatileFirstBoot VarDecs in data-store-process transform


MotoHawk Bug Fixes:
artf29387	2015a: ModelReference: Add force update on crtl+b 
artf29331	ModelReference: Add force update on crtl+b
artf29391	2015a: ModelReference: Create Script to build all reference models
artf29460	Trivial changes associated with 2015a SP0
artf29472	2015a: Add the word MotoHawk to the MaskType for the blocks added in artf21559 and artf21561
artf29546	2015a: Model Reference Support: Add call to utilAddOBDFaultDefCheck for the case of a Model Reference build
artf29574	2015a - BufferedNV - Enable Mirror mode for Standard Non-Volatiles in all LECM Targets
artf29529	2015a : Upgrade FPGA image in LECM-5566-210-065 to rel6405 SLRUMainFPGA Version 2.035
artf29530	2015a : Upgrade FPGA image in ECM-5644A-086-056 to rel6395 : SLRUEidFPGA Version 2.037
artf29616	2015a - BufferedNV - Ensure NVActionAfterProgramming = RestoreDefaults when no NV Definition Block in Model.
artf29615	2015a - BufferedNV - Ensure NV Definition Block's NVActionAfterProgramming parameter is used by driver when appropriate
artf29628	2015a - BufferedNV - Fix FormatID check against storage
artf29676	2015a - BufferedNV - Make BNVSaveData thread safe
artf29690	2015a - BufferedNV - Fix AppNV_WorkCache to be placed in .fixed_ramcals when no NV or FNV sections declared
artf29679	2015a : ECM-5634M-070-061-15xx : Rename EK1P to AN18 and EK1N to AN19
artf29694	2015a: Correct IdleLoopTimeGet and ControlCoreTasking link
artf29711	ACM-5644A-036-060 modules to always instantiate a shutdown task
artf29764	2015a : Alter LECM standalone variants to use stack EOL memory map
artf29779	Flexible Encoder: Initialize uTeethBeforeAbsentKeyFault during create
artf29792	2015a - Expose 3rd party tools to RETENTIONHIST_BNV and ELECTEMPHIST_BNV memory regions
artf29808	2015a / trunk : ComponentControlCore_DataStore - Use Function to access NVStatus rather than direct DataStore access
artf29775	2015a / trunk - BufferedNV - Improve implementation to use less MailBox and flag resources
artf29780	2015a / trunk - BufferedNV - Fix pointer math warning in [[Name]]_BNVCRCUpdate
artf29885	Classic modules to implement the NV Status recovery API
artf29886	2015a: Fix Get Entire ADC Angle Vector block code generation so that it works with MatLab 2012b onward


********************************************************************************************************************************
2015a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.244 or greater
-MotoServer Runtime version 10.0.0.244 or greater
-MotoCoder 0.20.3

Migration Notes:
-None

MotoHawk New Features:
artf26867	Enable PSP Optimized memory to EID modules
artf28805	Add resource driven option to Multiple PSP block that allows selection of the eTPU memory optimization on a supported resource
artf28169	Update MotoHawk update lib script to save models as .slx format.
artf28180	ECM-5634M-070-061-15xx - Support 15xx variant of SECM70 modules
artf28405	Flexible Encoder: Add an on-the-fly Block Info calculation substitute for use by NX encoder patterns
artf28752	L9780 - Add detailed faults output 
artf28708	Flexible Encoder: Add an N minus M runtime encoder type to the pattern definition block
artf24699	Implement Secure Permanent Read Only Data support
artf29105	2015a: Port XCP Slave and Toolkit functionality to MotHawk 2015a


MotoHawk Bug Fixes:
artf28550	RTC RV3029 - fix reading of V1 and V2 latched flags.
artf28127	Modify the FreqIn eMIOS driver so that it reliably reports frequency when encountering a slow stimulus
artf28243	LECM-5566-210-065 : Update FPGA to rel6178 : SLRUMainFPGA Version 2.031
artf28269	Trivial changes associated with 2015a Beta 4
artf28761	Flexible Encoder: Make absolute sources tolerant to not having an encoder system reference
artf28707	Increase the turnoff delay of SECM70 H2 High side switch to prevent shoot through when used as a half bridge
artf28734	LECM-5566-210-065 : Update FPGA to rel6337 : SLRUMainFPGA Version 2.034
artf28781	Legacy Fault Manager: Move FaultCommand from NonVolatile to Volatile storage
artf28710	SECM70 : Correct ESTx MUX ordering
artf28796	LECM-5566-210-065-144x (Main 2-Stack with Aux) : Add Interprocessor SPI resources
artf28898	Flexible Encoder: Trigger blocks that specify FgndTimeTask shall set the trigger's task within the Application Descriptor with FGNDTask
artf28873	Include the Heap memory in the build statistics for GHS and GCC builds
artf28888	Alter motohawk_make_rtw to only increment build version if ref model is built
artf28923	Update motohawk_sfun_data_fixednv_mgr_gui.m to find fixed nv datastores inside reference models
artf29163	ECM-5634M-070-061-15xx variants : Fix archive names
artf29282	Flexible Encoder: Correct regression with Pattern Simulink checks
artf29277	Remove read only EolCalibration <Vardec> declarations
artf29275	Flexible Encoder: Correct regression with calibration name [[PatternName]]_NumTeeth becoming [[PatternName]]_Teeth
artf29278	LECM LSO diagnostics - add fault latch mechanism


********************************************************************************************************************************
2015a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.244 or greater
-MotoServer Runtime version 10.0.0.244 or greater
-MotoCoder 0.20.2

Migration Notes:
-None

MotoHawk New Features:
artf28071	Flexible Encoder: Provide the ability for the application to query how many teeth were observed between unique synchronization events
artf27295	Link the motohawk_tasking_lib to the motohawk_lib
artf26330	Migrate to MSBuild when building MotoHawk sfunctions
artf27234	Implement a block that will allow Interrupt Performance to be queried by the application
artf27975	Flexible Encoder: Remove Ignore Window
artf27071	Add error checks for illegal starvation timer data
artf27976	Move Idle Loop Time Metric to motohawk_tasking_lib
artf27081	ECM-5644A-086-056-14xx : Support VBoost Disable status digital input
artf28031	Flexible Encoder: Provide the option to notify the application each time a source observes a unique synchronization event
artf27219	Trivial changes associated with 2015a Beta 3
artf28086	Update licensing components to release 10.0.0.24 MCSLicensing_RELEASE


MotoHawk Bug Fixes:
artf27293	Adjust the access levels of the Motocoder variants of core keysuite variables to match their Classic counter parts
artf27916	Change absolute time block to utilize all 64 bits of timer ability
artf27968	Correct grammar in motohawk_flexencoder_create_nx_pattern_xml.html and expand memory saving optimization description
artf27924	Modify eTPU Frequency Input behavior to disable interrupts unless they are required
artf27291	LECM-5566-210-065 : Update FPGA to rel6122 : SLRUMainFPGA Version 2.030
artf27019	Alter Trigger Definition such that it only presents calibration as an option when using a Classic target
artf27004	Support enum script for DetailedFaultStatus
artf28078	Remove Unused Model Reference files
artf27910	Have Target Definition block error if a "reserved VarDec" name is detected within the model
artf27984	 Add support for Matlab 2015a
artf25591	LECM : Deprecate DT2 and DT3 level hardware
artf28103	Update NANT binaries to 0.86.22 
artf27021	MotoHawk installer should force a newer version of MotoHawkLicensing to install and also update the .NET machine config to enable older MotoHawk 
artf27994	motohawk_version_requirements block must display correctly even if there is a matlab version mismatch
artf27131	Correctly locate the MotoTune CAN Definition HTML so that it will be picked up in the contents


********************************************************************************************************************************
2015a_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 10.0.0.240 or greater
-MotoServer Runtime version 10.0.0.240 or greater
-MotoCoder 0.20.1

Migration Notes:
-None

MotoHawk New Features:
artf21993	Add PSP Optimized eTPU Memory Driver.
artf26091	Add Idle Loop Time to MotoCoder targets
artf26865	ECM-5634M-070-061 - Create Roots files for 1404 and 1410 modules
artf25511	Add a set state block to the Discrete Output block and have it function for MotoCoder and Classic targets
artf26425	Flexible Encoder: Implement NX Runtime Pattern Definition
artf26205	Trivial changes associated with 2015a Beta 2
artf26372	Add half bridge support to SECM70 (module variant ECM-5634M-070-061-1403) H1+ and H2+ resources
artf24173	Port Changes from the Model Reference Support Project to MotoHawk Proper
artf27000	LECM : Add descriptors for Main + Aux 2-Stack variants
artf27043	Upgrade MPC5xxx exception handler to detect whether an exception may have been caused by a stack overrun


MotoHawk Bug Fixes:
artf26075	Remove the byte assignment optimization in motohawk_sfun_send_canmsgs.tlc to prevent warnings
artf26105	2015a: PROSAK: Update fuction prototype for _SetupEngCylArrays to allow const *
artf26143	LECM-5566-210-065 : Update FPGA image to rel5810
artf25837	Flexible Encoder: Error when missing "KeyValues" tag in pattern XML or multiple keys defined for a semi-unique pattern
artf25757	Change logic for first application boot flag
artf25785	Edit xsl logic to populate the Buffered_EEPROM_T typedef.
artf25850	Add end pragma section after fixed non volatile data definitions
artf25898	Fix duplicate definition block resource claiming
artf26148	Flexible Encoder: Correct calibrated pattern behavior by fixing EncoderSupport_MaxDiffBetweenAngles_GetFromAscending function
artf25890	Error if a task stack size of zero is applied to tasks within the target definition block
artf25896	Fix duplicate discrete output resource claiming
artf26146	ECM-5634M-070-061 - PeakHold injectors - Return indeterminate fault if duration < MinTimeToFB_us
artf26864	ECM-5634M-070-061 - Allow LAMPs to be instantiated as PWM with warning
artf26985	Correct motohawk_sfun_spark_sequence.tlc to allow it to handle a (None) resource
artf27003	Correct flex encoder image suffix mismatches between href suffix and png/PNG file extension of the referenced image
artf27002	Replace inappropriate use of back slash '\' with forward slash '/' in HTML paths
artf26391	OBD Fault Manager: Fix max and min limits for DriveCycle and SuspectedFault X Y counts in calibration
artf26379	LECM Knock: add ADC channel assignment to module descriptors
artf26958	Amend classic module XML descriptors used to build the help so that they differentiate RTI based oneshot from TPU oneshot
artf25813	Correct capitalization in HTML to ensure the website has good links
artf26406	ECM-5634M-070-061 - H2 HBridge shall be able to return -ve current
artf27069	Remove unused FreqIn s-function and TLC files
artf27097	Remove erronous calls to utilTargetRequirement from motohawk_sfun_pushpullfdback
artf27082	Correct regression in analog input functionality of SECM70 H2+ and H2- caused by artf26372


********************************************************************************************************************************
2015a_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.230 or greater
-MotoServer Runtime version 8.13.8.230 or greater
-MotoCoder 0.20.0

Migration Notes:
-None

MotoHawk New Features:
artf25754	Convert motohawk_candb2mhcan to a script which can utilize the Mathworks distributed Vector CANdbLib
artf22602	CAN Receive Slot Properties Block Mask Help Text clarification
artf24391	Generate the MotoCoder_Intermediate.xml file for classic module builds
artf25254	Update LECM EID FPGA image to rel5643
artf24340	LECM EID: add misfire resource on Main and Aux speeds
artf24348	Utilize S12's memory increment instruction to implement CriticalSection_Enter without interrupt disable
artf24333	Update LECM EID FPGA image to rel5595 
artf25397	Remove GHS3.6 builds from ComponentControlCore builds.
artf25701	Documentation Builder - Provide mechanism to exclude certain resources from the help
artf25609	Add the ability to query whether an eTPU PSP pulse is "inactive", "waiting" or "asserted"
artf25626	Add a cancel port to the Unsynchronized PSP OneShot Trigger block
artf25686	ECM-5644A-086-056-143x : Add support for Minor Rev 31 (EID 2-Stack 20 channels of Ignition)

MotoHawk Bug Fixes:
artf24375	MotoHawk: correct help in CCP CAN Protocol Security Challenge Trigger (DAQ) documentation
artf25506	Correct readonly structure build error
artf25068	Update NANT binaries to 0.86.21
artf24574	Assure Networking/lwip/src/include/netif is part of the release content
artf24563	Modify RTC RV3029 to clear Voltage dropdown status flags at startup.
artf25075	LECM-5566-210-065 : Move TC/RTD sampling to a non-multiplexed ADC channel
artf25214	Change ADC sample clock to 3.15MHz in LECM-5566-210-065 and optimise multiplexed queues
artf24345	Trivial changes associated with 2015a Beta 1
artf25269	Add warning to trigger definition block when an abnormally large value is selected for foreground RTI period. 
artf25399	Define unused bits in L9780_API.h S_L9780SerialDataWrite to match register layout
artf25642	Correct S12 Frequency Input handler to allow detection when falling edge detection is requested
artf25449	CCP Slave add update time checks for definition instance to seed and key blocks. 
artf25333	Edit keysuite transform to match module resource instead of name

********************************************************************************************************************************
2014b_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.221 or greater
-MotoServer Runtime version 8.13.8.221 or greater
-MotoCoder 0.19.3

Migration Notes:
-None

MotoHawk New Features:
artf23743	Digital Filter: add DigitalFilter definition block to MotoHawk
artf24737	Create blocks to provide estimates for FPGA Flash Retention
artf24565	Create instantiatible Fixed BufferedNV driver
artf24673	Implement FPGAFlashRetention Module Data for LECM modules that have an FPGA
artf25216	Add MotoHawk block that will allow an FPGA reprogram request to be made
artf24726	Add data driven configuration of the Upper and Lower threshold of the EST diagnostic template
artf25281	Add ElectronicsTemperature.xsl template match
artf25283	Add ElectronicsTempHistory exposure to the ModuleData get block
artf15976	Add Temperature Histogram Logging driver
artf25327	Add ability to read the the count of the number of times histogram data has had defaults applied.
artf24706	2014b: Implement Secure Permanent Read Only Data support  



MotoHawk Bug Fixes:
artf25064	Edit FlexCAN2_56xx_Reg.h to define 32 bits instead of 30
artf25195	2014b : LECM-5566-210-065 : Move TC/RTD sampling to a non-multiplexed ADC channel
artf25220	2014b : Change ADC sample clock to 3.15MHz in LECM-5566-210-065 and optimise multiplexed queues
artf24725	2014b: Correct Quadrature code generation so as to allow a 24bit counts per rev
artf24734	Buffered EEPROM Definition - Enable 'Allow library block to modify it's contents'
artf24638	Set SECM70 EST diagnostic UpperThreshold attribute to a value that will allow a connected Smart Coil to not fault
artf25280	Update ActelFPGAFlashRetention ModuleData device driver to be ModuleResource independent.
artf25387	Add memory sections RETENTIONHIST_BNV and ELECTEMPHIST_BNV to GCM-5644A-080-055-12xx
artf25389	Fix incorrect naming of OBD Custom Field Definition
artf25462	GCM-5644A-080-055 fails harness tester because it does not create a Shutdown Task 
artf25466	2014b SP1 Define unused bits in L9780_API.h S_L9780SerialDataWrite to match register layout
artf25507	2014b: Correct readonly structure build error


********************************************************************************************************************************
2014b_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.2

Migration Notes:
-None

MotoHawk New Features:
artf23460	Create the TCPIP task as a static task
artf16195	Port Bolt-on Prosak Blockset to MotoHawk and add support for Classic Modules per Doors Requirement. 
artf23694	Expose MPC56xx junction temperature via the ModuleData block
artf23589	Upgrade lwIP sources
artf23317	Add LECM Product Information to the Module Config Get block
artf23383	Apply standardised interface to Calibration and Probing Blocks
artf20930	FPGA Glitch Filter: add functionality to set critical edge depending on referred resource configuration
artf23497	motohawk_icon_label and motohawk_icon_patch - Extend capability to allow auto fitting onto blocks
artf23375	MotoCoder: Flexible encoder: Expose Critilal Edge selection information
artf23355	LECM Add hardware minor revisions for all variants of Design Turn 4 (Main/Aux/EID)
artf23493	Update LECM FPGA images to rel5552 and rel5555
artf23544	Deprecate Current ProSAK block interface.
artf23601	Add the "Get Module Data" block to MotoHawk
artf23870	Update LECM EID FPGA image to rel5569
artf24198	Sample SECM112 multiplexed analogs in a PIT driven queue
artf24393	2014b: Generate the MotoCoder_Intermediate.xml file for classic module builds
artf22713	Add support for Matlab 2014b
artf24589	2014b : Assure Networking/lwip/src/include/netif is part of the release cont
artf24411	FPGA_DigitalFilter: Modify DeviceDriver template to support different types of filters.


MotoHawk Bug Fixes:
artf23682	Correct lwIP susceptibility to continuous sub-millisecond Ethernet message arrival
artf23899	Add XSL namespace declaration to WindowsPC target
artf23669	Enable the lwIP option for AutoIP
artf23918	Physically comment out S12G roots that were documenting research features
artf23698	Ratify content of the precision field as being legal on Probe, Data Storage Def and Calibration blocks
artf23373	Expose control of the MC33800 "Open Load Current Enable" configuration to MotoHawk via the Detect Open Load block
artf23394	Handle module specific reset cause for external reset events
artf23426	Trivial changes associated with 2014b Beta 3
artf23492	Add option for the MC33810 Mode register to be configured during device creation and configure for SECM112
artf23395	Fix compiler warnings that result when motohawk_project is built for a classic target
artf23562	Flexible Encoder: The RPM Samples definition is to use the application defined access levels
artf23558	lwIP synchronization with the TCPIP thread shall use a unique semaphore
artf23576	Alter motohawk_sfun_injector_sequence.tlc to allow PSP End Triggers to work
artf23662	Alter motocoder_query such that it can find roots nested inside an <xsl:if> statement
artf23869	Make MemoryRead_Synch and MemoryWrite_Synch threadsafe
artf23866	Change the motohawk_lib's ModelVersionFormat property value to the X.X format required by ML2014b
artf23895	Make use of AutoSize motohawk_icon_label features for blocks that are commonly poorly displayed
artf24200	Add update time check for a mismatch in the number of TDC angles and Knock Sensor Select entries in the VISTA knock defintion block
artf24207	Remove ESTOP root from PCM09 targets
artf24211	Alter CAN Message Read help to imply that it can only handle a single CAN message
artf24210	Flexible Encoder: Saturate p_u24ObservedKeyCnt on overflow
artf24371	Classic - Add units to classic app-monitor vardecs
artf24384	MoveFcn - Update all callbacks to be Matlab version independent
artf24386	Alter the Knock IIR Filter Calibration initmask to correctly display the coefficients
artf24430	Enable documentation generation for DT4 LECM modules
artf24431	Update LECM Main FPGA image to rel5616 
artf24347	2014b: Set "Output creation status" attribute of the digital input block to false
artf24576	Correct no return value warning in LECM-5566-210-065's Memory_ReadSynch() function
artf24579	Revert line125 of motohawk_sfun_calibration_initmask.m
artf24602	Change the ECM-112-S12G-063 image to match ECM-112-5644A-064
artf24672	MoveFcn - Update MotoHawk_Protocols_lib.mdl callbacks to be Matlab version independent
artf24635	2014b: BasicOut OneShot Interrupt priority to be non-zero to ensure S12X OneShot can re-trigger


********************************************************************************************************************************
2014b_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.1

Migration Notes:
-None

MotoHawk New Features:
artf23194	Win32Host : Add ethernet resource and device driver template for Windows Sockets
artf22726	Implement a global dual 32bit coherent eTPU write method using the CDC
artf22515	S12G Support encoder with an emulated modulus counter that uses output compare on the TIM module
artf22646	Add Quadrature Decoder (QD) event support to MotoCoder and ControlCore
artf22855	Add 32bit edge count support to the Quadrature Decoder template
artf22897	S12G Add support for Multiple PSP
artf22923	Increase Transform.exe stack size reserve to 4MB
artf23200	Alter the ComponentControlCore MailBox Fetch to only wait for a post when the mailbox is empty
artf22833	Optimise scripts as recomended by the MATLAB Code analyser (Part 1)


MotoHawk Bug Fixes:
artf23081	DataStore Definition - Ensure ref output port is on the right of block and labelled  
artf23155	ECM-S12G-112-059-1200 Add encoder and PSP support
artf22941	Remove the min_duration attribute from the Injector Sequence Definition block
artf23171	Remove the min_duration attribute from the Spark Sequence Definition block
artf23166	Add proper handling of new LibBlockInputSignal boolean values true and false to CAN send msg tlc file
artf22783	Upgrade Flexible Encoder Pattern Calibration to allow upto 8 levels of access
artf22786	Correct resource name text that mentions MotoTune and remove all inappropriate MotoTune references from the masks and help
artf22873	Remove periodic task dependence from cache delay determination
artf22884	Update LECM FPGA images to rel5149 and rel5150
artf22918	ECM-5634M-070-061-14xx - ADCs on EST pins shall disable LowSide by default
artf22919	Add VISTA knock HTML help
artf22596	NonVolatile_RestoreDefaultNonVolatile - Use calculate_crc_far when calculating crc of flash
artf22691	Trivial changes associated with 2014b Beta 2
artf23195	Update the MotoCoder template for the OBD Fault Manager to handle bad XY initial values
artf21604	Apply standardised interface to Data Storage Blocks
artf23196	Enhance MotoHawk's OBD Fault Definition to handle bad XY initial values
artf22703	Configure OBD Fault Manager's Fault Action Trigger to execute without blocking interrupts
artf23076	Alter the ComponentControlCore Tasking Kernel mailbox such that a post that will error is not added to the list
artf23082	Allow ComponentControlCore Tasking Kernel CriticalSection_Exit() to be called from within an interrupt disable
artf23341	OBDFaultmanager - Set Drive Cycle counters to zero when "Use Drive Cycle X/Y Counters" is unchecked


********************************************************************************************************************************
2014b_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.19.0

Migration Notes:
-The number of security access levels was increased to 8.  In addition, most blocks can set level 0 which indicates security is not required
to pass before access may be granted to the parameter.  For compatibility with MotoTune, MotoTune access at level 4 will also permit access
to parameters marked as requiring access anywhere between 4 and 8.  This means that a parameter cannot be marked as having read acess at 
level 5 (for example) to hide the parameter to access via MotoTune.
-MotoHawk is now able support MotoTune DLL name of greater than 13 characters.  An upgrade to  MotoTune 8.13.8 or later is recommended,
as versions prior to this do not support long DLL names.

MotoHawk New Features:
artf19472	Apply standardised interface to Vector ADC and IEEG blocks
artf21598	Trivial changes associated with 2014b Beta 1
artf21616	Apply standardised interface to OBD Fault manager BASIC blocks
artf21618	Apply standardised interface to OBD Fault manager FAULT ACTION blocks
artf21546	Create enum scripts for all MotoHawk blocks
artf21635	Add enable port to ADC Angle Vector Element and prevent complete triggers while disabled
artf22111	Flexible Encoder: Create sample applications that can be instantiated from the command line that illustrate how to solve common encoder setups (part 2)
artf21694	Install MotoHawk 2014b licensing
artf21711	Enhance TeamForge Reporting Metrics
artf21730	motohawk_target_is_motocoder - Return false if target is 'All'
artf22468	Update the ADC Angle Vector device driver to handle a non-uniform vector definition
artf22533	Unify dynamic slot operation between Classic and MotoCoder
artf20090	Change the build event order such that the compiler generated Elf file is parsed prior to calling MotoConvert
artf22251	Implement the "Interface Only" handler for the methods called by the Set Discrete Output Block
artf22246	MPC56xxx Flash C90LC - upgrade to 1.0.2 and implement workaround for e3114 
artf22262	Flexible Encoder: Create a script that simplifies NX pattern creation
artf22302	Add support for packed bit fields for Data Store Structures
artf22613	GenericEncoder - Update class such that the ToothTimer ISR name becomes [[ToothTimer/CPUPinType]]
artf17054	Remove GCM-0565-024-0602-Fxx (ISDL0602)  from MotoHawk
artf22332	Add detailed fault status support to SECM112's LSO15
artf22329	Implement Detailed Fault Status on PCM112's (PCM09 replacement) MPRD
artf22343	Flexible Encoder: Better clarify difference between halfcycle and sync faults
artf20357	MotoHawk - Deprecate RTC blocks
artf22620	MotoConvert : Update binary to 9.0.0.17
artf21872	Remove some MotoHawk Custom Security VarDecs.
artf22355	ClassicControlCore: Convert VAR_PTR VarDecs which really link to a global address
artf21882	Install a catch-all for any VarDecs created with less than 9 access levels
artf22363	ClassicControlCore: add some header files to fulfill dependencies needed by shared sources library
artf20491	Remove motohawk_sfun_read_global_expr from library
artf22629	Add CNK/CAM Quadrature Decoder to the SECM112 module descriptor
artf20670	MotoHawk - Support DLL names up to 50 characters
artf21885	Support access levels zero through eight in MotoHawk
artf21910	Flexible Encoder: Create sample applications that can be instantiated from the command line that illustrate how to solve common encoder setups (part 1)
artf21959	Add support for the Matlab 2014b Pre-Release
artf21967	OBDFaultmanager - Allow user to define Gain / Format / Units on Cal items
artf21966	OBDFaultmanager - Add Use X/Y Counters and allow Cal Prefix/Postfix selection
artf22444	XCP Shared Sources: Allow ClassicControlCore to compile including XCP Slave header files
artf22012	Document CAN packing and unpacking limitation to 32 bits
artf22450	Add CustomMemoryMap to Classic modules and prepare for XCP compatibility
artf22481	Remove unused parameters from ADC Angle Vector System Definition block
artf4816	J1939 has designated PGNs for CCP use


MotoHawk Bug Fixes:
artf22080	Change probe code generation to utilize XML VarDec comments
artf21603	Apply standardised interface to Module Configuration Blocks
artf21459	PWMPeakHold to be an independent behaviour
artf21617	Apply standardised interface to OBD Fault manager CUSTOM FIELD blocks
artf21619	Apply standardised interface to OBD Fault manager ADVANCED blocks
artf22519	Fix FaultStatus in FPGA_Lso to return Indeterminate (2) rather than Unsupported(3)
artf22168	CAN blocks: Fix problem with empty functions generated for component target
artf22548	Update module descriptor for GCM-0565-024-015-0500 with new CAN Defn description
artf22550	CAN codegen for Classic targets shall include CANReceiveDispatcher code whenever a CAN Slot is used
artf22570	Remove AN32 from SECM112 V8 module descriptor
artf22563	Remove text stating that model name changes require a reset to default non volatile data
artf22194	Alter mc:uri-file-relative-root-ok to handle drive letters with no trailing /
artf22574	OBD Always define fault action reason enumeration 
artf22243	Xcp Shared Sources: Change memory access functions to pass session index
artf22304	Add Scrollable Panel to the MotoHawk Version Selector
artf22605	Ensure OBDFault Definitions check that the read level is lower or equal to write level
artf22612	Correct rollover trigger operation of the eTPU variant of Quadrature Encoder
artf22610	Correct single cylinder warnings generated by legacy encoder
artf22341	Classic - Encoder and  spark sequences to support 1 cyl applications
artf20346	Change MotoCoder generated comments to XML style where the user can make a choice about the access level
artf22628	Update AOUT scaling for DT3 Main and Aux LECM
artf22633	Have MotoCoder trigger grouping utilities treat an empty task reference as the InterruptTask
artf20972	MotoHawk: CAN Def - prevent population of CAN resource when resourceID is None
artf21929	LECM EID FPGA: fix macros setting the burst size
artf21965	Integrate updated MotoDatabaseGenerator binary
artf21977	Remove Trivial Output Expression Compliance from all functions.
artf22438	Correct Interface creation of obsolete Quadrature Encoder Blocks used by Classic modules
artf22443	LECM DT3 RTC: Correct year min/max range in RV3029 driver
artf21998	Remove the motohawk on different drive help warning from motohawkrc.m
artf22013	Update motohawk_sfun_calibration_initmask to handle long arrays
artf21992	Ensure consistent behaviour of signed bit-fields across compilers
artf22007	Move pack/upack example script to the CAN directory of the motohawk_project example
artf22031	CAN definition block shall not throw errors if referenced by a MotoTune protocol definition and has a (None) resource
artf22029	 Remove <CurrentMeasurement> roots for LSO5-12 in LECM-5566-210-041-12xx and LECM-5566-210-065-14xx
artf21605	Apply standardised interface to CCP Blocks
artf22035	Set MPWMCNTR and MPWMPERR registers to 50 to correct delayed PWM start on Classic
artf22475	Support vardec and attribute strings with special XML characters
artf2717	motohawk_sfun_delta_time block should allow the user to select single as the output data type


********************************************************************************************************************************
2014a_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.8.207 or greater
-MotoServer Runtime version 8.13.8.207 or greater
-MotoCoder 0.18.4

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf22051	Update LECM FPGA images to rel5036 and rel5037
artf21976	LECM Main: implement detailed fault status for Trigger Output
artf21807	Update GCM-0563-048-0802 Module Descriptor to include model GCM-0563-48-0806
artf22032	Create a Current Source behavior
artf22301	MotoHawk triggers: group multiple trigger functions into single files

MotoHawk Bug Fixes:
artf22052	Remove arbitary assignment of eMIOS 23 as a ModulusUpCounter
artf22057	Flexible Encoder: A source that is supplying halfcycle state should only update that state when synchronized
artf16532	Change references of MotoTron Control Solutions to MotoHawk Control Solutions
artf22107	eTPU_RAMBytesFree to have read only access level at all levels
artf21789	Add detailed fault status to LECM FPGA low side driver template
artf21804	Support MultiSample filtering for low speed analog measurements, and add all remaining ADC channels to the high speed MultiSample queue  on LECM Main
artf21823	Clarify in the help the impact of the synchronous edge on Flexible Encoder Pulse Width keys
artf21826	Flexible Encoder: Handle the corner case where a companion source is disabled for use as a halfcycle or sync but is still used for loss detect
artf21832	Update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.21
artf21854	Support MultiSample filtering for all analog measurements on LECM Aux DT2 and DT3
artf21855	Support MultiSample filtering for all analog measurements on LECM Eid DT2 and DT3
artf21891	SECM70: Handle errata ERR003521 (DECFIL) 
artf21981	2014a: Remove Trivial Output Expression Compliance from all functions
artf21986	Add default simulation behavior to motohawk_sfun_obdfault_status
artf22019	2014a: Remove <CurrentMeasurement> roots for LSO5-12 in LECM-5566-210-041-12xx and LECM-5566-210-065-14xx
artf22340	Remove "Open/Short diagnostics disabled" from detailed fault status on FPGA LSO driver in favor of using indeterminate
artf22330	Implement Detailed Fault Status for UEGO heater drives (LSO1/2) in LECM-5566-210-065-xxxx and LECM-5566-210-041-xxxx
artf22312	Reduce DEV calibration to 32k for ECM-5644A-086-056-1xxx to increase available SRAM by 32kb
artf22311	Classic - Disable EST LowSides by default on Open


********************************************************************************************************************************
2014a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.3

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf21338	Add ECM-5642A-112-049-1201 to MotoHawk
artf21421	Add section control headers for CRCBlockInfo and ModuleConfigData
artf20253	Support new SourceForge Soap URL on MotoHawk build machine
artf20777	Add 32bit period support to the Frequency Input eTPU primitive
artf20810	Convert FreqIn_PrepareForNextEdge within the eTPU FreqIn primitive to an inline function
artf20818	Apply standardised interface to Flexible Encoder blocks
artf20853	Add FPGA based glitch filter to LECM Main for MainSpeed1-4, AuxSpeed1-2 and EidSpeed1-2
artf20971	Add AN31_FAST to SECM112
artf21186	update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.18
artf21253	Add a mechanism to optionally expose the eTPU RAM used by different resources
artf21263	Add minor version variant for SECM112 V8 and associated module support archives
artf21264	Add ECM-5644A-112-048-1206 to MotoHawk



MotoHawk Bug Fixes:
artf21308	Replace the use of the 'priority' terminology with 'execution order'
artf21344	Flexible Encoder: Initialize RAM definition data objects before resources are created
artf21345	Hide "Samples in Fixed Interval Average" attribute unless Fixed Interval Frequency Average is selected
artf21366	Prevent unused variable being created in motohawk_sfun_freq_in.tlc
artf21368	Correct resource assignment in Classic's implementation of the TimedPeakHold behavior
artf21390	Add PWM Maximum Frequency help
artf21391	Type check Multiple PSP block "TDC Reference" argument
artf21395	Alter the ECM-S12G-112-063-1400 module descriptor to remove release restricted licensing
artf21396	Enhance the simulink error messages for the ADC Angle Vector Object Definition block
artf21397	LECM FPGA: remove dat files
artf21424	Flexible Encoder:Use a number in the first LogicalDeg error test
artf21422	Update MotoConvert and NANT binaries into MotoCoder/Bin
artf21457	Correct InterCPU GHS warning caused by assigning a uint8_T to an enumerated value
artf20604	Warn when arrays with Vardecs are declared with large dimensions.
artf17884	Apply correct scaling to the CCD1 outputs on the MC33800 ASIC's
artf20734	Add update time check for asynchronous writes to volatile data in structures.
artf20775	Trivial changes associated with 2014a Beta 4
artf20776	Create E_INTCPriority from HandlerPriority for INSTANTIATE_CPU_SCI_CREATE_MODULE_ATTRIB in sSCI_API.h
artf20778	When IEEG output has ports terminated do not generate underlying code
artf20779	Remove display information from block inside VISTA Knock Filter, VISTA Knock Sensor Gain, Knock Gain, Knock Window trigger update
artf20927	Improve missing PSP warning message in PushPul.xsll and BasicOutWithManualTrip.xsl
artf20933	MotoHawk: CAN Def - Correct error checking for supported baud rates
artf20951	PWM Child block needs to use motohawk_tex() when displaying name
artf20997	Alter motohawk_genrtnonfinite.tlc to define BigEndianIEEEDouble in the header file.
artf21105	LECM MAIN DT3: Support MultiSampleQADC for voltage inputs
artf21106	Prelookup Table - correct maximum index value
artf21160	OBD Fault definition to have input port optional
artf21168	Update Build Stats to use formatted value
artf21184	Hide the module help for the ECM-5644A-112-064-1400
artf21235	Remove motohawk_set_forwarding_table.m
artf21252	Add eTPU channel assignment to the HiResOneShot Basicout Class
artf21286	LECM EID SPI: restore the SPI Slave callback function signature
artf21601	Set <IsRisingOverrideEdge> to true on LECM DT3 hardware to ensure the hardware selects the correct edge polarity for a VR signal
artf21600	Fix LECM DT2 (12xx) Hardware so they respect the Flex Encoder "Hardware Sets VR Edge Sync" setting and set <IsRisingOverrideEdge> true
artf21670	Change Notes Annotation to scale correctly
artf21700	Flexible Encoder: Invert the selected VR polarity when the HardwareSetsVREdgeSync attribute is false
artf21702	Correct Pseudo Encoder help to accurately describe the behavior of the enable port in a legacy encoder system
artf21703	Flexible Encoder: Have the Good Keys to Clear Fault attribute and KeyAligns attribute assigned to the Application Descriptor



********************************************************************************************************************************
2014a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.2

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf19226	XCP Shared Sources: Add concept of access level
artf19996	Add minor revs for ECM-5644A-086-056 DT3 variants
artf19999	Add FPGA gateware for ECM-5644A-086-056-14xx
artf20003	Apply standardised interface to Encoder Blocks
artf19998	Add module support builds for ECM-5644A-086-056 minor revisions 5, 6 and 7
artf20068	Implement the "Interface Only" handler for the methods called by the PWM Block
artf19305	Add Support for MATLAB 2014a Release
artf19296	Flexible Encoder: Allow connectivity of the companions of an absolute source to be calibrated
artf20334	Apply standardised interface to Trigger blocks
artf20356	Matlab 2014a - Apply display workaround for bold font
artf20358	Apply standardised interface to Extra Development blocks
artf20359	Create data driven section names for SRAM
artf20407	Add help topic describing the VR signal, the crank synchronous edge and attributes that impact the edge used by the system
artf20661	motohawk_icon_patch to accept parameters by variable
artf20638	Apply standardised interface to CAN blocks
artf20289	ECM-5634M-070-061-1411 - Change EST7&8 into EST5&6



MotoHawk Bug Fixes:
artf19084	Extern the fixed non volatile data in MotoCoder_Datastore.h so that Async storage macros can see the FNV EEPROM locations. 
artf19408	Obsolete motohawk_sfun_newcan_def, add newly implemented CAN definition to MotoHawk proper.
artf19731	Trivial changes associated with 2014a Beta 3
artf19909	Apply standardised interface to Build blocks
artf19907	motohawk_sfun_spark_sequence.c & motohawk_sfun_injector_sequence.c - Add IO Claim of resources (utilAddIODefinition)
artf19922	Rename InjDCRMuxFaultDetail.html has to be renamed to ECM0563154xxxFaultDetail.html
artf19921	Error when DataStore Vardec declared with class enum or enumarr but without enum definition 
artf19995	ECM-5644A-086-056: Create seperate directory for descriptors, and add support for new DT3 hardware
artf20002	Alter the implicit FaultStatus IO Definition in DOUT and PWM to use the resource as the name
artf20033	Correct memory leaks in motohawk_sfun_dout.c and motohawk_sfun_pwm.c
artf20036	Enable MC33810 Spark Duration measurement when a One Shot is used as the driving resource
artf20037	NonVolatile_RestoreDefaultNonVolatile - Remove critical section from crc calc, perform crc on Flash data
artf20038	FaultStatus_ReadBackFltDet : Add logic to return indeterminate when driving resource is not "DiscreteOutput"
artf20042	LECM Eid Gateware: default profile index should be set to 0
artf20134	Flexible Encoder: Have MotoHawk error if the referenced sync or halfcycle companion does not reference the source as its loss companion
artf20141	MotoCoder_Utilities: add cosinus function
artf20188	Update motohawk_make_rtw.m to handle logging for Matlab 2014a
artf20217	Update motohawk_prepare_release to report failure when mexing fails
artf20283	Remove the use of shortpath from motohawkrc and make mlint compliant.
artf20329	Edit ds:getdefinition to allow fixed non volatile data to be externed
artf20354	Correct warning in QSMCM_555_Reg.h by removing pack
artf20364	EID ECM-5644A-086-056-xxxx : Remove DigitalInput on DOUT resource
artf20366	Support MultiSampleQADC for ElectronicsTemp resources on LECM
artf20362	Fix GHS build warning in FPGA_Adc.xsl
artf20408	Flexible Encoder: MotoCoder should error if the RPM Samples do not fall within one cycle
artf20424	Edit OBD fault action trigger portion of the OBD fault manager transform to properly order triggered subsystems. 
artf20458	Correct regression for clock out control in DT3 LECM-5566-210-065-14xx
artf20460	Correct S12 potential data loss warning in the MC33810.c
artf20465	RV3029:Fix incorrect clk. output maping
artf20572	Have Analog Read TLC to look for a connection and only populate code when it is connected
artf20495	ECM-5644A-086-056-1xxx: Improved SPI communication between FPGA and CPU (SPI Slave) 
artf20588	Correct multiply by 1 warning in CCPMaster
artf20607	motohawk_unique_resource_name to handle '(None)' and 'NONE'
artf20648	Update EID FPGA (ECM-5644A-086-056-14xx and ECM-5644A-086-056-12xx) to Version 2.17
artf20665	LECM Main: Increase the delay for Command phase in interCPU SPI transmission
artf20677	LECM EID: change CPOL and CPHA settings for SPI D
artf20664	Amend Reaction Module help to include example annotated load waveforms that result when using the PHWOT controller
artf20715	Flexible Encoder: Check the Sync In Use and Halfcycle In use checkbox on the absolute source defn block
artf20336	Fix build error when ISO15765 block uses a can channel specified by the new CAN definition block
artf20817	Switch order of check for visible ports and port connected in motohawk_sfun_io_fault_status.tlc to prevent build error. 
artf20867	Add enum for ApplicationAllowedToRun in ComponentControlCore_Tasks.xsl
artf19833	LECM: Encoder input - add sync edge override for VR interface
artf20737	Restore commented out num_ports = inf from Read and Send CAN Message


********************************************************************************************************************************
2014a_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.1

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf19297	Add Knock input mode to supported analog channels in LECM modules
artf19351	Flexible Encoder: Lock trigger shall fire whenever a source achieves lock from an unlocked state
artf19344	OBD Fault Manager: Add block for logical comparison of obdfault_T signals. 
artf19329	Add highside drive capability to SECM112 (ECM-OH) H1+ output
artf19371	Add highside drive capability to SECM112 (ECM-OH) H2+ and H2- output
artf19374	Add MotoHawk logo to motohawk_icon_patch
artf19375	Remove word 'MotoHawk' from title of blocks that use motohawk_icon_patch
artf19393	LECM-5566-210-041-14xx: Add calibration map to Analog inputs 
artf19388	Apply standardised interface to Digital IO blocks
artf19452	Support basic Fault Detail behavior directly within MotoHawk
artf19471	Apply standardised interface to ADC blocks
artf19504	Add Fault Detail support to SECM112's LSO10
artf19624	Apply standardised interface to Diagnostics blocks
artf19716	Apply standardised interface to PWM Blocks
artf19735	Update PSP transform to have EST diagnostics be data driven by IO fault status or PSP feedback update blocks
artf19764	Complete the BTEA support
artf19885	Flexible Encoder: Add tunable Sync Edge polarity for a VR interface
artf19887	Add USE_PWM_OUTPUT_NO_PAD_CREATE implementation to eMIOS PWM driver
artf19831	Add a "multiple ADC sampling engine" to MPC5xxx cores that can post process the data set to deliver a single value result
artf19932	Add RES_STATUS_UNSUPPORTED to  E_ResourceDiagStatus
artf18927	Allow MotoHawk to support the 60M4 with X+1 cam encoder in combination with Peak/Hold PWM
artf18996	Flexible Encoder: Arrange attributes to make use of dialog tabs, attribute greyout instead of hiding and clarify calibration
artf19167	Update motohawk_mex to use libs from Matlab 2012a
artf19169	Update MotoHawk Simulink models to use Matlab 2012a
artf19192	XCP Shared Sources: Support the Short Download command
artf19203	Remove support for Older Matlab Versions
artf19980	Enable Multi-Sample on LECM DT3 Aux module for AuxAnInput1 to AuxAnInput24
artf19979	Enable Multi-Sample on AN1-37 for Main DT3 hardware
artf19997	BoltOn - Create motohawk_icon_patch_bolton.m to provide background and logo



MotoHawk Bug Fixes:
artf19377	HiResOneShot - Deal with Empty strings for Name and Calibration Name
artf19381	Knock Decimation: Add error check for all block's parameters
artf19399	Fix race condition in LECM FPGA based watchdog driver
artf13256	XCP Slave protocol should allow XcpApp_GetKeyBuffer() to return an error.
artf19453	Update help images for all blocks affected by artf19374 and artf19375
artf19469	motohawk_icon_label enhance and fix formatting options
artf19550	Correctly describe the MPC5642A Flash region
artf19621	Add module override for default ClockOutControl in RV3029 RealTimcClock driver
artf19719	Replace pointless compare of SUCCESS in NCV751x template with correct code to correct GHS warning
artf19721	Trivial changes associated with 2014a Beta 2
artf19717	Replace pointless compare of SUCCESS in NCV751x template with correct code to correct GHS warning
artf19872	Make the eQADC_Common_Single_Conversion_Trigger() threadsafe
artf19908	eTPUPrimitive_IIC.c - Change _Clock_Set calc to round <= desired clock freq
artf19895	eQADC: add additional check to DMA FIFO flush to avoid starvation
artf19913	VarDec enumerations managed by MotoHawk shall follow a document order the same as is entered
artf19936	Change IO Calibration for AIN1-8 on LECM Main to only support 4-20mA mode
artf19933	Add extern for EolCalibration datatypes
artf19934	Support mA and Ohms for AnalogInputMode in LECM modules
artf19946	Correct -7.5v rail sampling for ECM-5644A-086-056 (LECM EID)
artf18956	Win32Host : Handle app close through [X] box
artf18962	 SMLS Diagnostic block: Change resourceID assignment for Dual PSP block
artf18964	MotoHawk Calibration : Add casting when data type is inherited by back propagation
artf19098	Correct GHS warning for uninitialized variable which results from the logic in BasicOut_OutputCompare.xsl, line 48
artf19170	Update motohawk.build script to use ML 2012a 64bit addition
artf19191	Add Support for MATLAB 2014a Prerelease
artf19210	Networking Shared sources: Remove LWIP_PROVIDE_ERRNO define
artf19215	Support Injector Driver, Spark Pulse and Injector Pulse only on Classic Modules 
artf19216	Obsolete Injector Driver, Spark Pulse and Injector Pulse blocks
artf19286	Update motohawk_component_mex.build to use Matlab 7.14 sources 
artf19300	ECM-5634M-070-061-14xx Change CPUPinType for DGIn through PhaseB


********************************************************************************************************************************
2014a_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.197 or greater
-MotoServer Runtime version 8.13.7.197 or greater
-MotoCoder 0.18.0

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf5575	Add EncoderTDCAngles accessor as a block in MotoHawk
artf16244	Adjust EOL Calibration Map for LECM MAIN/AUX/EID
artf16885	PeakHold Blockset - Update icon mask to new process outlined by Collin
artf16905	ECM-5634M-070-061-1411 (OH): Support EGO1
artf17043	 Xcp Shared Sources: Provide the active session's resource protection mask to application memory read method
artf17038	Apply standardised interface to InputCapture and PSP Blocks
artf17160	Install MotoHawk 2014a licensing
artf17165	Mercury 112 pin: Move DSPI_C pad configuration to bootloader
artf17198	ECM-5634M-070-061-1459 Expose AN16
artf17271	ECM-OH modules: enforce consistent naming
artf17407	Flexible Encoder: Alter MotoCoder to consider an optional "Order" attribute that would drive how the patterns enumerate
artf17408	Flexible Encoder: Add an "Order" attribute to the pattern definition block
artf17431	Configure SPR1013 (BUSCR) on MPC5xxx cores to enable branch prediction
artf17448	Add support for PSP Unsync to LECM EID
artf17466	Flexible Encoder: Add Pattern status accessor to MotoHawk and create the default method in MotoCoder
artf17698	Knock By Decimation: Create library for MotoHawk
artf17695	Apply standardised interface to Advanced Digital IO blocks
artf17696	Create function m script that formats the label of a block with given inputs
artf17747	Adopt LECM memory map in Axiom 404 development board applications
artf17513	ECM-5634M-070-061-14xx -  Set LicenseFeature, update Common name to SECM70
artf17833	S12 MH: Fix address for CRC Definition Pointer
artf17843	Alter the ECM-5644A-112-064 module descriptor to remove release restricted licensing
artf17883	LECM-5566-210-041 and 065:Create seperate directory for LECM Main DT2 and DT3 descriptors. Add support for new hardware on DT3 version.
artf18042	Convert tlc files to tolerate (None) as well as NONE resource.
artf18239	Flexible Encoder: All forms of RPM recovery need to support the precision option and allow recovery even when they not the active source
artf18260	Flexible Encoder: Add per source RPM access blocks and per source status blocks
artf18265	Add RPM precision option to legacy encoder RPM blocks
artf18349	Add configurable bit timing capability to MotoCoder 5xx, S12, and Windows PC
artf18442	Flexible Encoder: Add application access to an absolute source's RPM Sample point definition
artf18581	Flexible Encoder: Add support for calibratable pattern data
artf18716	Remove support for Woodward SmartFire DPF module
artf18732	Remove support for VesselView builds
artf18800	Enhance license request experience of end users by generating a license request via script
artf18804	Move Axiom-0365-Rev-E back into development and stop building/releasing MPC5553 archives
artf18801	On blocks specify deg units - Ie AfTDC or BfTDC
artf18836	Change references to ECM-OH in the module descriptors to SECM112
artf18889	Win32Host : Add support for critical section API's
artf18924	Support GCC system libraries in <Library> node
artf18957	Create TPU mask called TPU_N34_P1_PHPWM that is a derivitive of TPU_N34_P1 that replaces PWMSync with MotoPWM
artf18958	Update SLRUEidFPGA Version to 2.016 for ECM-5644A-086-056-1202-04
artf18969	Update EOL Calibration driver and maps to support Analog Input Gain and Offset Calibration on LECM Main DT3
artf18992	Add optional node in ModuleDescriptor to control documentation generation


MotoHawk Bug Fixes:
artf16806	Remove use of InitFcn in Diagnostic blocks
artf16918	Add boot pad configuration for CANB (CAN-2) in ECM-5644A-086-056 module support
artf16939	ECM3 Add scheduler acceleration protection
artf16957	LECM-5566-210-041-12xx/14xx move PWM Lookup table to Gateware
artf16955	ECM-5644A-086-056-12xx:Fix incorrect Digital Output Frequency in PWM mode
artf16970	LECM targets, adjust Start address of EOL_CALIB_EE_RESERVE to remove unused gap between BOOT_EE_RESERVE
artf16991	Convert FPGA version from BCD to binary
artf17000	OBD Fault Action Routed To Fault should not check the existence of a fault if "Lookup by Fault Reference" is chosen
artf17013	motohawk_sfun_interpolation_2d should select default port sizes for the input ports
artf17036	ECM-5634M-070-061-14xx Merge OnPulseEnd objects for Peak and Hold Injectors
artf17032	OBD Fault Manager : Add ability to use structures in Custom Fields
artf17055	Update SPI Timing default settings used by Hardware Test Support Blockset.
artf17057	ECM-5644A-086-056-12xx: merge OnPulseEnd / OnPulseStart objects
artf17078	Correct memory map for PROD builds on LECM Main
artf17084	Increase pulse width of the LECM FPGA watchdog service signal
artf17080	MPC563XM: For SWT as clock base use oscillator clock instead of system clock
artf17079	ECM-5634M-070-061-14xx Change LAMP1-3 fault status to use timestamp on change
artf17107	Add accessing functions in Motocoder for variables directly used in MotoHawk's blocks.
artf17111	ECM3 Fix scheduler race condition on speed zero
artf17118	Correct the MC5xx/S12 ComponentControlCore CAN dequeuing race condition
artf17154	Trivial changes associated with 2014a Beta 1
artf17298	Repair the operation of the "Reference Name" parameter in motohawk_prelookup_reference 
artf17305	Prevent an eTPU PSP pulse that has not asserted from issuing start or end event interrupts when it is disabled
artf17307	Limit stack memory usage in motohawk_upload_cals
artf17345	Remove the inconsistent WOODWARD_SOFTBOOT_BLOCK_BYTESIZE in module support
artf17370	Alter PAD configuration for GPIO signals driving FPGA programming for LECM-5566-210-0xx and ECM-5644A-086-056
artf17357	MPC56xx Flash - Create ECC tolerant Read function and remove FlashIntegrityCheck use in MPC5634M
artf17543	Change MUX spark sequence type to check initial_pin for an end of PSP trigger instead of the unreferenced res
artf17693	ECM-5634M-070-061-1409-SK-Roots - Add SPD as FrequencyInput and Companion Encoder source
artf17776	Disable automatic calibration of the MC33810 devices in the Mercury PCM112 modules 
artf17828	Add warnings for using end triggers to injector sequence block.
artf17903	OBD Fault Manager: Change incorrect bit_count_vector to correct value
artf18012	Fix empty string handling of the MC33810 Spark Control Definition block naming
artf18072	GCM-5644A-080-055: Create seperate directory for descriptors, and add support for new DT3 hardware
artf18073	Flexible Encoder: Amend legacy TDC offset help to explain behavior with the Flexible Encoder
artf18083	Add task metrics for Ethernet - FEC Rx and Tx tasks
artf18135	Add new blocks for Configurable CAN, MotoTune protocol and CAN baud rate accessor and underlying support for 5xxx and Classic Modules
artf18191	MotoHawk Tacho block - add missing pulses_var assignment
artf18259	Detail the function of the pseudo encoder block's enable port when used with the flexible encoder
artf18318	Fix Time To Nominal Current Definition block handling when name is set to empty string ('')
artf18353	Change the order of NonVolatile initialization in MotoCoder
artf18406	Correct GHS enumeration warning related to E_PSPResourceCond being mixed with E_ResourceCond
artf18407	Correct GHS warning related to Discrete Out handling
artf18409	Correct GHS enumeration warning associated with intermixing E_MuxSelect with integers
artf18396	Enable warnings in GHS project file
artf18410	Correct GHS warning for meaningless check against zero in transient injection
artf18427	Remove Watchdog function call warning when GHS compiler is in use.
artf18448	Remove use of InitFcn in Build, CAN, Encoder, Knock, Serial I/O and VDO Gauge Blocks
artf18468	Correct GHS warning related to DSP
artf18476	Flexible Encoder: Remove use of InitFcn
artf18501	LECM encoder inputs - Invert signals to account for hardware inversion
artf18544	Remove 'Code Gen Only' from Tool Chain Block when (None) is the selected resource
artf18561	Alter Phase PWM on Classic to behave as documented in the help (-ve phase equivalent to lead parent)
artf18484	ECM-5634M-070-061-1404: H2 Modify ADCMultiple driver to support ADC sampling basing on driving output
artf18625	Flexible Encoder: Add Group, Read Level and Write Level attributes to the Flex Encoder Pattern Definition block
artf18681	Correct nominal current overflow handling to MC33810_Spark_DAC_Set
artf18715	ECM-5634M-070-061-14xx Add inversion to LSO2 driven by L9780
artf18782	Fix WindowsPC target
artf18784	Update win32-pe security archive targets to use gcc 4.7.0
artf18802	Apply standardised interface to font
artf18807	Change document help to search for all module descriptors and display NV note correctly
artf18818	Spark Pulse block (motohawk_seq_out_est) add Pulse Number display on the block face
artf18876	Reinstate the InitFnc Callbacks that where removed by artf8255 dependants
artf18875	Frequency In - Revert spelling change dropdown back to "Perform Duty Cycle Measument"
artf18888	Win32Host : Fix timer calculations for hardware that have very high resolution timers
artf18917	LECM Main applications should not have WOODWARD_CUSTOMERBOOT_BLOCK_START defined
artf18925	Win32Host : Copy calibration defaults when calibration file not found
artf18953	Invert DINx for LECM-5566-210-0xx
artf18960	ECM-5644A-086-056:Implement changes which reflects last FPGA rel.2.016 and resolves diagnostic synch. issue
artf18968	Fix hardware minor revisions in HardwareCompatibilityArray for LECM Aux GCM-5644A-080-055-14xx in module support archives
artf18966	Dual PSP Definition block : correct port label to prevent printing it in Command Window
artf18989	Revert behaviour prefix on empty Name for FreqIn and OneShot
artf19042	Allow SerialEEPROM code template to handle devices > 64kb
artf19041	Update Main and Aux DT3 descriptors to use 128kbit 25LC1024
artf19036	CCP Slave: Support baud rate options of new configurable timing CAN block


********************************************************************************************************************************
2013b_sp0

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.192 or greater
-MotoServer Runtime version 8.13.7.192 or greater
-MotoCoder 0.17.3

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf17512	ECM-5634M-070-061-14xx - Set LicenseFeature, update Common name to SECM70
artf17827	Alter the ECM-5644A-112-064 module descriptor to remove release restricted licensing


MotoHawk Bug Fixes:
artf17361	MPC563XM: For SWT as clock base use oscillator clock instead of system clock
artf17544	Change MUX spark sequence type to check initial_pin for an end of PSP trigger instead of the unreferenced res
artf17754	Repair the operation of the "Reference Name" parameter in motohawk_prelookup_reference
artf17694	ECM-5634M-070-061-1409-SK-Roots - Add SPD as FrequencyInput and Companion Encoder source
artf17775	Disable automatic calibration of the MC33810 devices in the Mercury PCM112 modules 
artf17851	S12 MH Fix address for CRC Definition Pointer
artf17864	Prevent an eTPU PSP pulse that has not asserted from issuing start or end event interrupts when it is disabled
artf17942   	MH2013b: S12 MH Fix address for CRC Definition Pointer for InterfaceVersion 3 modules

********************************************************************************************************************************
2013b_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.2

Migration Notes:
-It is recommended that users place their Target Definition block at the top level of their application to enhance update time.  Functionality was 
added in this release to speed up the search for the selected target based on an assumed location.  There will be speed benefits when users place 
their Target Definition either at the top level or in a second level subsystem.  If it is placed deeper in the model hierarchy, the behavior 
will be the same as in past releases.
-The ECM-OH PROD module has been renamed to ECM-5642A-112-049-1200
-The ECM-OH S12 target name has been changed to ECM-S12G-112-059-1200
-The ECM-OH DEV modules has been renamed to remove last segment following the dash, as in ECM-5644A-112-049-1204

MotoHawk New Features:
artf16271	Add support for LECM Main DT3 turn hardware
artf16407	Add comments to ECM-S12X-070_IO_Objects.xml to describe PWM limitatations
artf16413	Create Peak/Hold blockset as specified in doc9291
artf16417	Remove support for GCM-5566-068-047-1100 prototype actuation platform module
artf16470	Add redundant calibration support to LECM Main modules
artf16469	Add an eTPU Input Capture link configuration block and have the oneshot treat a link as a trigger
artf16480	Add InputCapture behavior to all capable LECM modules
artf16481	ECM-5634M-070-061-1403 (PG Prod) - Support EGO1
artf16498	Documentation Builder - Allow target to be specified on command line
artf16506	Change ModuleMemoryRegion elements for FPGAs to reflect the compressed image size
artf16524	ECM-5634M-070-061-1404 (PG Validation) - Support EGO1
artf16514	Add triggered Input Capture support to the eTPU OneShot
artf16545	XCP Shared sources: re-implement CAN upload performance optimization
artf16549	Remove support of Pre-DV ECM-OH (ECM-5554-112-044-1200-xS, ECM-5566-112-043-1200-xS) from MotoHawk
artf16555	Apply standardised interface to FreqIn and OneShot Blocks
artf16551	Add to MotoHawk a facility to have an InputCapture trigger a named OneShot
artf16560	Define the boot mailbox structure for Ethernet transport
artf16563	Add frequency input support for the CNK input to ECM-OH
artf16569	Implement PeriodicVector sampling for LECM Main and Aux targets
artf16579	Apply standardised interface to Injector Driver blocks
artf16605	Implement a simple VarDecs XSL transform optimization
artf16608	XCP shared sources: allow CAN transport to support multiple can resources
artf16610	Knock by DSP: remove objects for Free-running mode
artf16650	Motocoder - Add InitialFrequency and InitialDuty attributes to PWM Template
artf16693	Disable OneShot input capture trigger when io-stop executes
artf16736	ECM-5634M-070-061-14xx: Enable active highside recirculation on H1 and disable on H2
artf16733	ECM3 (ECM-0565-218-052-0600) : Increase calibration space to 128k
artf16780	Replace the transforms responsible for database generation with a more optimized tool
artf16860	Motocoder - Support PeakHoldCurrent behaviour to support blockset specified in doc9291
artf15105	XCP Shared Sources: Pass the session id in the programming commands which initiate jump to bootloader
artf16121	Trivial changes associated with 2013b Beta 3
artf16237	ECM-56644A-086-056-12xx Gateware:Add changes required by EID kV detection.
artf17001	Remove DEV capability from ECM-5642A-112-049-1200 and rename module
artf17023	ECM-5634M-070-061-1409 (Seakeeper) Re-populate module descriptor to match updated requirements
artf17189	PCM112: Define NCV7517 device settings
artf17186	ECM-5634M-070-061-14xx - PROD and DEV modules to have separate module descriptors
artf15490	ECM-5634M-070-061-14xx (PreDV2) Remove support for PullUp configuration as DiscreteIO
artf17270	ECM-OH modules: enforce consistent naming
artf17197	Flexible Encoder: Support an on source switch lock trigger in MotoHawk

MotoHawk Bug Fixes:
artf16246	Remove motohawk_send_data and motohawk_send_runtime from MotoHawk
artf16281	Xcp Shared Source: Enforce XCP Defines consistency between archive and application build
artf16306	 Update SLRUEidFPGA Version to 2.013 for ECM-5644A-086-056-1202-04
artf13259	Enable compiling the Ethernet transport layer in XCP Slave shared sources 
artf16316	Improve update performance by removing find_system of the Trigger Definition block from motohawk_build_info
artf16331	EVB modules with Ethernet do not compile with Ethernet definition block
artf16325	ECM-5634M-070-061-1404,9 Remove unsupported ESTs
artf16334	Correct the size_t GCC warning in motohawk_sfun_muxpsp that results when building for 64bit by casting to int
artf16333	ECM-5634M-070-061-14xx - Rectify edge polarity for DG1,2,3 / Cam,Crank,DG3 for FreqIn and Encoder
artf16349	Flexible Encoder: MotoCoder to issue a meaningful error if a pattern has a duplicate name
artf16346	Invert ModuleIDx in LECM Aux and EID targets
artf16350	Flexible Encoder: MotoHawk to error at Update if a pattern does not have a unique name
artf16347	ECM-5634M-070-061-1404 Remove EK2 resource
artf16408	Remove g_pControlCoreCPUIdleTimer from the tasking kernels
artf16404	Have legacy encoder access blocks error at update time if a compatible encoder definition does not exist in the model
artf16422	Remove ModelNumber, SerialNumber, and PartNumber vardec's from being created every motocoder build, and extend module config block functionality
artf16441	Fix output connection logic in the component instance block, component inport block, data read block, pack block, and absolute time block to remove GCC warning when output port is disconnected
artf16444	Make motohawk_target_type function more efficient
artf16448	ECM3 : Fix PWM intial state to OFF during injection phases where hardware delay offset is not present
artf16476	Improve the efficiency of the motohawk_resources function
artf16509	motohawk_compare_version should only compare MotoHawk versions and not generic strings
artf16511	Add Support for MATLAB 2013b Release
artf16544	ECM-5634M-070-061-1402,3 Add UnsyncOneshot behavior to EST5 and EST6
artf16540	Remove LSD1 and LSD2 as supported OneShot resources from ECU565-128
artf16541	Correct the Basic Oneshot pulse complete handler
artf16554	Allow per module control of statically defined task stack memory placement
artf16593	Improve error reporting of of Component Instance blocks
artf16596	Synchronized4Pin H-Bridge instantiation requires a CPURuntime to be declared
artf16602	Correction to memory range check of the shadow area in function MPC56xxFlash_BlockInfoObj_GetFromAddress
artf16611	ECM-5634M-070-061-140x Remove behaviors requiring ETPU from LSO3 and LSO8
artf16640	Remove Back Annotations feature from MotoHawk
artf16644	OBD Fault Manager : Improve detection of continuous faults
artf16722	Flexible Encoder: Round encoder tooth displacement rather than use floor
artf16729	motohawk_sfun_read_can_raw needs to suppress GCC warnings
artf16740	ECM3 Alter PSP scheduler to schedule pulses 2 teeth before events occur
artf16755	LECM MAIN RTD/TC SPI timing settings change to meet HW team requirements.
artf16775	L9780 transform has to be moved from Bolton to MH library
artf16777	ECM-5634M-070-061-1403,4,11 Add support for LSO2 driven by L9780
artf16832	Correct code generation bottleneck occuring while reading in module descriptor
artf16862	EmbeddedApplicationStore - Add API's to support joining records with filters and offsets
artf16881	Improve motohawk_update_library execution by selectively opening blocks
artf16892	Update MotoConvert to 9.0.0.15
artf16230	ECM-5634M-070-061-14xx Rectify current measurement constants on DRV8301 instances
artf16241	Remove use_debug_vardecs and use_info_vardecs from motohawk_build_info
artf7065	Long Identifier field of ASAP2 file incorrectly skipped
artf16942	ECM3 Add scheduler acceleration protection
artf16947	ECM-5634M-070-061-1411 (OH): Support EGO1
artf16958	MH 2013b Beta3:LECM-5566-210-041-12xx/14xx move PWM Lookup table to Gateware
artf16956	MH2013b Beta3:ECM-5644A-086-056-12xx:Fix incorrect Digital Output Frequency in PWM mode
artf17022	ECM-5634M-070-061-14xx Create support for PROD / DEV module differentiation
artf17110	ECM3 Fix scheduler race condition on speed zero
artf17125	Correct the MC5xx/S12 ComponentControlCore CAN dequeuing race condition
artf17102	Flexible Encoder: Companion Source to error if the referenced Loss Companion is not an absolute source
artf17138	Remove partial supported text from the PSP End Trigger help
artf16965	ECM-5634M-070-061-14xx PSPOutput on Peak/Hold injectors shall use BasicOut_INJx_Common to ensure FaultStatus is reportable
artf17273	Update Encoder_Univeral to populate trigger callbacks from CrankEncoder_Callbacks

********************************************************************************************************************************
2013b_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.1 (svn tag MotoCoder_0_17_1)

Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf15342	Enable EOL Calibration for LECM MAIN/AUX/EID
artf15341	Add EOL Calibration Device Driver
artf15660	ECM-5634M-070-061-140x PreDV2 Add support for KNOCK using Decimator solution
artf15642	Expose MotoHawk's child PWM behaviour to MotoCoder targets - base function
artf15818	GCM-5634M-070-061-1405 Add Child PWM behavior to standard low side drivers
artf15819	ECM-5634M-070-061-1409 Add Child PWM behavior to standard low side drivers
artf15813	ECM-5634M-070-061-1402 Add Child PWM behavior to standard low side drivers
artf15839	Reserve ECM-MI minor revision 11 in GlobalDefinitions for ECM-5634M-070-061-1411
artf15841	ECM-5634M-070-061-1411 (OH) Create a ModuleSupport archive
artf15840	ECM-5634M-070-061-1411 (OH) Create base module descriptor
artf15820	ECM-5634M-070-061-1410 Add Child PWM behavior to standard low side drivers
artf15890	Update SLRUEidFPGA Version to 2.011 for ECM-5644A-086-12xx
artf15903	Motocoder: Add support for Pause During Shutdwon to Application Monitor Block
artf15904	Add Pause During Shutdown option to Application Monitor 2nd gen block
artf16018	ControlCore: Add Instantiates for DigitalInput through EMIOSMedium
artf16034	ECM-56644A-086-056-12xx: Expand number of profiles per MuxGrp to 4.
artf16035	LECM: Update SPI clock and timings per HW team request
artf16045	Implement Output Fault Status Support on DE-ECU
artf16043	Update eTPU PWM primitive to support complement drive and deprecate the 4 pin h-bridge primitive
artf16051	ECM-5634M-070-061-14xx Rename PWRGD resources to PWRSUPPLY
artf16068	ECM-5634M-070-061-14xx Expose die temperature to MotoHawk
artf16075	Update SPI interface settings between Aux CPU (Master) and Main FPGA (Slave).
artf16137	Install output compare functionality and API for EMIOS outputs
artf16119	ECM-5634M-070-061-1409 (Seakeeper) Support EGO1
artf16169	Apply specified WPE, DSC and SRC settings to the PCM112
artf16207	Create a Classic 36P1 Cam TPU primitive and incorporate into a TPU mask with the N12 encoder
artf16213	ECM-5634M-070-061-140x PreDV2 Add support for KNOCK using DSP solution
artf16238	ECM-56644A-086-056-12xx:Increase maximum number of profiles per Injector/Ignition channel to 4


MotoHawk Bug Fixes:
artf16250	Improve application descriptor string concatenation performance
artf16273	Update SLRUEidFPGA Version to 2.012 for ECM-5644A-086-056-1202-04
artf16276	L9780 - Ensure only Stale fault bits are updated in L9780_SPI_Message(...)
artf14724	S12: Populate CRCTableArr based on flash page information in module descriptor
artf14932	Remove the function_name parameter from all MotoHawk triggers.
artf15373	Latch all OC faults on DRV8301, and reset them at next update of PWM
artf15757	Update motohawk_create_guid script to use java.util UUID function to generate the guid.
artf15783	Clarify the TDC reference help of the Multiple PSP block
artf15797	PSP End Trigger Block have to be working Injector Sequence Block
artf15809	LECM GCM-5644A-080-055-12xx : Fix IEEG triggering for AnalogAngleSampling
artf15816	ECM-5634M-070-061-1403 Add Child PWM behavior to standard low side drivers
artf15817	ECM-5634M-070-061-1404 Add Child PWM behavior to standard low side drivers
artf15856	Update MotoHawk_VDOGauge_lib to contain the currently supported list of resources.
artf15878	Alter ADC Angle Vector copy to correctly take into account the "offset" signal
artf15880	GCM-5634M-070-061-1405 Change NCV751xInstance in LSO10 Object
artf16014	Protect Serial EE page copy with a critical section to ensure no corruption if low priority thread used for copy
artf16015	ECM-5634M-070-061-14xx Adjust short circuit detection time
artf16026	FPGA_Adc:Allow analog input mode to be changed during runtime.
artf16036	Update module descriptors to match the boot loader RAM_BOOTMAILBOX locations and module descriptors end_RAM section to encompass all RAM sections.
artf16041	Enable Function Call Split block operation when using MotoHawk trigger blocks
artf16052	ECM-5634M-070-061-1400/1401 Deprecate PreDV modules
artf16050	ECM-5634M-070-061-1405 (ATCM Prod) Claim on @name in FaultStatus_InputCapture instead of Name
artf16122	2013b Beta 2 - Execute motohawk_prepare_release to update MotoHawk_lib.mdl
artf16153	NCV751x - Define Vardec enumerations NCV751x_VFltRef and NCV751x_RefreshTime
artf16182	Define MOTOHAWK_PARAM_NUM__FUNCNAME to 6 in motohawk_sfun_oneshot_pulse_complete.c
artf16184	Correct simulation update issue with the OBD Fault Activity Trigger
artf16235	ECM-56644A-086-056-12xx: Increase burst size for SPI Slave bus.


********************************************************************************************************************************
2013b_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.185 or greater
-MotoServer Runtime version 8.13.7.185 or greater
-MotoCoder 0.17.0 (svn tag MotoCoder_0_17_0)

Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf13915	ECM-5634M-070-061-140x Support KNOCK using Decimator solution
artf14217	DocumentationBuilder: Create placeholder html files for Restricted modules
artf14383	ECM-5634M-070-061-1404 Support Encoder functionality
artf14717	Create a behaviour that will allow to use eTPU SignalMirror function as External Trigger.
artf14785	MPC5634M: add driver for decimation filter
artf14823	ComponentControlCore - GCM-5634M-070-061-1405 Support Encoder functionality
artf14829	ECM-5634M-070-061-1402 (MI) Support Injectors and ESTs
artf14828	ECM-5634M-070-061-1402 (MI) Support Encoder functionality
artf14830	ECM-5634M-070-061-1404 (PG) Support Injectors and ESTs
artf14886	ECM-5634M-070-061-1402 (MI) Support H1-Bridge functionality
artf14910	ECM-5634M-070-061-1405 (ATCM Prod) Support PullDirection as Digital Outputs
artf14911	GCM-5634M-070-061-1405 (ATCM Prod) Support VPEAK and VHOLD Feedback
artf14929	Install MotoHawk 2013b licensing
artf14948	Motocoder - ComponentControlCore_KeySuite.xsl - Allow override of Comms Packet Timeouts
artf14952	Implement Input Capture DMA Queue
artf14986	ECM-5634M-070-061-1402 Add SWG Digital inputs
artf15016	Execute motohawk_prepare_release to update MotoHawk_lib.mdl
artf15015	ECM-5634M-070-061-1402 Add EGO and Knock inputs as Analogs
artf14987	ECM-5634M-070-061-1402 Add support for Lamps
artf15034	S12: Add comment for g_u32IsApplicationProgrammed
artf15042	ECM-5634M-070-061-1402 Add support for Lamps diagnostics
artf15040	GCM-5634M-070-061-1405 Support 3 Phase outputs as HalfBridges
artf15056	2013b: PCA8565 RTC:Add additional third state for RTC status which will indicate that RTC clock is disabled
artf15102	Update SLRUEidFPGA Version to 2.006 for ECM-5644A-086-056-1202-1204
artf15101	LECM EID: Add new FPGA registers to the Gateware to reflects changes in last FPGA release 2.006
artf15106	Disable CRCTableArr's Boot CRC and App CRC options for DEV builds
artf15100	 ECM-5634M-070-061-1402 (MI) Support current feedback for LSO3 
artf15122	Flexible Encoder: Allow a system with no encoder sources but a legal pseudo encoder to create
artf15123	Alter the Flexible Encoder Block set to consider encoder systems that reference no absolute sources to be legal
artf15124	ECM-5634M-070-061-1404 (PG) Add support for H2 bridge
artf15154	ECM-5634M-070-061-1409 (Seakeeper) Create base module descriptor with resources
artf15150	GCM-5634M-070-061-1405 (ATCM Prod) Support SPK Diagnostics
artf15159	Remove support for ECM-S12G-112-046-12xx-xS
artf15178	Update SLRUMainFPGA Version to 2.009 for LECM-5566-210-041-1203-06
artf15202	ECM-5634M-070-061-1409 (Seakeeper) Add LSO3, LSO6 and LSO7 Current Sense
artf15250	Add start interrupt capability to the eTPU PSP primitive
artf15279	ECM-5634M-070-061-1403 (PG Prod) - Port base module descriptor
artf15280	ECM-5634M-070-061-1404 (PG) Support SWG, LAMP, H1 and EK1,2 inputs
artf15299	Update ECM-5644A-086-056-12xx gateware images to rel4160
artf15329	Add start of event callback support to MotoCoder PSP templates and associated drivers and enable on MPC5xxx
artf15340	Expose PCM09's SPD3 input to eTPU Input Capture behavior
artf15338	QADC EXT_TRIG_SINGLE_SCAN_VAR_LEN_VECTOR queue: add support for time stamp result
artf15411	Update SLRUMainFPGA Version to 2.010 for LECM-5566-210-041-1203-06
artf15431	ECM-5644A-086-056-12xx:Add support for 4 profiles.Add additional support for current offset register C.
artf15432	Update SLRUEidFPGA Version to 2.008 for ECM-5644A-086-056-12xx
artf15478	LECM EID: Add new FPGA registers to the Gateware to reflects changes in last FPGA release 2.009
artf15472	LECM EID: update module descriptors to support artf14717
artf15516	GCM-5634M-070-061-1405 (ATCM Prod) Add support for inputs through motor phases
artf15512	ECM-5634M-070-061-14xx (PreDV2) Support CRC calc of Hardboot and ModuleDefn
artf15536	GCM-5644A-080-055-12xx : Change VDDRegSense to ColdJunction temp measurement
artf15539	Add Open Load diagnosis while off condition to MotoHawk and install for MC33810
artf15562	L9780 Device driver implement
artf15564	ECM-5634M-070-061-1403/4 (DV) Expose L9780 Resource
artf15464	ECM-5634M-070-061-1409 (Seakeeper) Support 3Phase driver
artf15613	ECM-5644A-086-056-1202-1204 Gateware: add additional support for diagnostic.
artf15541	ECM-5634M-070-061-14xx Add pad configuration file
artf15630	Update SLRUEidFPGA Version to 2.009 for ECM-5644A-086-056-1202-1204
artf15632	Update SLRUMainFPGA Version to 2.012 for LECM-5566-210-041-1203-1206
artf15661	LECM EID: Updated CustomCurrentDriver headers to support new diagnostic features.
artf15718	Remove support for LECM AUX DT1 board
artf15720	Remove support for LECM Main DT1 and Pizza Box version
artf15721	Remove support for LECM Eid DT1 and Pizza Box version
artf15737	Update component sfunction builds to use the GCC versions 4.7.0 and 4.7.1 
artf15736	Update installer to use win32-pe version 4.7.0 and  win64-pe 4.7.1 
artf15735	Update SLRUEidFPGA Version to 2.010 for ECM-5644A-086-056-12xx
artf15745	Remove support for LECM Pizza Box version from Module Defintion
artf15751	LECM:Add new ElectronicsTemperature behaviour to descriptors


MotoHawk Bug Fixes:
artf14686	ECM-5634M-070-061-1404 (PG Validation) Create base module descriptor
artf14701	ECM-5634M-070-061-1400 Reorder LSO channels
artf14893	Correct errors that prevent IEEG and ADCAngle Vector block sets from building
artf14909	Flexible Encoder: Set <UseSystemError> to true for CNK and CAM resources on PCM09 and PCM112
artf14903	Add Fixed Non Volatile status block to MotoHawk Library
artf14923	ECM-5634M-070-061 Rectify EST7 ADC feedback channel to P176_ADC_ANX3_P5
artf14988	ECM-5634M-070-061 Adjust Application space memory map to correct size
artf15014	GCM-5634M-070-061-1405 (ATCM Prod) Refine encoder
artf15035	Remove the unused "bus" parameter from the CAN block TLC
artf15044	Update ReceiveBuffersPerCPUResource from 1 to 2 on the GCM-0S12-080-057
artf15078	LECM-5566-210-041-12xx- MH 2013b FPGA_Lso add correct scalling for current feedback
artf15079	LECM EID:MH 2013b Add missing SPI Slave driver.
artf15069	Flexible Encoder: Add figures and further help to describe the difference between 'halfcycle' and 'bad halfcycle window' faults
artf15108	ECM-5634M-070-061 - Rectify incorrect comments
artf15110	ECM-5634M-070-061 - CNK, CAM and SPD Create FreqIn Objects and claim PinId
artf15117	Update mask help for fault action status block
artf15131	utilGetParmDims macro should use the mwSize return type for mxGetDimensions
artf15162	Add update time check for fault ID to verify that the ID fits into the XY Type defined in Fault Manager block
artf15184	Allow FPGA Pseudo Speed driver to handle 0% duty cycle
artf15176	Warn user of compromised fault diagnosis when using MC33810 SPK channels with discrete out or PWM behaviors
artf15199	ECM-5634M-070-061 Check and update all SPI device <Instance> values.
artf15209	ECM-5634M-070-061 - Module Support Disable weak pullup and enable Hysteresis on SWG inputs
artf15212	Trivial changes associated with 2013b Beta 1
artf15216	MH 2013b:FPGA Slave bus driver. Add missing brackets for burst size parameter when CRC32 used and remove unused FPGA ID vardecs
artf15214	ECM-5634M-070-061-1404 (PG Validation) Add LSO3, LSO6 and LSO7 Current Sense
artf15218	Add Timeout for LECM MAIN FPGA Watchdog.
artf15232	Add support for code generated module PAD initialisation for 5xxx targets
artf15235	ECM-5634M-070-061 - 1402+ Set BOOT_EE_RESERVE to last 128Bytes of SERIAL_EE
artf15246	GCM-5634M-070-061-140x Decouple PSP specific details from BasicOut of INJ1, INJ2 
artf15248	MPC5634M Flash Driver - Conditionally include function contents if __ENABLE_FLASH != 0
artf15269	ECM-5634M-070-061-1410 (MPI) - Port base module descriptor
artf15283	Remove Deprecated Library Blocks from the released MotoHawk Block help
artf15306	ECM-5634M-070-061-1405 (ATCM Prod) Support BoltOn CustomActuationMotorDrive
artf15328	MPC5xx Component ControlCore Do not clear SWRS in ControlCore_PowerUpStatus_Query_WasWarm()
artf15330	Alter PSP based angle scheduler to use a start of event interrupt
artf15347	 MH 2013b Beta1:RTD/TC QADC slow queue moved to Foreground thread. Updated sampel times in module descriptor.
artf15345	LECM MAIN: change the slow RTD queue assignemnt
artf15381	LECM-5566-210-041-12xx : Enable ETRIG 0/1 pad configuration
artf15379	InputCapture Queue: clear status register before re-enabling DMA
artf15386	Move SPID pad configuration to bootloader pad configuration for MPC5644A_112_048/MPC5642A_112_049
artf15395	LECM EID: update module descriptors to support SOI/EIO functionality
artf15402	FPGA_Lso:Add condition to not calculate current feedback when duty is  set to 0.Additional delay for current calculations.
artf15466	Alter ADC Angle Vector and IEEG Encoder State handler to enable on either synchronization state
artf15474	LECM EID: fix ETRIG3 input configuration
artf15507	ECM-5634M-070-061-14xx: Alter Release status from nightly to released.
artf15504	Update MotoHawk to support R2013b Prerelease
artf15515	Expose the MaxExpectedDuration attribute supported by classic's HiRes Modulated OneShot device to MotoHawk
artf15538	ECM-5634M-070-061-14xx (PreDV and PreDV2) Correct EST7 Feedback channel to use P176_ADC_ANX3_P5
artf15561	MPC56xx Flash - Remove warnings on build
artf15598	Update PAD initialisation configurations for all LECM modules
artf15609	Have eMIOS PWM treat a zero frequency command as a disable request
artf15635	FPGA trigger clock : increase frequency range 
artf15633	Add scaled output for EID transducer power measurement
artf15671	FPGO_Lso: Add PWM disable functionality.
artf15685	LECM Aux DT2 (GCM-5644A-080-055-1202/3/4) : Add PSP/PWM behaviors to DOUTx
artf15712	Update NANT to 0.86.18
artf15708	Update motohawk_mex to use libs from Matlab 2011b
artf15727	Update MotoHawk Simulink models to use Matlab 2011b
artf15738	Update motohawk.build script to use ML 2011b 64bit addition


********************************************************************************************************************************
2013a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.181 or greater
-MotoServer Runtime version 8.13.7.181 or greater
-MotoCoder 0.16.3 (svn tag MotoCoder_0_16_3)

Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf13914	ECM-5634M-070-061-140x Support KNOCK using DSP solution
artf14222	Add CallbackTrigger support to Actuation Platform hardware
artf14385	ECSM - Add support for non-logging version of handler and facility to disable reset on ECC
artf14386	MotoCoder - Enhance redundant calibration to make robust against ECC errors due to brown-out
artf14400	C90FL_JDP Update drivers to 1.0.0
artf14461	Add EZLink primitive to the 14k mask
artf14460	Add EZLink behavior to the TACH_LINK output of ECM-5644A-112-064-1400
artf14568	MPC5634M Flash Driver - Use integrity check to blank check before erase
artf14576	Add status reporting to high current outputs on DCSM module
artf14584	LECM ECM-5644A-086-056-12xx : Add AnalogInputMode scaling for voltage monitors
artf14629	Update SLRUMainFPGA Version to 2.005 for LECM-5566-210-041-1203-6
artf14652	ECM-5634M-070-061-xxxx Add Minor Revisions for 1402, 1403, 1404, 1405,1409,1410
artf14657	Changed Ethernet accessor functions to be externed 
artf14665	Update SLRUMainFPGA Version to 2.006 for LECM-5566-210-041-1203-6
artf14713	ECM-5644A-086-056-1202-1204: Add DOUT resource to DT2 version of the  board.
artf14715	GCM-5644A-080-055-12xx : Add AnalogInputModes for all analog inputs
artf14747	Actuation Platform: Change release status to ReleaseRestricted
artf14746	Actuation Platform: Update image
artf14745	Actuation Platform: Support Redundant Calibration
artf14761	EID Design turn 2 : Support EidSpeed3
artf14762	Support AT25128 Serial EEPROM
artf14763	ECM-5634M-070-061-14xx Separate PreDV Common Objects from Production version
artf14808	Allow per-modue control of the eMIOS bus frequency for 5xxx targets
artf14805	Add Flexible Encoder companion source support to DG1 and DG2 of ECM-5644A-112-064
artf14812	ECM-5644A-086-056-1202-1204: Change Injector Signal 20 eTPU channel from A30 to A11.
artf14822	Motocoder - GCM-5634M-070-061-1405 Support Encoder functionality
artf14749	Actuation Platform: Add TerModuleId support
artf14825	GCM-5634M-070-061-1405 (ATCM Prod) Support INJ1,2 and SPK1,2
artf14834	Update LECM Main gateware images to rel3460
artf14836	LECM-5566-210-041-1203-6 :Extend LSO frequency range to 1-2kHz.
artf14857	ECM-5644A-086-056-1202-1204: Add one additional state to BoostFetDriveControl to trigger FET continuously.
artf14887	Add legacy encoder support for LECM Aux Standalone (GCM-5644A-080-055-1201)
artf14892	Add IEEG ADCAngleVector support to LECM Aux GCM-5644A-080-055-1201
artf8108	Add A2ML to ASAP2 descriptor for CCP interface
artf8172	Add CANApe specific IF_DATA in order to suppress DTO_BYTE_MODE setting
artf12970	LECM AUX DT2: add thermocouple support to module descriptor
artf13257	Ethernet: support the sockets errno mechanism for exposing the last error.

MotoHawk Bug Fixes:
artf14384	MPC56xx Flash - Make robust to ECC and Depletion
artf14518	LECM-5566-210-041-120x : Increase eQADC min sampling time to 20000nS for all multiplexed ADC channels
artf14516	LECM-5566-210-041-120x : Rename Sensor24VRead to SensorHVRead
artf14538	Allow Triggered QADC's to exist without a call back trigger.
artf14545	Add <DeviceDriver>NotYetImplemented</DeviceDriver> fault status to all PWM resources that do not otherwise have a fault status implemented
artf14547	LECM-5566-210-041-120x : Fix scaling gain for Sense5V
artf14551	LECM-5566-210-041-1203-6 : Fix scaling gain for RTD/TC inputs
artf14560	Change GHS build file generation to use absolute paths for library/archive files
artf14557	ECM-5644A-086-056-1202/3/4 : Add support for reading SenseVBoost
artf14567	LECM-5566-210-041-120x : Support AnalogOutput block
artf14571	LECM-5566-210-041-120x:Decouple the local cold junction from thermocouple inputs readings and allow it to be read via Engineering Units Block
artf14579	Flexible Encoder: Clarify relative phase and phase reporting in the help
artf14585	LECM ECM-5644A-086-056-12xx : Avoid the use of multiplication in constants in a <Conversion> descriptor
artf14581	LECM Main/Aux - Fix incorrect analog outout current measurement
artf14615	MPC5634M Correct typo  P176_ADC_AN1_P_P171 to  P176_ADC_AN1_P171  
artf14610	Edit module descriptors that explicitly instantiate a PWMOutput_BasicOut to remove unused maximum frequency
artf14617	Add CacheDelay values to GCM-S12X-048 for NCV751x and TLE6209
artf14611	Classic Control Core: Service the watchdog and starvation timer and stop performace metrics from updating during calibration writes
artf14633	Fix scaling for AIN5 on LECM-5566-210-041-12xx for +/- 2.5v input mode
artf14663	ECM3: Rename module enum to ECM-0565-218-052-0600
artf14672	Remove write access to flash in the Memory_WriteSynch function in MemoryAccess.xsl
artf14688	Update NANT binaries to 0.86.17
artf14687	ECM-OH and Mercury S12G: Last SR overlaps Calibration
artf14710	Change eTPU Frequency In Primitive to use equal to matching so that the max period can be extended to 0xFFFFFF counts
artf14712	LECM-5566-210-041-120x : Fix incorrect scaling for 4-20mA output modes
artf14721	S12G - Relocate last S-Rec to the end of application's address range
artf14723	Update variable that determines whether or not the NV data is flashed when reprogrammed to include low power capable ECM-oh S12G
artf14731	Alter the DataStore used by the JunctionTemp_MPC56xx to be signed and specify the units
artf14742	EID Design turn 2 : Support Select20VOut and FPGA driven LED's
artf14751	Correct and clarify PWM block's minimum frequency attribute help and the behaviors help in general.
artf14756	Motocoder - PCM09 Error when an EST is used as both a PSPOutput and Digital Output
artf14797	Update component help file with more information
artf14810	Add Legacy Encoder support to the  ECM-5642A-112-049 module family
artf14789	LECM-5566-210-041-1203-6 :Add additional wait state for QADC to discharge capacitors and change gain  on RTD/TC inputs
artf14809	LECM-5566-210-041-120x / GCM-5644A-080-055-12xx : Increase AOUTx frequency to 12MHz
artf14804	Remove P324_ETPU_A2_AA11 pad definition from ECM-5644A-112-064 ModuleSupport
artf14764	GCM-5634M-070-061-1405 (ATCM Prod) Create base module descriptor
artf14813	Add description of fixed non volatile data type to data defintion help and block mask
artf14827	ECM-5634M-070-061-1402 (MI) Create base module descriptor
artf14865	Extend eTPU Tacho behavior's number of pulses support to 255
artf14880	SmartCraft: Update motohawk_sfun_smartcraft_control_request_trigger.tlc to use %<func> as the fucntion name.
artf14899	Add Legacy Encoder and IEEG ADCAngleVector support to LECM Aux GCM-5644A-080-055-1203
artf7867	Fix mc:interpret-binary-prefix's handling of a sequence of input strings


********************************************************************************************************************************
2013a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.178 or greater
-MotoServer Runtime version 8.13.7.178 or greater
-MotoCoder 0.16.2 (svn tag MotoCoder_0_16_2)

Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf13382	Update SPI settings for LECM DT2 - InterCPU SPI
artf13951	PGA280: expose a new macro for GPIO output config
artf13964	LECM-5566-210-041-12xx: update module descriptor to support new RTD muxing
artf13995	Update encoder_interfaces to include provisions for ECM-5644A-112-064
artf13993	ECM-5644A-112-064-1400 Add Module Support Archive
artf13994	ECM-5644A-112-064-1400 Create Module Descriptor
artf14035	Add detail on ControlCore Tasking, Triggers and Data Coherency as a topic in MotoHawk help
artf14076	Add Options Query to motocoder_query()
artf14131	ECM-5634M-070-061-1400 Add diagnostic support For LSO
artf14210	Add facility to prevent reset on eTPU watchdog when module shutting down
artf14326	Add Support for MATLAB 2013a Release
artf14450	LECM EID:Add support for FPGA SPI Slave interface
artf14440	Add support of SPI Master and SPI Slave to the Mercury ECM112 Module
artf14451	LECM EID:Add support for new FPGA injection/ignition functionality.
artf14473	Create eTPU Signal Mirror Primitive
artf14496	Update SLRUEidFPGA Version to 2.002 for ECM-5644A-086-056-1202
artf14498	ECM-5644A-086-056-1202:Add missing upport for FPGA SPI Slave interface and new Current Controlled driver
artf13473	EID and AUX (stack) module descriptor shall be updated in a way to always instantiate FPGA_bus when HW blockset is used

MotoHawk Bug Fixes:
artf12296	Two Motohawk Knock VISTA blocks has incorrect name in Motohawk library 
artf13901	PGA280: fix the read function for non-checksum mode
artf13991	Claim HW Major and Minor for Mercuy PCM112-14 DV module.
artf13989	LECM-5566-210-041-12xx:Add additional scaling for LocalColdJct calculations
artf14007	Remove FW_CLOSE from the trigger list for MotoCoder targets and clarify the help
artf14017	Update FPGA image for LECM Main DT2.5 to 2.004 (rel3880)
artf14043	ECM-5644A-112-062 and ECM-5644A-112-064: Install One Shot and PSP behavior on AD_SYNC pin 
artf14068	PSPOutput_Common : Banked Injection use DISABLE_NEXT_CYCLE
artf14077	ECM-5644A-112-062  Change SPI SCLK rate to 10MHz for FRAM
artf14105	Add script to return enumeration of flexible encoder source faults.
artf14142	ECM-5644A-112-06X-1400: Fix Legacy Pseudo Encoder settings.
artf14208	MPC55xx Flash Driver - Do not blank check before erase
artf14216	ECM-5634M-070-061-1400 Add EK1 and EK2 differential inputs as standard ADC
artf14231	Correct eTPU_ParameterFrame_Ofs_GetBase_Reserved() implementation
artf14236	Knock by DSP: fix the KnockDSP_GetResultMaximum() function
artf14314	Remove ETC_MON_INTERRUPT discrete output from ECMOH S12G module descriptors
artf14328	Add target for S12G small memory model in Shared Components' bootmailbox library
artf14418	motohawk_setup_rtw must factor in the new parameters in ML2013a
artf14426	MPC55xx FEC driver : Implement RFC1757 RMON counters and PHY diagnostics
artf14445	motohawk_build_directory is ignoring the first parameter if it is called with two parameters
artf14475	motohawk_io_cranksynchronous needs to pass the model name to motohawk_build_info
artf14481	Update SLRUEidFPGA Version to 2.002 for ECM-5644A-086-056-1203 and 1204
artf14491	LECM-5566-210-041-120x : Fix <AnalogInputMode> missing <RootDepends> nodes


********************************************************************************************************************************
2013a_beta2

Type: Customer Specific

Dependencies:


Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf11838	ECM-5634M-070-061-1400 Add PWM and Digital Out support For LSO and LAMPS
artf13463	GCM-5634M-070-061-1400 Add PSP support for SPK resources
artf13917	eTPU - Make fully resource driven
artf12665	ECM-5634M-070-061-1400 Add DOut and PWM support with diagnostic for Pins on DRV8301
artf13799	Add Resources to allow Redundant Calibration to be accessed on all MPC56xx based module
artf13493	Add framework support for flashed calibration redundancy on MPC5xxx cores and utilize on ECM-OH
artf13732	Support the 25LC1024 serial EEPROM
artf13320	ECM-5634M-070-061-1400 Support H2 drive with diagnostics
artf13810	Add required support files for the MATLAB 2013a Prerelease
artf13521	PIT timer: add support for nano second resolution
artf13492	Support internal CPU temperature on LECM 56xx based cores
artf13501	Update SPI settings for LECM DT2 - EEPROM - CLK frequency
artf13385	Update SPI settings for LECM DT2 - UEGO SPI
artf13381	Update SPI settings for LECM DT2 - EEPROM
artf13475	Knock by DSP: update module descriptors to support the free-running mode
artf13444	Alter CalCRC used by CVN and calibration CRC to use the RAM data when it exists
artf13881	Add MotoCoder Bolt-On transform support for the module pass
artf12828	Add selected eTPU capable behaviors to HSOx outputs on LECM
artf13936	Add KnockByDSP support to LECM Main modules
artf13926	Remove DCSM PWM open load detection

MotoHawk Bug Fixes:
artf13977	GCM-5644A-080-055-12xx:Fix incorrect gain for Analog Output current feedback.
artf13909	Alter the low level memory device handler of the MPC5xxx to handle a buffer that overlaps multiple physical memories
artf13434	Add Support for the "None" resource in IO behaviors
artf13814	ECM-S12G-112-063: Change CPUPintype for PWM_ADC output to PWM_8bits.
artf13899	Implement ModuleSupport_Reset() for all MPC5xxx cores that don't already have an implementation
artf13816	OH6 application requires erasure of all application related FLASH sectors during reprogramming, but not unused FLASH sectors
artf13825	Correctly locate the CRCCalc data sections so that they occur before __end_of_app
artf13801	Add CAN_3 support to ECM-0565-218-052-0600
artf13386	Create LECM 2-stack module descriptor variants
artf13472	ECM-0563-154-054-1100 Create system forces all TPU outputs to safe 'off' state on startup indipendent of application needs
artf13448	Update SLRUMainFPGA Version to 2.002 for LECM-5566-210-041-12xx 
artf13944	ECM-5634M-070-061-1400 Decouple PSP specific details from BasicOut of INJ1,  INJ2 and INJ3
artf13939	Update FPGA images for Main and EID to rel3870 and rel3871 respectively
artf13959	Rename FPGA gateware files to be related to their respective module names
artf13818	ECM-5644A-112-062: Change EEPROM size to 16kB and device type to FRAM (FM25CL64)
artf13940	GCM/ECM-5634M-070-061 DRVR_ENABLE enable by default
artf13949	Update motocoder_app_descriptor to corectly get the SmartCraft trigger name from the block



********************************************************************************************************************************
2013a_beta1

Type: Customer Specific

Dependencies:

Migration Notes:
-On ComponentControlCore-based modules (like the 112 pin and S12-based modules), the automatic creation of the MotoHawkModelSecondsInUse 
 data store was removed.  Add a NonVolatile uint32 data store named MotoHawkModelSecondsInUse to the model and increment its value from within a 
 one second trigger to emulate the functionality that has been removed.  The addition of this data store will also prevent the NonVolatile from 
 resetting during an update of the user application when building with 2013a for the first time.

MotoHawk New Features:
artf13337	Remove CloseApplication() from MotoHawk
artf13331	Add 60M1 crank encoder with tooth cam and half moon support to ControlCoreClassic
artf12788	Update encoder_interfaces to include provisions for ECM-5644A-112-062
artf12216	GCM-5634M-070-061-1401 Add support for Flexible Encoder 
artf12755	Flexible Encoder: Add TRR Override capability
artf12693	GCM-5634M-070-061-1401 Add AN15
artf12818	GCM/ECM-5634M-070-061 Support Driver Disable IOLock
artf12819	ECM-5634M-070-061-1400 Support INJ PSP including Peak And Hold
artf12820	GCM/ECM-5634M-070-061 Support configurable current levels
artf11660	ECM-5634M-070-061-1400 Support Analog inputs
artf12401	ECM_5644A_112_062 Claim HW Major and Minor
artf12436	Enable Module Reset for LECM MAIN Bootloader
artf12949	PCM112: Add MPRD IO Fault Status support by adding a gate/drain digital monitor template
artf12480	GCM/ECM-5634M-070-061 Analogs Setup Pad config for multiplexor, remove Pull on AN15/SWG2
artf12488	Install MotoHawk 2013a licensing
artf12404	ECM-5644A-112-062-1400 Add Module Support Archive
artf12525	ECM-S12G-112-063 Quizzer Claim HW Major and Minor 
artf12534	ECM-5634M-070-061-1400 ESTs as analog inputs
artf12551	ECM-5634M-070-061-1400 Add SWG Digital inputs
artf12552	ECM-5634M-070-061-1400 Add FreqIn for SWG2, Crank, CAM
artf12351	Allow a "Reset" option during jump to programming in XCP-CAN/ToolInterface 
artf12641	ECM-5634M-070-061-1400 Add EST PSP Driver support
artf12017	Add Simulink Fixed Point Data Type support to MotoHawk probe
artf12732	ECM-5634M-070-061-1400 add capability to read EGO1 & EGO2 differential inputs via analogs
artf12733	GCM-5634M-070-061-1401 add capability to read EGO1 & EGO2 differential inputs via analogs
artf12753	Add Interpolation Speed Override block to Flexible Encoder Library
artf13046	Add manual event support to the MPC5xxx core
artf12931	ECM-5634M-070-061-1400 Support Diagnostic on Peak Hold Injectors
artf13060	Add handshake to InterCPU SPI transfers used by ECMOH
artf13071	Add support for LECM internal ColdJct
artf12842	Add support to configure S12G analog pins as digital inputs
artf12605	Remove defunct scripts which were intended to generate a 3rd party calibration project
artf13141	Ethernet: Upgrade lwIP sources to version 1.4.1 or newer.
artf13146	Add task metrics for Ethernet
artf12821	GCM-5634M-070-061-1401 Support INJ PSP including Peak And Hold 
artf13075	ECM-5644A-112-062 Implement changes to facilitate a controlled shutdown 
artf12840	Add external trigger single scan multi channel support for S12G ADC
artf13254	MPC5643M Support MotoHawk Component Build
artf12769	Implement change nessasary to support the VNH5019A 3 Input H-bridge in MotoHawk
artf13294	Add eTPU InputCapture support to PCM09 module family
artf13384	Update SPI settings for LECM DT2 - CPU to FPGA SPI

MotoHawk Bug Fixes:
artf13332	ECM-5644A-112-062: Install  ADC syncronhized trigger output and Application Callback 
artf13350	Add LwIP includes path to the MPC5xxxFEC driver
artf13357	Have ClassicControlCore Halfmoon TPU primitive issue an interrupt when tooth count less than margin
artf13360	Update MPC5644A Flash driver to Freescale Market Release level
artf13356	ECM-S12G-112-063: Implement End of Queue Calback and Function trigger
artf13359	ECM-0563-154-054-1100 Skip Calibration save on re-program
artf13377	ECM-0565-218-052-0600 Skip Calibration save on re-program
artf13376	Add <CacheDelay> element to TPIC descriptors in ECM-0565-218-052-0600
artf13372	Remove implicit reference to TDC in the Average RPM block's HTML and mask help
artf13379	Fix KnockFFT_Average() function
artf13383	Resync LECM-5566-210-041-12xx minor revisions
artf12245	Remove PIM and MCM Modules and dependencies from MotoHawk
artf12775	Fix broken SPIHW_Config_PGA280 object in LECM-5566-210-041-12xx_Objects
artf12778	Correct ECMOH image so that it displays correctly in the target definition block
artf12783	InterCPU and PGA280 SPI: change the rounding method
artf12827	ECMOH: Alter H1 such that it does not disable on 0%
artf12874	GCM/ECM-5634M-070-061 SPI_C Chip Selects confiuration has to be corrected
artf12934	Correct the default names in the mask of the PHWOT blocks to be consistent
artf12933	Make 36P1 use the TPU_XPlus1 mask by default and handle when Mux PSP Detected
artf12942	Axiom-0404:Increase number of Eth. FEC Tx and Rx descriptors .
artf12898	Ethernet:Revert change which adds new fastmemcpy instead of memcpy for Ethernet library. 
artf12479	ECM-5634M-070-061 Add ModuleSupport for Controlled Shutdown
artf12528	ECM-S12G-112-063-1400 Create Module Descriptor 
artf12483	ECM-5634M-070-061 Move start of app to 0x80000
artf12541	Change order of task activation to after application start up triggers in the trunk
artf12547	Correct __MICRO_SUPPORTS_UNALIGNEDACCESS definition for S12
artf12557	Fix build error for MPC563 MotoCoder when using GHS compiler 
artf12559	Fix address ranges in Image Validate Code template
artf12563	OBD Fault Manager : OBDFM and OBD Fault Activity Trigger should check if they are used in a component specifically
artf12576	Force end_of_cal alignment for MotoCoder MPC when using GCC 
artf12578	MotoCoder classic target builds: Allow GHS 4.2.4 to pass check for supported compilers 
artf12574	Classic targets need the datastore transform updated to use the new interface dropped by the store NVM block
artf12582	ECM-5634M-070-061-1400 Module Descriptor update header information
artf12589	Add validate image after flashing option
artf12598	ECM-5634M-070-061-1400 Support Configurable Pull resources
artf12663	Change Cross Reference Documentation to use .html extension
artf12673	Add DG7 digital input support 
artf12674	Allow classic modules NV data to traverse programming events
artf12692	GCM-5634M-070-061-1401 Add Frequency input support
artf12681	Reset Cause - update help file
artf12024	GCM-5634M-070-061-1401 Create Module Descriptor 
artf12410	ECM-5644A-112-062-1400 Create Module Descriptor
artf13051	Update classic framework to incorporate trigger names for Smart Craft control trigger and data trigger blocks
artf13061	Flexible Encoder: Correct code generation when a single RPM Sample Point is declared that can be calibrated
artf13069	Update NANT binaries to 0.86.16
artf13083	Change eMIOSChannel_WithISR class so that it creates a unique ISR vector
artf12684	Remove MotohawkModelSecondsInUse from MotoCoder Targets
artf13102	Remove 3 unused trig. output fault states from  IO_Mode_API
artf13114	House the Tasking Kernel's sTickTimer refresh in the RTI within a critical section
artf12888	Remove include of TPUPrimitives_auto.xml from MPC565.xml
artf13153	Update NV status values to include an indication that the NV save request was successful instead of replacing old value
artf13152	Unify build statistic generation process
artf13148	Ethernet: Allow the application to specify the hostname
artf13161	GCM-5644A-080-055-12xx:Fix incorrect gain and offset for Electronics Temperature and Sense5V
artf12599	ECM-5634M-070-061-1400 Support EST Outputs as PWM and DiscreteOut 
artf13214	Display correct SERIAL_EE size statistics when buffered EEPROM is used
artf13243	Update mc:ghs-cpu-type() to include MPC5634M processor
artf13253	MPC5xx - Remove #pack(ing) from QSMCM.h as not required and causing warning on GHS 4.2.4 compile 
artf13274	Remove Erroneous declaration of L19 from ECM-5644A-112-062 Module support.
artf13275	ECM-5644A-112-062: Change current fault threshold setting for NCV7517 to 100%.
artf13278	MotoCoder_DataStore - Always create externed NonVolatile functions
artf13297	ECM-0563-154-054-1100 Set I_AX3 cpu resource to ADC_AN57_B18 (b_an57_pqa5)

********************************************************************************************************************************

2012b_SP0

Type: External

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.15.4 (svn tag MotoCoder_0_15_4_SP0)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf12812 : Convert ECM-0565-218-052-0600 to a restricted module 
artf12808 : Convert ECM-0563-154-054-1100 to a restricted module 
artf12800 : ECMOH: Convert production intent module descriptors to Standard Release 
artf12773 : 2012b SP0 : Implement MultiplePSP support in ECM-0565-218-052-0600 
artf12569 : Convert Knock DSP routines to use signed ADC data 
artf12549 : Add Knock by DSP support to ECM-OH modules 

MotoHawk Bug Fixes:
artf12850 : Correct StartUp event operation on classic
artf12897 : ECMOH: Disable pull-up on GPIO14 that is used for LSO10's drain monitor
artf12908 : ECMOH: Put S12G's MPRDDIS output into a high impedance state after asserting on sleep 
artf12939 : Replace enum type with uint8_T for S_PadConfig::eInitValue 
artf12969 : Alter minimum pulse spacing for MPC5xxx to be 1degCA 


********************************************************************************************************************************
2012b_beta4

Type: Customer Specific

Dependencies:

Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault.  This is in 
 contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.

MotoHawk New Features:
artf11635	ECM-5634M-070-061-1400 Add Module Support Archive
artf8167	MPC5xx Module Descriptors:  Set CAN Resources ReceiveBuffersPerCPUResource to 3
artf12053	Update motohawk_project script to use the globally specified ModelFileType
artf12215	ECM-5634M-070-061-1400 Add support for Flexible Encoder
artf12229	Add Support for MATLAB R2012b
artf11904	Install an eTPU PRAM start-up test
artf12237	Add transparent support of ECMOH PV2 hardware to MotoHawk
artf12164	XCP Slave: Remove protocol stack's usage of the Xcp_SessionConfig_t::pSegStates
artf12369	Convert eTPUPrimitive_PWM_StartupVerifyHSR_Get() into a define 
artf12363	MotoHawk: support GHS 4.2.4 compiler for all builds where 4.2.1 can be used
artf12362	Integrate GHS 4.2.4 security archives
artf12364	Enable MPC563 Flash archives to build in GHS 4.2.4
artf7051	Expose MPC56xx die temperature to MotoHawk
artf11939	MPC5634M - Create support for SWT watchdog timer
artf12256	ECMOH: Expose S12 PullDirection IO to the main core
artf11898	Implement rate group overrun detection
artf12429	ECM-5634M-070-061 Add Controlled Shutdown support
artf12283	LECM DT2: add monitoring of KeySwitch at power down
artf12444	Update SNT and UDP Ethernet library headers to support new Ethernet Custom library


MotoHawk Bug Fixes:
artf11974	Update AbsTime block help to reflect changes from artf9503.
artf12044	FM25CL64 / FM25640B Correct write scratchpad allocation
artf12048	Remove motohawk_aspect_ratio from Target Definition block
artf4077	Is Fault Action Assigned to Fault:  Fix typo in mask type/help
artf12023	ECM-5634M-070-061-1400 Create Module Descriptor 
artf12075	Use MATLAB Exception feature to return errors in motohawk_make_rtw
artf12152	Make table pre-lookup tolerant of NaN input
artf12150	ECMOH: Correct Pseudo Encoder eMIOS Channel
artf12213	Update trigger initmask script to check that trigger name is a string.
artf12207	Update motohawk_cw_directory and motohawk_ghs_directory to call motohawk_hklm_software_value 
artf12223	MPC5634M - Define CPU memory xml
artf12157	Fix build error when only In Use Performance blocks are used but no fault is present 
artf12273	Fixed LECM TestSignal 3
artf12299	Add const to S12 S_EEPROMDefn extern
artf12302	Correct eMIOS Frequency Input dutycycle math to handle overflow
artf12084	Add better parameter checks to motohawk_project script 
artf12312	MC33810.xsl Add instance extern in template match="MC33810SparkDuration_MC33810"
artf12288	Move error/warning logic from motohawk_sfun_ain block initmask to S-Function
artf12297	2012b: motohawk_compare version: logic needs to be modified in order to compare to '1' correctly
artf12311	Add R2012b-specific logic to Target Definition to improve readability
artf12346	MPC5634M - Handle FlexCAN2_C only having 32 buffers
artf12370	Update NANT binaries to 0.86.14
artf12323	Add GHS 4.2.4 support to Module Descriptors
artf12379	Install mechanism to only execute Reset_Open() when the main application executing on MPC5xxx cores
artf2700	Add Motocoder support for the motohawk_stack_free block
artf12394	Allow to disable SWT using extensions file
artf12397	Removed conflicting TcRtdCs(x) module resources from LECM-5566-210-041-12xx module decriptor 
artf12380	Pullup/Pulldown Block Fix display text and allow block with no name
artf12382	Add software to key off timer to track number of sleep cycles
artf12344	Fix build warning when a Flexible Encoder's Absolute Source not linked to a System Encoder 
artf12395	SWT: Don't service watchdog when starvation timer is expired
artf12387	ACM-5644A-036-060: Enable software watchdog
artf12419	ECM-OH: Expose the CAMVR IO on the S12 to the maincore
artf12416	Move location of "__ghsbegin_startofRAM" to beginning of RAM in 5xx builds
artf12435	GCM/ECM-5634M-070-061 Change PIT eMios channel to 15
artf12437	Added LECM-5566-210-041 FPGA_Adc driver for AIN1-4 resources. 
artf12240	Implement a task manager for adding new entries to the buffered EEPROM overhead data


********************************************************************************************************************************
2012b_beta3

Type: Customer Specific

Dependencies:

Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault.  This is in 
 contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.

MotoHawk New Features:
artf10741	EVB-5634M-176-058 Add Module Support Archive
artf11748	Add Flexible Encoder support to PCM09's SPD2 and SPD3 inputs
artf11726	Expose end of queue callback operation for MPC5xxx QADC
artf11659	Add fixed sample period integration to the FreqIn eTPU Primitive
artf11759	Add Frequency Average support to the eMIOS subsystem
artf11606	Create Module Support and Module Descriptor for Actuator Platform
artf11812	GCM-5634M-070-061-1401 Rename ACM to GCM
artf11689	Add Average Frequency support to MotoHawk
artf11823	EVB-5644A-208-051 - Add ModuleSupport_Reset() 
artf11889	Add additional switch to MotoHawk_Mex scripts to allow compiling for either 32 bit or 64 bit architechture.
artf11917	ECMOH: Change AN21 Pull strength resource to AN21_AN30 on DV3 hardware
artf11929	MPC5634M - Add eTPU Mask archive
artf11928	MPC5634M - Add Generic Device driver archive
artf10684	MPC5634M Add Processor Archive Support
artf11936	OBD Fault Manager : Add a block to reset the Suspected X/Y counts
artf11951	60-1 Crank, 1-pin CAM pattern addition for ECM3-MH
artf12014	Add mex support for add on library product licensing


MotoHawk Bug Fixes:
artf9648	Remove motohawk_obdfault_get_faults
artf11678	Correct eTPU Frequency Input synchronous edge selection
artf11676	Fix issue with bit shift overflow in CCPMaster.c
artf11653	Remove usage of the Update function in I/O blocks
artf7864	XCP Slave protocol should support verify operation
artf11750	LECM-5566-210-041 DT2: add PowerSupplyDiscreteHold object
artf11752	Add MotoCoder support for a 3-phase PWM with ADC triggering to ACM-5644A-036-60
artf11810	Update Knock Result block help to indicate zero indexing
artf11807	EcuHwMaj enumeration needs new names for first entry of SECM and uCHI
artf11814	MC33800 - Manual retry on CCD short
artf11808	Make basic out PWM disable on sleep functions unique
artf11805	Correct <DisableOnSleep> handling of all objects of type="DiscreteOutput_IOLock" that support it
artf11655	Update EVB-5644A-208-051.build to define __NUM_INTERNAL_FLASH_DEVICES_SUPPORTED_MODULE for GHS builds
artf11839	Correct CCC FreqIn TPU support code to return a valid frequency when in pulsewidth mode
artf11883	Flexible Encoder: Enhance help for Average Cycle RPM block
artf11906	Code Generate module support power supply for GCM-5644A-080-055-1200/1 and ECM-5644A-086-056-1200/1
artf11803	Invert DisableOnSleepState logic in BasicOut's [[Name]]_DiscreteOutput_Sleep
artf11944	OBD Fault Manager : Test Failed This Key Cycle Help discrepancy
artf11974	Update AbsTime block help to reflect changes from artf9503.
artf11927	Remove duplicate pullup and interface Appilcation Descriptor populations from motohawk_io.m
artf11988	2012b : SmartCraft: Update Trigger blocks to accept a user defined function name
artf11976	Force application PSP end of pulse triggers to execute in a task context
artf11819	Motohawk Trigger: Add a means to supply the name of the trigger
artf12022	Flexible Encoder: Execute Change of State Interrupt on an Active Source Change

********************************************************************************************************************************
2012b_beta2

Type: Customer Specific

Dependencies:

Migration Notes:
-In the OBD Fault Manager, asserting the Confirmed state will now clear Previously Active state for any fault.  This is in 
 contrast to the previous behavior where the Previously Active state would not clear when Confirmed is asserted.

MotoHawk New Features:
artf8832	ECMOH: Add PV Module Descriptor to MotoCoder
artf8835	Add Freescale's MPC5642A compatible flash driver
artf9806	Implement HSOx FaultStatus for HSO1-8 in LECM-5566-210-041-12xx_Objects
artf10433	ECM-OH Quizzer: Support Buffered EEPROM operation
artf10741	EVB-5634M-176-058 Add Module Support Archive
artf10991	Log the time for the current execution taken for each trigger/base rate group (time based only)
artf11215	MPC5634M - Create INTC register and vector files
artf11217	MPC5634M - Create ProcessorPin files and SIU
artf11218	MPC5634M - Create Decimator register files
artf11220	MPC5634M - Create EBI, FEC and PIT register files
artf11232	MPC5634M - Create eDMA register files
artf11236	MPC5634M - Create Flash register files
artf11237	MPC5634M - Create FlexCAN2 register and processor support
artf11291	OBD Fault Manager : Add "Test Failed Since Key Cycle" state
artf11351	LECM EID: Add Misfire objects to module descriptor
artf11382	LECM: add HW SPI configuration objects to module descriptors 
artf11390	Add Flexible Encoder support to PCM09's SPD1 input
artf11407	LECM-5566-210-041-12xx:Merge  AnalogConfig and CustomDriveMode blocksets
artf11409	LECM-5566-210:Implement new version of LSO driver which reflects changes in recent version of FPGA image.
artf11410	Update SLRUMainFPGA Version to 1.009 for LECM-5566-210-041-12xx 
artf11496	Implement second knock decimation module to ECMOH 
artf11518	Add 36M2 crank with PWM cam option to ClassicControlCore and update the MotoHawk legacy encoder
artf11520	Add bit representation for UA and UR to motohawk_sfun_wide_o2 
artf11522	LECM : Create GCM-5644A-080-055-1202/3 Design Turn 2 Descriptors
artf11523	LECM : Create ECM-5644A-086-056-1202/3 Design Turn 2 Descriptors
artf11524	LECM : Create LECM-5566-210-041-1202/3 Design Turn 2 Descriptors
artf11526	LECM : Create GCM-5644A-080-055-1202/3 Design Turn 2 ModuleSupport
artf11557	LECM : Create ECM-5644A-086-056-1202/3 Design Turn 2 ModuleSupport
artf11574	Gateware: add archive for GCM-5644A-080-055-1202
artf11588	Add MC33810 config block support to ECM70 
artf11589	Gateware: add archive for LECM-5566-210-041-1202/3
artf11590	Gateware: add archive for ECM-5644A-086-056-1202/3
artf11591	Knock by Decimation: Capture when a knock integral has no samples
artf11619	Knock by Decimation: Install catches that contravene errata e4480
artf11631	LECM : Create LECM-5566-210-041-1202/3 Design Turn 2 ModuleSupport
artf11633	ECM-5634M-070-061 Claim HW Major and Minor
artf11637	Define HWMJ for ACM-5644A-060.

MotoHawk Bug Fixes:
artf6813	Port changes to support MotoTronBoot_ObjBuffer_GetFromCustomerBoot needed for Iso15765 blocks
artf10917	Enhance the application monitor so that it won't disable the application when exposed to single point RAM corruption
artf11030	Previously Active state should clear when Confirmed state is asserted
artf11201	calibratable I/O - make the mask settings dependent on Module Type
artf11234	MPC5634M - Create eQADC register files
artf11272	LECM-5566-210-041-12xx: fix FaultStatus root for LSO10
artf11284	Change slew rate to maximum for selected PADs in 56xx based LECM modules and EVB's
artf11287	Move PAD setup for CAN and Serial on 55xx targets to Module Support archive
artf11288	Change slew rate to maximum for selected PADs in 55xx based LECM modules and EVB's 
artf11293	Change CAN bit timings to sample at 85% rather than 78%
artf11331	S12: Timer loop in critical section causes module hang 
artf11340	Fix incorrect obect name CJ125_UEGO2 in LECM-5566-210-041-12xx_Objects.xmll
artf11354	LECM Main: fix MOSI line definition for SPI_D
artf11397	ReadBackFltDet: fix the initial fault reporting
artf11399	Ensure all S12 module descriptors have a Name for the logical EEPROM block
artf11439	Force applications that use buffered EEPROM, to also have the NV definition block in its model
artf11469	Correct eQADC Decimator B configuration
artf11483	Ignore "Busy" bit during FLEXCAN transmit
artf11497	Instantiate the FGNDAngleTask based purely upon whether a stack has been declared
artf11550	Specify the build model name specifically in calls to motohawk_build_info in motohawk_beforegen.tlc
artf11555	Add CAM passive pull strength control to PCM09 module
artf11571	MPC5634M MPC5642A - Add Missing Security archives
artf11600	Change the "Test Failing" state to have Volatile storage
artf11642	Move boot loader defines from BootCommon_Configuration back to BootLoaders

********************************************************************************************************************************
2012b_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.15.0 (svn tag MotoCoder_0_15_0)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf10662	Add per channel MC33810 SPKDUR measurement to MotoHawk
artf10665	EVB-5634M-176-058 Claim HW Major and Minor
artf10695	Add Generic CAN Slot Interface to MotoHawk 5xx Dispatcher
artf10738	MPC5634M Add Security archive to MotoHawk 
artf10746	LECM SLRU FPGA: update access to FPGA FROM
artf10760	MPC5634M Add BootMailbox Archives to MotoHawk 
artf10776	ECMOH: Cache MC33810 fault detail and add block to read
artf10792	ECMOH: Add DG3 Pullup to DV3 Hardware
artf10842	Add 2 stroke patterns to ECM3
artf10852	Add MotoHawk block that can read the cause of a reset
artf10855	Flexible Encoder trigger blocks: error if unsupported task is referenced
artf10879	Implement driver for eTPU Watchdog and enable on cores that support it
artf10925	Create ECM-S12G-112-059-1200-xS based from ECM-S12G-112-046-1201-xS and adjust memory map for UDS bootloader
artf10945	ECM-0563-154-054-1100 - Add detailed injector fault reports
artf10954	Add support for MATLAB 2012b Prerelease
artf10986	Add Kongsberg DCSM to the list of released modules
artf11082	DSP library: add support for Maximum calculations
artf11095	Improve boot mailbox structures to be aware of the nonvolatile boot object strategy
artf11104	Add a Periodic Interrupt Timer (PIT) Condition Set API to ControlCore
artf11107	Add eQADC vector support of a single channel to QADC.xsl
artf11131	Add filtered knock data recovery to the MC KnockByDecimation.xsl device driver
artf11162	Define AppMonitor_IsAppRunning() in MotoCoder.h instead of MotoCoder.c
artf11169	LECM: add PAD Configuration objects to module descriptors
artf11194	Support an IO_Sleep trigger and add template support to discrete out and PWM behaviors
artf11213	Add Get Digital Output State method to S12
artf11214	MPC5634M - Create Cache register files
artf11219	MPC5634M - Create DSPI register support files
artf11221	MPC5634M - Create ECSM register files
artf11233	MPC5634M - Create eMIOS register files
artf11235	MPC5634M - Create eTPU register files
artf11238	MPC5634M - Create FMPLL and Reaction register files
artf11240	Add optional command write/read methods to eQADCModule device driver
artf11244	Knock by Decimation: Add Sensor Diagnosis Support to XSL template
artf5884	Remove and Update RTW Options in the MotoHawk Configuration
artf8002	Add KeyOffTimer support to the S12 core of ECM OH

MotoHawk Bug Fixes:
artf10058	Link CCP block help	Defect
artf10685	Rectify TISELD field in MMU_5534_Reg.h	Defect
artf10717	Add "motohawk_tex" call to initialization mask logic for the source strings in Flexible Encoder System	Defect
artf10727	Have idle task watchdog reset if g_u8CriticalSectionCnt non-zero while executing idle	Defect
artf10733	Flexible Encoder: Correct default mask values	Defect
artf10742	MPC5634M Add KeySuite Archives to MotoHawk	Defect
artf10928	Cast Buffered NonVolatile Age before comparing	Defect
artf10953	Update buffered eeprom offset location	Defect
artf10955	Amend MotoHawk HTML Stack Help	Defect
artf10961	ECM-0563-154-054-1100 (Motocoder) - Ensure weak pull up/down remains PDMCR.PRDS=0	Defect
artf10988	GCM_5644A_080_055_1200: Fix CS and SCK pin configuration	Defect
artf11012	Add .cals->.flashcals alias for MotoConvert in MPC5xx + GCC builds with MotoCoder	Defect
artf11020	MPC5xx (MotoCoder) - KeySuite to populate CRC32 functions	Defect
artf11049	Set TCR2 to -1 on stall for all eTPU Encoders	Defect
artf11076	AppMonitor - Repeatedly shut off IO on Application Stop 	Defect
artf11079	Add Check for connected port to motohawk_sfun_encoder_fault.tlc	Defect
artf11088	Add Non Fixed Non Volatile Open function call to Buffered EEPROM 	Defect
artf11099	Correct delayed PSP timing update by altering PSP Primitive update logic	Defect
artf11123	Update buffered EEPROM memory allocation strategy	Defect
artf11128	S12 - Add entry for pfnGetMode in S_PrimaryEncoderMethods_CPU_CONSTRUCTOR	Defect
artf11138	5644 PCR: update SIU structure to support all pads	Defect
artf11151	Knock by Decimation: Flag boundary error on equal timings	Defect
artf11160	Keysuite: Add nonvolatile bootmailbox handling	Defect
artf11168	Knock by Decimation: Set disabled integral status on bad timing	Defect
artf11173	Install MotoHawk 2012b licensing 	Defect
artf11216	MPC5634M - Create SCI register files	Defect
artf11231	MultiplePSP - Allow block to be defined with no Name	Defect
artf11239	MPC5634M - Create MMU register files and processor support	Defect
artf11249	Knock by Decimation: Move eQADC pad commands from knock template to control core	Defect

********************************************************************************************************************************
2012a_SP1

Type: External

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.5 (svn tag MotoCoder_0_14_5_SP1)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf11556	2012a: Add CAM passive pull strength control to PCM09 module 
artf11618	2012a: Add MC33810 config block support to ECM70 
artf11749	2012a: Add Flexible Encoder support to PCM09's SPD2 and SPD3 inputs 
artf11391	2012a: Add Flexible Encoder support to PCM09's SPD1 input

MotoHawk Bug Fixes:
artf11484	2012a : Ignore "Busy" bit during FLEXCAN transmit
artf11640	2012a : Change the "Test Failing" state to have Volatile storage 
artf11273	2012a SP1: Update buffered EEPROM memory allocation strategy 

********************************************************************************************************************************
2012a_SP0

Type: External

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.4 (svn tag MotoCoder_0_14_4_SP0)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf10976	2012a SP0 - ECM-0563-154-054-1100 - Add detailed injector fault reports

MotoHawk Bug Fixes:
artf10735	Increase stack for Ethernet:FEC_ISRHandler task.
artf10743	Fix the incorrect resource name for LECM LSO12.
artf10824	LECM-5566-210-041 Invert logic for En5VdcXdcr digital output.
artf10941	2012a: Cast Buffered NonVolatile Age before comparing
artf10957	2012a : Amend MotoHawk HTML Stack Help
artf10978	2012a SP0: Buffered EE does not appear to function on ECM-OH
artf10983	2012a SP0 - ECM-0563-154-054-1100 (Motocoder) - Ensure weak pull up/down remains PDMCR.PRDS=0
artf11025	2012a SP0 - MPC5xx (MotoCoder) - KeySuite to populate CRC32 functions
artf11034	2012a : Add .cals->.flashcals alias for MotoConvert in MPC5xx + GCC builds with MotoCoder
artf11050	2012a : Set TCR2 to -1 on stall for all eTPU Encoders
artf11058	2012a SP0 - AppMonitor - Repeatedly shut off IO on Application Stop
artf11060	2012a SP0 - ECM-0563-154-054-1100 - Correct Detail Injector fault help path
artf11069	2012a SP0: Add Non Fixed Non Volatile Open function call to Buffered EEPROM
artf11100	2012a : Correct delayed PSP timing update by altering PSP Primitive update logic
artf11124	2012a SP0: Remove CRC from buffered EEPROM array
artf11129	2012a SP0 - S12 - Add entry for pfnGetMode in S_PrimaryEncoderMethods_CPU_CONSTRUCTOR

********************************************************************************************************************************
2012a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.3 (svn tag MotoCoder_0_14_3)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf10046	Flexible Encoder: Add Variable Cam Support to MotoHawk
artf10050	Flexible Encoder: Add Companion Phase reporting
artf10314	Add output resolution option to Cycle RPM accessor block in Flexible Encoder
artf10315	Add a high resolution Cycle RPM API in 5xxx Component Control Core
artf10380	Update EID gateware images to rel3460
artf10460	Add Method to Override Default KeySuite CAN Identifiers via Extensions mechanism
artf10477	Add support for MC25LC640 EEPROM chip
artf10531	MPC55xx Processor : Enable reset on loss of clock and loss of lock 
artf10540	Flexible Encoder: Add estimated phase position block to MotoHawk
artf10593	MPC55xx: Reserve 128 bytes of nonvolatile for exclusive use of the bootloader
artf10597	ECM-0563-154-054-1100 - Remove DualPSP support
artf10635	Produce a standard SR file with every type of MotoHawk build
artf10655	Update TemplateHarnessTester test to copy build directory
artf10677	Remove the XSL code paths which implement a default memory map suitable for MPC55xx processors
artf3777	Instrument sbrk in GCC based processor implementations
artf6170	Add check for __FREESTORE_POINTER_MODIFIER in S12 FreeScale_API.c
artf8078	Complete support for MC33394 PowerOak power supply
artf9965	Add support for reading version number from FPGA FROM

MotoHawk Bug Fixes:
artf10734	2012a: Have idle task watchdog reset if g_u8CriticalSectionCnt non-zero while executing idle
artf10747	2012a : Add "motohawk_tex" call to initialization mask logic for the source strings in Flexible Encoder System
artf10732	Flexible Encoder: 2012a: Correct default mask values
artf10076	Update NANT binaries to 0.86.13
artf10091	Fix MotoHawk.build to work correctly when using an x64 host OS to run the build
artf10286	ECM-0563-154-054-1100: Add FaultStatus behavior to expose MC33394 PowerOak fault bits 
artf10293	DCSM:  Move INPUT2 digital input to CPU
artf10312	Classic - Support motohawk_psp_end
artf10383	Add support forr MATLAB R2010b SP2
artf10393	ECMOH DV3: Correct SW3 Object name
artf10413	DCR_PKTM - Access  DIAG_MAX_P_DELAY via macro reference
artf10415	Add "Enable by deafult" parameter for RTC library.
artf10455	Change names for LSOxDIN/DOUT resources to simple LSOx in LECM-5566-210-041 descriptor.
artf10461	Add link time optimization to all GHS build scripts.
artf10467	ECM-OH Quizzer: Memory Map incorrect
artf10473	Flexible Encoder: Correct pattern name display
artf10494	FlexibleEncoder: Create a TDC offset block that will work with all sources and add necessary cross checks.
artf10496	Flexible Encoder: Saturate ZeroSpeedTimeout against ETPU_UNIENC_SPEEDZERO_PERIOD
artf10514	Remove motohawk_set_descriptions and associated files.
artf10524	Remove 2X_nocam from EncoderDefinition.html
artf10525	Add <HasEmbeddedVRSelect>true to DGIn_CNK
artf10526	ECM-0563-154-054-1100 - TPU ignore MaxPeriod check during turn off
artf10535	FlexibleEncoder: Add Checks bettween source defn and system defn for revolutions per cycle
artf10549	Prevent the ...Write_Execute() function in each Serial EE Device Driver inlining  in GCC
artf10568	Alter tasking kernel stack metric calculation such that it will stall all execution on stack overflow
artf10569	Remove MAXI Shutdown on SPK1..SPK6 from ECMOH
artf10571	Add mirror version of g_bAppOpen to MotoCoder
artf10626	Alter MPC5xx interrupt handler so that PreTaskHook always executes
artf10659	Remove references to MINIMUM_TASK_STACK_SIZE from CCC Sources
artf10686	LECM PizzaBox : Add support for reading version number from FPGA FROM
artf3060	Change S12 PWM Clock selection logic
artf7038	Flexible Encoder: Handle Many to One Loss Relationship

********************************************************************************************************************************
2012a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.2 (svn tag MotoCoder_0_14_2)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf10006	Add MATLAB 2012a Support to MotoHawk
artf10028	Simplify the RTW source code interface
artf10047	Flexible Encoder: Add ExtraCompanion sensor support
artf10204	Add optional command write/read methods to eQADCModule device driver
artf10221	ECMOH DV3 MPC5644 module variant to have minor version of 4
artf7587	Support Custom Code options in RTW
artf9496	ECMOH: Add DV3 MPC5644 module variant to MotoHawk
artf9689	Add Method to Write eQADC Registers
artf9989	eTPU Flexible Encoder primitive: Assign bit fields to defines

MotoHawk Bug Fixes:
artf10004	Update EID gateware images to rel3408
artf10025	Delete the motohawk_restore_one_nvmem and restore_nonvolatile_display_variable block
artf10063	Fix build error caused by the current directory being different than the model directory
artf10081	HCM-563-48-0801: Remove CAN3
artf10095	Convert all calibrations into MotoHawk to use "REMOTE" update rate
artf10190	Knock By Decimation: Clear MXSR::SDF on FINTVAL read to prevent integral overrun being flagged
artf10196	FlexibleEncoder: Add block reference checks
artf10223	Add "flatten" attribute to the NANT archive copy task when building Classic targets
artf10224	Classic - Remove compiler option to allow symbolic debugging with GHSProbe
artf10242	GCM-5644A-080-055-1200: fix SPI Slave declaration in module descriptor
artf10295	Remove extra ".c" from the "Knock_VistaKnock_Callbacks" file
artf10318	Change IOLock driver in LECM-5566-210-041,GCM-5644A-080-055-12x and ECM-5644A-086-056-12x to IOLockRoot
artf10327	motohawk_encoder_num_cylinders: Update so it will fuction with FlexibleEncoder
artf10328	FlexibleEncoder: Update motohawk_sfun_flexenc_system_defn.tlc
artf10335	Add proper buffers declaration for Ethernet lwIP stack while compiling using GHS.
artf9570	Correct motohawk_encoder_fault_enum text
artf9638	S12X:  Update XGATE support
artf9715	Change initialization of 'globalEnable' in order to allow  multiple OBD Global enable definition and prevent MATLAB crash.
artf9971	Reserve Flash for FPGA programming, and fix EEPROM size in ECM-5644A-086-056-1201
artf9985	Flexible Encoder: Handle Source 1 being disabled
artf9990	Flexible Encoder: Only set the current tooth value when inside the halfcycle window

********************************************************************************************************************************
2012a_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.1 (svn tag MotoCoder_0_14_1)

Migration Notes:
-See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf7157	Port Flexible Encoder Bolt-On Blocks to MotoHawk
artf8625	ECM-0563-154-054-1100 Enforce warning if Peak not defined
artf8830	Add MPC5642A core to Component Control Core
artf8831	Add MPC5642A Security Archives to MotoHawk
artf8881	Remove Data logger block from Motohawk trunk
artf8924	ECM-0563-154-054-1100 Support Pseudo encoder
artf8990	Update buffered eeprom help information and documentation
artf9169	Peiker: Add Hardware Module Descriptor to MotoCoder 
artf9237	Replace "error" with "motohawk_block_error" in motohawk_data_reference block
artf9248	Replace "error" with "motohawk_block_error" in motohawk_subsystem_trigger block
artf9273	Update motohawk_shutdown_power block help
artf9278	Add PGA280 transform to MotoCoder, update LECM-5566-210-041 module descriptor 
artf9394	Replace "error" by "motohawk_block_error" in SmartCraft Transmit Page Counter block
artf9399	LECM Aux board: update Knock objects
artf9460	Update Module Descriptor ECM-5644A-086-056 - updated pin assignment
artf9463	Add support for MPC5642A security builds in MotoHawk
artf9475	Update EID FPGA GAteware to match doc6795 V3
artf9478	PGA280 Analog Gain: add support for HW circuit gain compensation
artf9482	Expose MC33810 MAXI shutdown driver configuration 
artf9483	Install MC33810 Chip Select calibration feature on ECMOH modules
artf9484	Expose MC33810 GPGD Fault Configuration to runtime modification
artf9485	Add Boost Power Supply and Profile resources to ECM-5644A-086-056
artf9510	LECM SLRU Main: Update module descriptor for new FPGA Analog Configuration
artf9572	ECMOH: Add PWM support to SPK8
artf9573	Add rel3319 Gateware image for ECM-5644A-086-056-120x
artf9582	KnockDSP: change handling of filter delay 
artf9587	Add additional profile valid flag  for FPGA_CurrentControlledDriver
artf9604	Enable internal watchdog for GCM-5644A-080-055
artf9605	GCM-5644A-080-055: enable jump to boot through reset
artf9610	Enable reset and internal watchdog for ECM-5644A-086-056
artf9629	LECM Aux/EID: Add Module ID digital inputs
artf9637	Update S12 RTI configuration to support decimal RTI divisor on S12X
artf9639	Create Kongsberg Module Descriptor.
artf9642	Add S12X builds to release
artf9691	Add additional defines for ignition triggers for LECM-5566-210-041 Gateware
artf9692	KnockDSP: optimize FFT memory usage
artf9710	Add new header file for CustomDriveMode bolt-on blockset driver.
artf9711	Add discrete output resource for LSO output on LECM-5566-210-041 platform.
artf9783	Elevate LECM modules release status to StandardModules
artf9912	LECM AUX: decrease the RAM_CALIBRATION size

MotoHawk Bug Fixes:
artf3835	Spelling error and block mask parameter name mismatch on motohawk_serial_def block Help.
artf3916	GenericDualInputHBridge: generate [[Name]]_Stop unconditionally
artf3956	Add Woodward copyright to some blocks
artf8678	Remove IWork and DWork allocation on Wide band O2 and Tach Blocks
artf9139	Change the unit of angle offset in Injector driver block and its corresponding help description
artf9443	Fix corrupt image file mh.jpg
artf9450	ECMOH: Apply HTML fixes to Open While asserted configuration block
artf9461	Knock DSP: Update filter delay handling
artf9464	Add AOUT1/AOUT2 resources to LECM5566-210-041-12xx descriptor
artf9465	Rename CANInteprocessor name to CAN_4_Inteprocessor for all LECM modules
artf9471	LECM SLRU main board: update objects for AnalogConfig blockset
artf9474	Motohawk_Faults truncates fault list for names longer than 63 characters
artf9486	Update Gateware on LECM-5566-210-041-1200/1 to rel3191
artf9501	Change QADC multiplexer addressing in LECM SLRU module descriptor 
artf9503	motohawk_abs_time: Add a way to select the timer width 
artf9530	Add AIN1-AIN5 and TC_RTD_CS resources to LECM5566-210-041-12xx descriptor
artf9557	Add new header files for FPGA Current Controlled Driver
artf9559	Add missing MAINFPGA_ANGLECLOCK_A_MUX_REG define to GCM-5644A-080-055-1200 Gateware
artf9569	QADC_MUX: configure NULL pointer for PGA280 channels if AnalogGain is missing
artf9576	Implement method to update copyright information automatically
artf9580	ECM-0563-154-054-1100 - PSP AngleAngle rectify stop dependence on start for short pulses
artf9583	Change the ssSetInputPortDirectFeedThrough setting to true for PHWOT, reactmodule, and react_offtime
artf9586	Add DIN and ADC angle element behavior for LECM-5566-210-04 senses.Fix LSO pins.
artf9599	Fix the issue with not working LSO1-4 outputs while current output is not set in PWM output block. 
artf9619	MPC56xx : Configure SIU:ISEL8 for eTPU channels 24:29
artf9626	Make naming of speed inputs across LECM-5566-210-041-120x, GCM-5644A-080-055-120x, and ECM-5644A-086-056-120x consistent
artf9631	S12X:  Update ComponentControlCore build file to use EPAGE in RAM location
artf9632	S12X:  Update analog input to handle continuous scan correctly
artf9634	S12X:  Update EEPROM access to support near pointers
artf9636	Update S12 Timer setup to support S12X
artf9640	Remove incorrect assert in DiscOut6,11,12
artf9643	Update motohawk_obdfault_get_faults
artf9647	Correct PCR restore in GPIO_DigitalOut_Destroy and optimize
artf9657	Update LECM-5566-210-041-120x gateware to rel3212
artf9668	Display Fault Action Route Defaults block columns more intuitively 
artf9693	Add Ignition trigger and analog mode resources for LECM-5566-210-041 module.
artf9704	Change motohawk_update_library to close sub systems.
artf9743	Rename MuxGroup/Channel for InjectorSignal[1:20] in ECM-5644A-086-056-12xx_Objects
artf9778	Update SLRUMainFPGA Version to 1.007 for LECM-5566-210-041-12xx
artf9919	Flexible Encoder : Increase max cylinders to 20
artf9933	Fix incorrect <PinId> for EidSpeed2Mux in ECM5644A-086-056-12xx_Objects.xml


********************************************************************************************************************************
2012a_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.14.0 (svn tag MotoCoder_0_14_0)

Migration Notes:
 -The OBD Fault Manager calibration tool format had a large change in this version (artf9053).  In summary, the "grid view" that was present in past
  versions was separated into separate VarDecs for each individual fault/calibration combination.  
  The benefits of this change:
  1.  This change will make it possible to retain the calibration values after a transfer/upgrade of the OBD Fault calibrations when a fault is 
      added or subtracted from the application.
  2.  The user has control of the location of these VarDecs with the new group string parameter in the OBD Fault Definition block.
  3.  The user has control over the read/write permissions of the VarDecs for individual faults.
  4.  It prevents the name modifications that are required when generating an ASAP2 file which will make it easer to interface with CCP and XCP-based 
      tools such as INCA, ATI Vision, Toolkit, or CANape.
  
  There are some detractors as well:
  1.  Users of the OBD Fault Manager should verify that the settings of this group string is valid.  By default, all faults will be 
      grouped by the value in the library block when the block is upgraded.  It is set to "Faults | Fault1" currently.
  2.  There will be an increase in the amount of code space (FLASH) allocated due to the increased number of VarDecs in the application.
  
 -See previous migration notes if upgrading from older versions.


MotoHawk New Features:
artf5061	Updated VDO library and create HTML help
artf6176	Install Prime Pulse Capability on eTPU capable modules
artf7838	Update MotoElfParser binaries to correct bug in calculating array sizes
artf8003	Add KeyOffTimer support to the main core of ECM OH
artf8055	Non-Volatile Memory Management 
artf8557	ECMOH DV: Configure modules to run at 120MHz
artf8749	ECMOH: Expose MC33810 Open while asserted diagnostic enable
artf8750	ECMOH: Expose MC33810 Spark Controls to runtime modification
artf8838	MC33810 PWM0-PWM3 Freq . & DC Command implementation 
artf8849	Add custom memcpy for lwIP stack
artf8895	Add decimation filter support for MPC564x cores
artf8907	Install MotoHawk 2012a licensing 
artf8909	Support user tasks in all MotoCoder targets
artf8931	LECM SuperLRU : Create Aux board hardware Maj/Min
artf8932	LECM SuperLRU : Create Aux board module descriptor
artf8940	Add MPC5644A as gcc and ghs target to PagedCompression and LZMA modules
artf8966	Add GCM-5644A Gateware
artf8968	 Add GCM-5644A Module Support
artf8995	ECMOH: Add passive pull-strength resource to AN21
artf8996	ECMOH: Set eMIOS frequency for 120MHz operation at 12MHz
artf9000	Add new naming convention for GCM-5644A ModuleSupport
artf9007	Allow DisableOnStop to be overridden by an extensions file
artf9010	ECMOH: Add LSO16 through LSO19 to ECM-5644A-112-048-1201-xD
artf9011	ECMOH: Add EST1 through EST8 to ECM-5644A-112-048-1201-xD
artf9013	eQADC: add runtime tunable queues
artf9037	Add MPC56xx Knock by Decimation eQADC supports
artf9045	Allow the PIT Timer template to gracefully handle a non-integer Timeout_us
artf9067	Knock DSP: add additional functionality
artf9068	Add different pin setup configurations for the GCM-5644A 
artf9117	Add LECM-5566-210-041 module support
artf9125	Add Knock by Decimation MotoCoder Support Shell
artf9134	Modify Building GHS scripts to change order - first compile then copy FPGA dat file
artf9136	Add initialization of ETRIG inputs to ModuleSupport
artf9162	Use LibCallModelInitialize and LibCallModelStep instead of hardcoding the name of the initialize and step functions
artf9166	Add MATLAB 2012a Toolchain content
artf9167	Add Flexible Encoder 151X Pattern
artf9170	Add KnockSystem objects to LECM Aux board descriptor
artf9172	Replacing "error" with "motohawk_block_error" for motohawk_encoder_def block.
artf9194	Replace "error" with "motohawk_block_error" in motohawk_read_canmsg block.
artf9224	Nightly builds:  Retain unsupported MATLAB version toolchains
artf9225	Update HTML help for web access
artf9231	Replace "error" with "motohawk_block_error" in motohawk_component_instance and motohawk_outport block
artf9240	Replace "error" with "motohawk_block_error" in motohawk_encoder_angle_extrapolation block block
artf9242	eTPU - Convert makefile to nant build file
artf9247	Replace "error" with "motohawk_block_error" in motohawk_print_string block
artf9333	Create Module Descriptor for Eid Board (ECM-5644A-086-056)
artf9342	MotoCoder: add new trigger type
artf9388	Replacing "error" with "motohawk_block_error" in OBD Fault Blocks
artf9396	Display error using 'motohawk_block_error' in MotoHawk Version Requirement block
artf9427	Add runtime tunable selection to passivepull strength block

MotoHawk Bug Fixes:
artf5048	remove dead code "motocoder_check_xml" in motocoder_query.m
artf5539	Switch component sfunction builds to use the GCC compiler
artf8551	Build displays a warning during the TLC generation of the motohawk_sfun_spark_sequence block (regexprep)
artf8644	Add LSO output open/short faults  de-asserting 
artf8721	Add Component Support to OBD Fault Manager 
artf8800	Add mxFree to the Deprecated S-Functions
artf8801	Add mxFree to the Diagnostics S-Functions
artf8802	Add mxFree to the Encoder S-functions
artf8803	Add mxFree to the Knock S-functions 
artf8804	Add MxFree to the Main S-functions
artf8805	Add MxFree to the Module Configuration S-functions
artf8877	MC33810 CS Clock calibration command implementation
artf8899	Add decimation filter eDMA requests
artf8902	ECM3: Rename module to ECM-0565-218-052-0600 
artf8919	Fix eQADC external triggering setup for MPC5644-208
artf8944	Fix CAN callback and ordering with CAN.xsl and MSCAN
artf8958	QADC64 - Correct scanrate syntax - mantain compatibility
artf8964	Cross Check for width of ADC Angle Vector must happen in both Update and RTW modes
artf8976	CAN.xsl code generation of CAN_Queued_Transmit() has race condition
artf9004	PWM Synchronized Child block must consider the changes to the normal PWM block
artf9022	ECM-0563-154-054-1100 - Support up to 5 pulses per cycle with MultiplePSP block
artf9023	ECMOH DV: Correct INJ claim logic so that the high-side is only claimed when used
artf9026	Correct [[EncoderName]]_Encoder_IsAngleBetween
artf9034	ECMOH DV: Populate AN26 on V8 ECMOH Variant
artf9036	Convert relative paths to full paths in MotoHawk.build
artf9042	Fix CJ125 UEGO Diagnostic output port block assignments
artf9046	ECM-0563-154-054-1100 - Detect DIAG low error prior to turn on
artf9048	PagedCompression : Fix calculation for compressed bytes available before call to LzmaEncode
artf9049	Update PagedCompression.exe with fixes from artf9048
artf9053	Change the OBD Fault Manager calibration format
artf9057	Repair Data Read simulation capability
artf9066	Correct CPUWake Deassert state
artf9071	Fix Matrix Expression Compliance in Calibration block
artf9076	Correct Classic 60M4 encoder TPU so that it detects zero speed
artf9089	Prevent the calibration, data def, and custom field def blocks from using invalid data types when "Inherit from Default" is selected
artf9096	MultiplePSP - fix searching for next pulse
artf9106	Add new caches registers to MC33810 low power recovery
artf9108	Flexible Encoder: Correct pointer access to the ToothPeriod
artf9109	LECM-5566:Change incorrect pin claim for LSO
artf9116	Modify GHS build scripts to decrease heap increment step 
artf9122	S12: Fix regression in CAN transmit logic
artf9147	Add SubQueueName to DigitalInput_QADC Class
artf9156	LECM Knock AUX:  Correct EidSpeed1 DigitalInput GPIO Channel
artf9182	Fix global reference setting in utilDeclareSingleton function
artf9213	ECMOH: Forcibly write MC33810 OnOff Command Register
artf9234	S12XE - Remove race condition when handling PORTJ interrupts
artf9235	Gracefully handle a full CAN receive dispatcher queue
artf9252	Install Encoder Mux on GCM-5644A-80-055-1201
artf9277	Update SingleChanFlexHold qADC queue to support callbacks
artf9282	Allow real number to define <EquidistantToothDisplacement_deg> in Flexible Encoder Pattern Definition
artf9283	Add missing MAINFPGA_ANGLECLOCK_A_MUX_REG define to LECM-5566-210-041 Gateware
artf9284	Fix EMIOS channels for LED discrite outputs in LECM5566-210-041 target.
artf9286	Fix EEPROM size in GCM5644A-080-055 descriptor and change mux for SPD2 sensor type to SPD2Mux
artf9301	LECM SLRU Main Module: Correct extra RootDepends and AIN37
artf9319	Amend Reaction Module MotoHawk Help to clarify the operation of the switching parameters
artf9368	fix ECM-5644A-086-056-10200-xS.xml - Leftover from GCM
artf9398	Repair the X/Y data type configuration in the OBD Fault Manager
artf9400	Fix Block Mask icon text alignment.
artf9401	Create a gcc static library for motohawk_obdfault_mex_util_lib.c and motohawk_mex_util_lib.c

********************************************************************************************************************************
2011b_SP0

Type: External

NOTE:
Testing of new features for ECM-0563-154-054-1100 target reveals that when DualPulse injections used then pulses experience inaccurate SOI and extra pulse on INJ2 happens intermittently. There is an issue
in diagnostic of injectors, no faults are indicated when they are expected. Following trackers are to be investigated more: artf7979, artf8335, artf8607, artf8863, artf9047 and new 2011b_SP1 will rectify
any further issues.


Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.4 (svn tag MotoCoder_0_13_4)

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf7979	Support DCR PSP function on Delphi DCM 3.2 ECU
artf8607	ECM-0563-154-054-1100 Update Ashware TPU PSP code to TPU Library 
artf8915	2011b SP0 - ECM-0563-154-054-1100 Update Ashware TPU PSP code to DCR_PSP_V4

MotoHawk Bug Fixes:
artf8900	Flexible Encoder: Add HIRES on tooth event support
artf8935	Enhance MC33810 MotoCoder device driver to be low power fault tolerant
artf8973	2011b : Cross Check for width of ADC Angle Vector must happen in both Update and RTW modes
artf8981	2011b: CAN.xsl code generation of CAN_Queued_Transmit() has race condition 
artf8987	2011b: PWM Synchronized Child block must consider the changes to the normal PWM block
artf9016	2011b SP0 - Fix CAN callback and ordering with CAN.xsl and MSCAN
artf9019	2011b: Allow DisableOnStop to be overridden by an extensions file 
artf9043	2011b: Fix CJ125 UEGO Diagnostic output port block assignments
artf9047	2011b SP0 - ECM-0563-154-054-1100 - Update PSP TPU code to DCR_PSP_v4 plus DIAG fix
artf9056	2011b : Repair Data Read simulation capability   
artf9077	2011b: Correct Classic 60M4 encoder TPU so that it detects zero speed 
artf9123	MotoHawk 2011b: S12: Fix regression in CAN transmit logic 

********************************************************************************************************************************
2011b_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.3 (svn tag MotoCoder_0_13_3)

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:
artf7602	Add MPC56x Flash programming to DeviceDrivers
artf7845	Create component control core device drivers for TLE6220, TLE6236, TLE6240 arranged in daisy chain
artf7980	Support P128L1001 Motocoder TPU Encoder	
artf8079	Support TLE7209 H-Bridge on ECM-0563-154-054-1100 hardware	
artf8295	Modify Building scripts to include FPGA code into applcation .srz	
artf8329	Update MPC5xxx DSP sources to support Knock sensor requirements
artf8356	Support ECM-0563-154-054-1100 Input Capture	
artf8520	MotoCoder support for TLE6220, TLE6236, TLE6240 arranged in daisy chain 	
artf8527	ECM-0563-154-054-1100 Motocoder support for PSP
artf8595	Add xsl:choose to the CustomMemoryMap section of the module descriptors	
artf8645	ECM-0563-154-054-1100: Add TPU based PWM Output	
artf8647	ECM-0563-154-054-1100: Provide CurrentMeasurement behavior on IMVCURRFB	
artf8714	ECMOH DV: Remove RISE state from PHWOT reaction channel control
artf8724	ECM-0563-154-054-1100 Add auto join of Crank channels for Encoder Mirror	
artf8730	MPC5xx ComponentControlCore:  Enable internal watchdog
artf8731	Change the debug VarDecs exposed with MotoCoderCodeGenOptions/GenerateDebugCANCode to track maximum depth
artf8734	ECMOH: Add a Fast Continuous Scan eQADC queue
artf8737	ECM-0563-154-054-1100: Change module release status to Released
artf8748	ECMOH DV: Add PWM support to LSO7 and LSO12
artf8783	Expose Free eTPU PRAM Bytes
artf8808	ECM-0563-154-054-1100: support input capture on MDA channels	
artf8809	ECM-0563-154-054-1100: Support OneShot or HiResOneShot Behavior	
artf8817	ECMOH DV: Add Knock channels as traditional time sampled ADCs	
artf8818	Modify GHS and GCC  build scripts to decrease  heap increment step	
artf8837	QSPI: Allow for a new enumeration which does not operate any chip select	
artf8844	GCC-Add linker garbage collect option for final application.	
artf8853	ECMOH DV: Have main core's S12 reset request driven to not request reset	
artf8857	ECMOH DV S12: Drive main reset request to non-reset state when unused	
artf8870	Flexible Encoder: Align CurrentToothInRev with ToothPeriod
artf8957	2011b: ECM3 : Support User Tasking

MotoHawk Bug Fixes:
artf7188	Prevent the IDLE task from terminating when the application has no defined work for IDLE
artf7189	Improve documentation for Control Core maximum achieved stack depth metric
artf8526	ECM-0563-154-054-1100 Add TPUHost interface for InjDCRMux
artf8608	TPUuCode - Add Conversion to and from Ticks
artf8629	DaisyChain driver doesn't pass parameters to INSTANTIATE_CPU_SPI_DC_DEVICE_DEFN correctly
artf8630	INSERT_QSPI_DT(in_uDivisor) not correct for MPC563
artf8639	ECM-0563-154-054-1100 Remove unused depends in module descriptor
artf8641	ECM-0563-154-054-1100 Fix warnings and object linking problem in gcc build
artf8643	ECM-0563-154-054-1100 Support EncoderMirror and Injectors 4,5,6
artf8650	Add mxFree to the IO S-Functions
artf8656	Rename existing EncoderMirror to EncoderClone
artf8659	S-Functions that use "utilGetMxClassIDFromDTypeId" need to return better errors when non standard data types are used
artf8667	Add support for SPI_TX_ONLY in MPC5xx SPI device driver
artf8668	Fix MailBox_PostTo function from TaskKernel_MailBox.c 
artf8670	Flexible Encoder: Zero pseudo encoder PWM duty on zero speed request
artf8694	Changes for lwIp Ethernet stack which increase bandwidth	
artf8710	Remove static allocation of error string from motohawk_sfun_find_first
artf8711	Remove static allocation of DYNAMIC_OPTIONS from motohawk_sfun_delta_time
artf8716	MPC5xx MotoCoder:  Correct ModuleSupport_SPI_Close for multiple SPI busses
artf8719	MPC5xx ComponentControlCore: Add timeout to TOUCAN_Module_Close 
artf8720	MotoCoder KeySuite:  Ensure PV0 boot object has a reasonable bit rate
artf8727	Correct warnings in MotoCoder_Service_OBDFaultManager.xsl
artf8729	Support partnumber for V2 Module Config
artf8735	ECM-0563-154-054-1100 Fix diagnostics
artf8736	ECM-0563-154-054-1100 Fix calibration injection params
artf8752	Flexible Encoder: Zero TeethSinceLasyKey counter on Loss	
artf8777	ECMOH DV: Add support for Legacy Encoder to MotoHawk scripts
artf8781	Flexible Encoder: Alter encoder pattern selection to only select files with an XML extension
artf8782	Flexible Encoder: Allow AverageRPM to work with a single sample point
artf8786	ECM-0563-154-054-1100: move classes to ComponentControlCore_Objects.xml	
artf8787	Update TemplateHarnessTester test and improve MPC5xx module descriptors	
artf8793	Supress warning for default interface polarity when no driving resource is present
artf8793	Supress warning for default interface polarity when no driving resource is present
artf8797	Classic Sequence:  Initialize peak on creation	
artf8798	Add mxFree to the CAN S-Functions	
artf8799	Add mxFree to the Component S-Functions	
artf8806	Add MxFree to the VDO Gauge S-functions	
artf8810	Flexible Encoder: Apply Halfcycle state on each tooth using a window	
artf8820	Flexible Encoder: Only allow entry into Full Sync on halfcycle valid and not in fault	
artf8826	ComponentControlCore_CAN.xsl: honor the application's requested size in buffered messages, rather than physical size	
artf8841	Correct MultiplePSP TLC to remove warning	
artf8843	ECMOH DV: Invert <TriggerMode> on MC33810_1_nomi	
artf8863	EncoderMirror - Ensure OnTooth function is called when no Angle triggers are populated	
artf8869	EncoderMirror - Always service TPU on every tooth	
artf8873	TPU InPulseII PSP : Convert degBTDC from the GenAPI to degATDC for pulse generation	
artf8874	Make eTPUC Frequency Input primitive meet REQ artf8871
artf8891	Component Control Core for MPC55xx: complete the dynamic SPI scratch pad support 
artf8901	2011b: ECM3: Rename module to ECM-0565-218-052-0600 

********************************************************************************************************************************
2011b_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.2(svn tag MotoCoder_0_13_2)

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6201	Add a feature to the MotoCoder dependency tree generation to conditionally enforce a dependency
artf6543	Support Slave SPI Device on S12 that understands intra processor comms
artf7478	Add support for multiple faults to the OBD Fault Status block
artf8061	Add ECM-0563-154-054-1100 module descriptor
artf8123	Deprecate GCC 4.4 support as GCC 4.6 shall supersede this version
artf8124	Allocate Hardware Minor for PCM0904 Knock Development module
artf8225	MPC5xx ModuleSupport:  Allow Write-enable/byte-select to be configured from module descriptor
artf8324	Add MotoHawk block to report time to achieve Nominal Ignition Coil Current for the MC33810
artf8355	Support ECM-0563-154-054-1100 Motocoder TPU Encoder
artf8357	ECMOH: Add DV Module Images to MotoHawk
artf8385	LECM: add a new parameter to IntercontrollerSPI object
artf8386	Support P128L1001 Input Capture 
artf8454	DSP: add support for GCC 4.6.0 and GH 4.2.4
artf8456	The output probe for the MotoHawk interpolation tables should inherit the min/max settings from the block mask
artf8457	Allow additional On Tooth Encoder callbacks 
artf8477	Add MATLAB 2011b Toolchain content
artf8482	ECM-0563-154-054-1100 - Add 60-2 Motohawk Defn 
artf8517	Optimize S12 Performance Timers
artf8528	Expose content of INIT1 and INIT2 UEGO registers by reading the device during debug
artf8544	ECMOH: Add User Task Bolt-On block Enablers
artf8545	Add hook within motohawk_events for custom tasks and triggers
artf8570	MPC563 CCC: Enable enhanced and manual SPI chip selects
artf8582	Allow xsl statements anywhere in the module descriptor
artf8594	ECMOH DV: Configure modules to run at 120MHz 

artf8640	ECMOH: Expose S12G Quizzer core to MotoHawk release
artf8571	Improve execution and memory performance of the calibration, probe, target definition, trigger, and analog input blocks

MotoHawk Bug Fixes:

artf2716	motohawk_sfun_delta_time.tlc should optimize out stack usage when the sample time is > 0
artf4414	GCC Compiler warnings produced when compiling CCP protocol
artf5489	Port deprecation of code_resource, val_resource, and resource_enum_str block parameters to motohawk_pwm
artf7442	ECM-OH Quizzer:  CVT_PWM resource should use 16-bit counter for PWM
artf8125	Allow all 0904 module builds to run on 0904 Knock Development module
artf8191	TPUGeneric - Add encoder support
artf8341	FPGA Reset Pulse width shall be extended
artf8348	OBD Fault Manager customfield defaults script outputs a warning 
artf8354	MPC5xx CCC: Support TOUCAN_C Routing
artf8360	Correct ECMOH S12 MPRD Disable assertion state
artf8382	ECMOH DV: Swap functions of GPIO212 and GPIO211
artf8384	ECMOH DV: Configure ADC1 to run external multiplexing
artf8453	Amend PHWOT help to clearly define what peak time is
artf8458	Prevent unused variable with motohawk_sfun_prelookup block
artf8462	ECMOH DV: Correct LSO5 and LSO6 ModuleDescriptor info
artf8467	S12 : Correct use of <CPUType> in encoder processing
artf8484	Change MPC5644A pad RCH_0_A definition to Alternate 3
artf8485	ECMOH DV: Alter PHWOT behavior to handle fewer modulation words in MPC5644A than expected
artf8490	ECMOH: Define NCV751x CacheDelay as 500us
artf8491	Correct NCV751x cache operation
artf8492	InterCPU build script - change GCC optimization
artf8496	Fix Processor 5xxx archive to function correctly with GCC -O0 
artf8502	Remove Short Path from MotoHawk
artf8503	S12: Error on message L1823:  External object <Symbol Name> in <File Name> created by default
artf8511	Update XGATE_Utilties PSP end of pulse callback logic to match MC33810
artf8525	ECM-0563-154-054-1100 Add Ashware TPU PSP code to TPU Library
artf8529	ECMOH: Correct H2 polarity
artf8533	Remove 4th output argument in fileparts call
artf8538	Update Fixed Point Probe to be consistent with motohawk_sfun_probe
artf8540	The Fixed Point conversion blocks should use 'OutputDataTypeStr' instead of 'DataType'
artf8548	Add Stop Function for Dual PSP, Discrete Output, Hi Res One Shot and Oneshot on Classic Modules
artf8559	Update eMIOS configuration for 147MHz clock
artf8567	Adjust the Periodic rate of the FaultManagerPeriodicTick function
artf8572	S12G:  ensure RTI clock uses external oscillator
artf8583	Call mc:io-typed-object() on the objects in the module descriptor with instantiate=true
artf8587	Correctly free resources in motohawk_sfun_wide_o2.c

artf8631	ECMOH DV: Disable REACT_CHAN_FLT_STATUS_SHORT_CCT_WINDOW
artf8633	ECMOH DV: Correct DG6 S12G micro resource and disable pull-device
artf8653	ECMOH: Disable UEGO PWM resources on Stop
artf8682	Flexible Encoder: Collate OnAngle events correctly

artf8613	Add mxFree to OBD Fault Manager S-Functions
artf8618	Add mxFree to Fault Manager S-Functions
artf8627	Add mxFree to Table Lookup S-Functions
artf8648	CCP Slave : Stack variables out of order causes compilation error
artf8649	Add mxFree to Data Storage S-Functions
artf8662	Change Digital Output, Discrete Peak Hold and Timed Peak Hold to use Outputs TLC function instead of Update

********************************************************************************************************************************
2011b_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.1(tag MotoCoder_0_13_1)

Migration Notes:
 -This version is introducing new target ECM-565-222-052-0600 for hardware already used in old applications but had been made beyond MotoHawk. Features of that hardware have been associated with Motohawk's
  blocks but be noted that there are some differences in use and some functions have not been implemented, ie. Angle-based triggers don't fire subsystems related to them, injection operations are performed
  by composite blocks 'MotoHawk Multiple PSP'(1 Pulse) and 'MotoHawk Bolt-on ECM3 Segmented PWM Drive' instead of 'MotoHawk Injector Sequence'. 
    

MotoHawk New Features:
artf7219	Add CJ125 Wideband O2 driver to LECM-5566-180-041
artf7617	ECM OH: Add Low Power operation to S12
artf7622	Add support for S12X security builds in MotoHawk
artf7638	ECM OH: Add DV Hardware Module Descriptor to MotoCoder
artf7639	Add Peak/Hold with Off Time Reaction Module Support to MPC56xx
artf7665	Support Serial EEPROM calibration for ECM-0565-222-052-0600
artf7666	Add SPI GenAPI support to the MPC5xx Component Processor Archive
artf7706	MPC56xx: Add eQADC PSI and Enhanced Triggering Support 
artf7850	Add TPIC46Lxx Device Driver
artf7853	Add GPIO support for SPGIO/MDA/MPWM pins, and PWM support for MPWM pins in MPC5xx component archive
artf7858	Add PowerSupply and Watchdog capability to MPC5xx ModuleSupport
artf7859	Remove 7.5.0 RTW toolchain sources
artf7909	Add S12X RTW archives to MotoHawk 
artf7916	Create major and minor version for Kongsberg DCSM modules
artf7935	Add VR/DG + Polarity Interface controls to ECM-0565-222-052-0600
artf7936	Add <PreventOutputPadCreation> attribute to standard outputs
artf7937	Support P128L1001 Motocoder ADCs
artf7962	EVB-5644A-208-051: increase clock to 147MHz and change EEPROM size
artf7973	Add TPU based GPIO support to ECM-0565-222-052
artf7974	Add DigitalInpuit behavior to AnX in ECM-0565-222-052-0600
artf7981	Add Peak/Hold with Off Time Reaction Module Support to MotoHawk
artf7984	Add Frequency Input behavior to ECM-0565-222-052-0600
artf7990	Update MotoCoder make_release.js to properly release 5xx TPU archives
artf7992	TPU Archive - Provide interface to TPU Encoder primitive
artf7993	MPC5xx Processor - Create Encoder_GenAPI interface to suit TPUGeneric archive
artf7997	MPC5xx Processor : Implement FPAssist ISR handler
artf7998	Update CCM Module Descriptor
artf8004	Add IOEnable Behavior to MotoCoder
artf8005	Make MC3388x Disable pin optional
artf8085	Create ECM OH Module Support archives for the various variants of DV
artf8086	ECM3 : Add support for InPulseII Encoder and PSP
artf8087	ECM3 : InPulseII Encoder - Add 36-1 Crank+Cam GenAPI stubs
artf8089	Add  LSO FPGA driver to LECM-5566.
artf8103	Add Wire-OR Nomi support to the MC33810 driver
artf8114	Create major and minor version for Delphi DCM modules
artf8117	Support SPI DiscreteOutput Control of the MC33810 LowSide drivers
artf8120	Add MPC563 builds to release
artf8126	ComponentControlCore MPC5xx:  Support Wire or'ed CAN
artf8147	Add Discrete Input Drain Monitor Fault Status Behavior to MotoHawk
artf8159	Change CustomMemoryMap ModuleMemoryRegion name from "FLASH" to "FLASH_APPLICATION" for consistency
artf8160	ECM3: Add InPulseII PSP Behavior
artf8162	ECM3 : Add TPU ISR dispatch support
artf8163	ECM3 : Add frequency input count and trigger support
artf8170	P128L1001 Motocoder - Add TPU Frequency in with interrupt support
artf8176	Add saturated driver via Reaction Module Support to MotoHawk
artf8192	Add NumCylinders as a create attribute to EncoderGenAPI
artf8193	MPC56xx: update flash driver to rev 047
artf8199	Add InPulseII periodic callback capability
artf8204	Add PJ3 to S12G and S12XE
artf8232	Add Minimum and Maximum parameter to Probe block
artf8243	CCC - Zero TPU parameter ram on Init
artf8247	ECM OH: Add pull up/down device support to S12
artf8249	ECM3 : Add misfire resources and stubs in TPU InPulseII
artf8251	ECM3 : Add FaultStatus support for PSP resources
artf8257	ECM3 : Add CurrentMeasurement support for PSP resources
artf8259	ECM3 : Add a DiscreteOut used as a Injection Group fault reset
artf8260	XCP:  Support address 0 in XcpApp_ConvertAddress
artf8290	ECM3 : Elevate release status to Release + StandardModules
artf8291	Add SPI Flush method to SPI Device Driver and enhanced for S12G/S12X
artf8293	ECM3 : Add CVN/AppCRC/CalCRC Capability
artf8296	Optimize S12 Set Event and Wait On Sync Object handling
artf8311	Add Native Byte type to GlobalDefinition\ProcessorDefinitions


MotoHawk Bug Fixes:
artf8468	2011b Beta2 : S12 : Correct use of <CPUType> in encoder processing

artf7637	Triggers should use SS_NOT_REUSABLE_AND_GLOBAL and not SS_REUSABLE_AND_LOCAL
artf7851	Fix Processor 5xx Time functions
artf7857	Fix warnings when building mex files with GCC under MATLAB 7.9
artf7861	Fix engineering clock for MPC56xx
artf7862	XCP Slave protocol archive should use NativeVar_U rather than uint
artf7901	Fix MPC5xx ModuleSupport QSPI.xsl template to match on module support only
artf7911	Fix support for serial EEPROM on EVB-5644A-208-051
artf7963	MPC56xx: disable loss-of-clock and loss-of-lock before rewriting PLL
artf7985	Fix prescaler in PWM_MPWM driver in 5xx Processor
artf7995	MPC56xx: Fix the default value of BIUCR register
artf7996	MPC5xx SPI : Limit SPI_SendMessage to available queue length
artf8046	TPUGeneric - Create build system
artf8049	ECM OH: Correct UEGO Channel assignments on PreDV module
artf8060	Fix warnings thrown by GCC 4.6 in XCP libraries
artf8062	Fix warnings thrown by GCC 4.6 in lwIP libraries
artf8071	Correct MPC5644A P324 AA16 Pad Definition
artf8077	QADC: fix the slow flexible hold queue definition
artf8088	Remove warnings for BTEA archive
artf8100	Add Proper Check for Fault Existence in Custom Field Default block
artf8104	TPU - Remove duplicate enumeration
artf8106	Alter sign of duration in eTPU Set OneShot Duration method
artf8127	Make MotoCoder and ComponentControlCore MPC5xx CAN buffer configurations compatible
artf8128	ComponentControlCore MPC5xx:  Correct ExternalISRHandlers location for TPU_ISR
artf8177	Fix PageCompression - decompress different size page issue
artf8185	Update TPUxxx.build to use motocoder::get-directory()
artf8194	Missing Pin Definitions GPIO74, GPIO81, GPIO82 
artf8196	Module Support - add Addr line 12, make address line 31 as an output.
artf8206	Don't warn on RTI priority for S12G and S12 
artf8207	MPC5xx CCC:  Ensure CAN ID contains only numeric ID data
artf8210	MPC5xx CCC:  Adjust Standard mask to physical bit location
artf8211	Alter S12 FLASH methods that use AddrWrite to accept a constant pointer
artf8223	MPC5xx TPU:  Remove error when CPU is not MPC565
artf8224	Fix TPU operating environment for InPulseII
artf8228	Update KeySuite packet timeout handling
artf8237	MotoHawk Version Requirements block does not properly display an error status on its mask
artf8242	ECM3 : Invert polarity for DiscIn2 to DiscIn16
artf8258	ECM3 InPulseII Microcode : Fix PWM initial pin state
artf8266	MPC5xx Processor : Enable nested FPU support
artf8278	MPC5xx QADC/TPU : Fix warnings when building with GCC
artf8287	Expose Application Monitor execution control on the Trigger Function Block
artf8289	ECM3: Ensure CNK/Speed2/CAM signal polarity is always instantiated
artf8292	Enhance/Correct InterCPU SPI Protocol and driver for S12 Functionality
artf8312	CustomMemoryMap : Allow control over CC_Stack_bss section name
artf8330	KeySuite:  Default to Key timeout for unsupported protocol
artf8331	Remove special characters that do not satisfy US-ASCII encoding from motohawk_obdfault_lib.mdl
artf8338	LwIP header paths have to be added to LECM-5533-180 module descitpor 


********************************************************************************************************************************
2011b_beta1

Type: Custorer Specific

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.13.0

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6561	Add PCM128L702 to MH Module Help
artf7281	MPC5644A: Support in Flash Driver
artf7350	Add LECM analog gain and offset resources
artf7368	ControlCoreClassic - Add new PCM128 models to help
artf7392	Add EVB-5644A-324-050-1100 Module Descriptor
artf7393	Create EVB-5644A-324-050-1100 Module Support component
artf7394	Create major and minor versions for the PEMicro EVB
artf7395	Create major and minor versions for the Woodward  901-1433 5644 EVB
artf7396	Create EVB-5644A-208-051-1100 Module Support component
artf7397	Add EVB-5644A-208-051-1100 Module Descriptor
artf7399	Add MPC5644A 208BGA pin map to Processor_Pin_5644A.h
artf7408	Add MATLAB R2009bsp1 support
artf7414	Add support for QADC software triggered queues 
artf7420	Install MPC5644A vector support
artf7423	Add MPC5644A/MPC5642A RTW archives to MotoHawk
artf7449	Add MotoCoder support for the MPC56xx family
artf7501	Add Installers for powerpc-eabi/spe for GCC 4.6
artf7503	Add GCC 4.6.0 toolchain support into security CPU descriptors
artf7504	Fix warnings thrown by GCC 4.6 in all 5xx and 5xxx archives
artf7507	Add GCC 4.6.0 builds for 5xx(x) into Boot and DefaultSecurity Archives
artf7510	S12XE - Add DualPSP support
artf7513	Remove unsupported RTW archives from MotoHawk/Toolchains
artf7514	Rebuild RTW archives to include GCC 4.6.0 in 5xx(x) targets
artf7563	Add GCC 4.6.0 support to 5xxx MotoCoder Module Descriptors
artf7568	Port ETAS XCP ECU software to shared protocols
artf7582	MPC56xx Processor : Enable reset on loss of clock and loss of lock
artf7616	Add MPC565 and MPC5644A build targets to build.bat
artf7632	ECMOH: Add DV Hardware ModuleSupport to MotoHawk
artf7650	Flexible Encoder: Error on malformed Pattern
artf7655	Remove "no slash" compiler option from GHS builds
artf7664	Add suport for IEEE Ethernet statistics 
artf7667	SPI_GenAPI : Retask unused macro argument in_uSPIDeviceDataBufferSize to in_pCustomUserObject
artf7702	MPC56xx: Add PIT Support
artf7709	Update lwIP Ethernet stack to newest version.
artf7722	Update MotoHawk.build script to use MATLAB 7.9 as the minimum Library Version
artf7723	Update motohawk_mex.build script to use MATLAB 7.9 as the minimum Library Version
artf7724	Add new libreries to use MATLAB 7.9 as the minimum Library Version
artf7726	Update Motohawk_lib.mdl to use MATLAB 7.9 as the minimum Library Version
artf7744	Add all standard CAN baud rates in MPC5xx MotoCoder targets


MotoHawk Bug Fixes:

artf7330	ECM OH/LECM: Move Pseudo Encoder to eTPU A0 and apply Freescale SR# 1-736437941 outcome
artf7336	Install MotoHawk 2011b licensing
artf7348	ECMOH: Configure VR zero crossing as rising edge
artf7357	2011b : MATLAB 2011a : Change ::DataTypes to DataTypes in motohawk_sfun_obdfault_mgr.tlc 
artf7364	Motohawk_lib.mdl fix warning by running prepare_release
artf7365	S12XE - For late OC matches, force appropriate timer interrupt
artf7371	Add MainFPGA Gateware interface for LECM-5553-180-042
artf7386	Fix Serial.xsl to use constant data for Transmit functions
artf7387	Fix FPGA_Bus.xsl to order INSTANTIATE_SPI_SCRATCH_PAD after all variable declarations
artf7403	FlexCAN_D MPC5566: correct the PAD conifg and interrupt vector table
artf7418	S12:  Make SYNR, REFDV, and MODE register definitions consistent
artf7425	Add MPC5644A Cache Invalidate and Enable methods to processor archive
artf7444	Fix mc:interpret-binary-prefix's handling of 'M' parameters and enhance
artf7456	Add EfiFPGA Gateware support for module LECM-5566-180-041
artf7457	DocumentationBuilder - Remove check for duplicate part numbers
artf7459	Classic - Revert PCM128 CS timings to pre artf4116
artf7464	Rename TpuSpdChx to SPDx resources in LECM-5566-180-041
artf7475	Rename LECM 5566 Analog Input resources
artf7476	Data definition by reference port does not produce the right code for matrices and ClassicControlCore modules
artf7481	Classic - Amend GCC linker file generator to expose __ghsbegin_tpubpararam
artf7492	Correct MPC56xx L1 Cache setup
artf7505	Change QADC multiplexer addressing in LECM module descriptor 
artf7506	MPC56xx: eMIOS only supports a subset of the Modes
artf7512	Add ModuleSupport_Watchdog_Refresh stub in LECM-5553-180-042 and LECM-5566-180-041 Module Support Bootstrap builds
artf7518	ControlCoreClassic:  Cast ee_size to Number in LinkerDefinition.xml generation
artf7532	NCV751x - Buffer faults and only clear when read
artf7552	Correct MPC56xx PLL setup
artf7562	MPC56xx: eMIOS PWM setup fixes
artf7601	Upgrade Component 5xx MotoCoder targets and add ECM3 Module Descriptor
artf7604	Flexible Encoder: <TeethBeforeAbsentKeyFault> legality check to allow zero
artf7649	Flexible Encoder: Error instead of warn on bad <HalfCycleEncoding>
artf7682	Correct compile error in MotoHawk Injector Sequence when vector peak durtion used
artf7686	Change the method for retaining selections in dynamic dropdowns
artf7694	Number of Lwip buffers has to be changed for MPC55553
artf7707	Change memory settings for LwIP Ethernet stack and LECM module descriptors.
artf7739	Use PWM_LF with CJ125 UEGO Heater PWM
artf7749	Update PagedCompressor to version 1.0.0.2
artf7822	Support P128L1001 as Motocoder Target
artf7824	Flexible Encoder: Allow sensing offset changes to be detected by the application
artf7840	Fix Processor 5xx archive to function correctly with GCC -O0


********************************************************************************************************************************
2011a_SP0

Type: External

Dependencies:
-MotoTune version 8.13.7.145 or greater
-MotoServer Runtime version 8.13.7.145 or greater
-MotoCoder 0.12.4

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf7409 : 2011a:  Add MATLAB R2009bsp1 support


MotoHawk Bug Fixes:

artf7349 : 2011a, ECMOH: Configure VR zero crossing as rising edge
artf7366 : 2011a SP0 - S12XE - For late OC matches, force appropriate timer interrupt 
artf7460 : 2011a SP0 - Classic - Revert PCM128 CS timings to pre artf4116
artf7485 : 2011a SP0 - Classic - Amend GCC linker file generator to expose __ghsbegin_tpubpararam 
artf7486 : 2011a: Data definition by reference port does not produce the right code for matrices and ClassicControlCore modules



2011a_beta4

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.144 or greater
-MotoServer Runtime version 8.13.7.144 or greater
-MotoCoder 0.12.3

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6693 : MATLAB 2011a : Create MCC files and enable ML 2011a in MotoHawk
artf7048 : Add InterCPU support to LECM-5566 and LECM-5553 module descriptors 
artf7136 : Add MPC5644A core to Component Control Core
artf7144 : Define MPC5644A registers
artf7199 : Add Flexible Encoder to LECM-5566-180-041-1100-xS
artf7217 : Add EfiFPGA and MainFPGA objects to LECM 5566/5553 module descriptor 
artf7223 : Add 36 Minus 2 encoder Pattern to MotoCoder
artf7238 : ECM OH: Add Thermistor Analog to Main Core
artf7280 : Add Security archives for MPC5644A to MotoHawk
artf7282 : eTPU: Add 14k variants of Universal and Basic Masks
artf7283 : Move ethernet include paths from LECM-5553/6 descriptor to the FEC xls file
artf7287 : Add support for MPC5644A security builds in MotoHawk
artf7297 : Update NANT binaries to 0.86.12 and Add PagedCompressor.exe
artf7309 : ECMOH: Add support for legacy encoder block
artf7318 : Notify an S12 user that FreqIn notification does not work
artf7319 : Prevent VR warning on S12X FreqIn VR Input
artf7320 : Add Nomi based diagnostic support to the OneShot behavior
artf7321 : Decouple Open Load Detection via Nomi
artf7328 : Move ECM-S12X-070 FrequencyInput DGIn channels on PortJ to XGATE core
artf7329 : ECM-S12X-070: MotoCoder_Services_CRC.c does not calculate CRC correctly over all paged memory areas

MotoHawk Bug Fixes:

artf5870 : Add GCC support for external RAM linkage of some variables in ADCAngleVector
artf7210 : Remove "motohawk_why.m" and "thaxton.m"
artf7211 : ECM OH: Correct encoder multiplexer setup
artf7215 : ECM OH: Move Pseudo Encoder to eTPU A1
artf7218 : Add  watchdog enable functionality in LECM Watchdog_Reset function.
artf7222 : ECM OH: Add VCAL Analog Resource to Main Core
artf7235 : S12XE - Prevent setting of PSP_CPU_CAM_OCCURRED once transition to Sequential has occured
artf7242 : MC33810 - Remove processor family test for MC33810_OnNomiEvent
artf7246 : MotoHawk Encoder Angle Extrapolation - Correct error
artf7247 : Update motohawk_fault_lib.tlc to consider no fault definitions and at least one fault action
artf7256 : 2011a : Add initialization for Block Pointer to OBD Fault Manager Definition block
artf7310 : S12 - Remove MotoCoder_Services_CRC.c: WARNING C1860: Pointer conversion: possible loss of data
artf7311 : S12 - Ensure IsCalMemDifferent reads flash correctly.
artf7314 : Use PWork instead of DWork for pointer values in previous fault blocks
artf7317 : Classic - HBridge on ECM48_0701 rectify enable and disable functions


2011a_beta3

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.144 or greater
-MotoServer Runtime version 8.13.7.144 or greater
-MotoCoder 0.12.2

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6963 : Allow a "Reset" option during jump to programming in KeySuite/ToolInterface
artf7010 : Update LECM-5553 module support for SPI slave instances
artf7047 : Add PGA280 support to LECM-5566 module descriptor
artf7094 : Move MPC5xxx Interrupt Vector Table to ModuleSupport
artf7098 : Add FPGA watchdog and power supply driver for LECM modules
artf7112 : Add support for MPC55xx Multiplexed QADC inputs 
artf7125 : Add Major Versions to account for ECM OH MPC564x core variants
artf7128 : Move eQADC MUX pins initialization to Module support
artf7150 : Optimize the InterProcessor SPI communication
artf7152 : 2011a: Add MATLAB 2010bSP1 support
artf7165 : Define MPC56xx family processor defn
artf7175 : Move Signal Interface Config from Flexible Encoder Bolt-On to MotoHawk
artf7181 : Add PCA8565 RTC driver for LECM
artf7203 : ECM OH: Set NCV751x short circuit thresholds to 50%

MotoHawk Bug Fixes:

artf6638 : Create an eTPU function for IIC two wire bus 
artf6960 : Add lwIP/API to the release distribution in MotoCoder make_release.js
artf6980 : Add Single Master IIC to GenAPI and support on LECM
artf7052 : Increase the Scratch pad size for PGA280 Read command
artf7073 : Correct utilDeleteIODefinition warning when mexing
artf7087 : MCServiceBankedESTLastEncoderStateArr length needs to be the size of EST outputs not INJ outputs
artf7092 : Clarify Min Duration operation on all PSP blocks
artf7146 : eQADCQueue class: remove CPUName from dependency to the eQADCmodule
artf7159 : ECM OH: Correct SPKDUR 2 eTPU channel in PreDV
artf7166 : Don't abort MC33810 device setup on error
artf7174 : Flexible Encoder: Correct Long/Short Pulse Interface
artf7200 : Flexible Encoder: Correct GCC Warnings
artf7205 : Clear Overflow byte on PW capture in eTPU Input Capture


2011a_beta2

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.141 or greater
-MotoServer Runtime version 8.13.7.141 or greater
-MotoCoder 0.12.1

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6077 : Add MotoHawk OBD Fault Manager to the MotoHawk Installation
artf6429 : Add interprocessor SPI Master support to SharedComponents
artf6430 : Add interprocessor SPI Slave support to SharedComponents
artf6541 : Add Module Descriptor for the S12 quizzer target in ECM OH module
artf6562 : Add ECM OH Switched Mode Driver Diagnostics
artf6596 : Add eTPU Input Capture Support
artf6708 : Add elements to ECM5554-112-090x ORDC resource
artf6825 : Add Online Calibration capability to ECM-5566-112-043 family 
artf6837 : Add support for SPI Slave in ControlCore MPC55xx
artf6843 : Add InputCapture PulseWidth recover method to MotoCoder
artf6878 : LECM MemoryMap - move heap to external RAM
artf6899 : Add possibility to create Worker tasks in board descriptors
artf6916 : Modify LECM module descriptors to include MPC55xxObjects
artf6924 : Add KeySwitch/KeepAlive resources to LECM-5566-180-041-11xx_Objects.xml
artf6926 : Add comments to generated code in KeySuite_Manager_OnModuleSupportClose
artf6947 : Add UEGO CJ125 Support to ComponentControlCore
artf6948 : Add CJ125 SPI Device Support to Component ControlCore
artf6992 : Install 6MHz eMIOS frequency for those MPC5xxx cores running at 126MHz
artf6995 : Flexible Encoder: Detect half cycle error
artf6997 : LECM-SNTP protocol separate template
artf7001 : Add MC33810 Maxi and Spark Duration signals as Input Capture roots to ECM-55xx-112-04x Hardware
artf7008 : Add support for S12G processor based archives in SharedComponents
artf7009 : MotoCoder:  Add support for S12G builds
artf7025 : Add module support archive for GCM-5566-068-047
artf7045 : Release the ECM-55xx-112-04x Hardware to MotoHawk
artf7126 : Add ECM OH OneShot support to INJ and SPK/EST Outputs

MotoHawk Bug Fixes:

artf6566 : Increase stack reserve in MotoCoderTransform.exe due to increased stack demand on Win64 platform 
artf6664 : ECSM - Alter to support chip errata 1793
artf6691 : MATLAB 2011a : Change ::DataTypes to DataTypes in RTW TLC
artf6849 : Change ControlCoreClassic and TPU Classic to use SaxonicaTransform.exe
artf6861 : ECSM - Implement errata #1651 for MPC5554 
artf6880 : MPC55xx:  Execute Timer_Watchdog_Refresh callback during flash erase and program
artf6904 : Fix address calculation and comparison in ModuleSupport 
artf6908 : Remove duplicate root for LoadShareOut in LECM-5566-180-041-1100-xS
artf6909 : Remove trailing ")" in ECM 1200 linker file
artf6944 : LECM-5566-180-041-1100-xS Module Support : Ensure ModuleSupport_PowerSupply_Create is called during application startup
artf6967 : Flexible Encoder: Correct Phase End of Window calibration definition
artf6969 : S12 Processor Archive:  Add S12G support
artf6982 : Flexible Encoder: Remove reliance of channel switch to detect phase
artf6984 : Flexible Encoder: Source to flag fault on detection of an absent key
artf6988 : Flexible Encoder: Ensure that a Loss Companion creates
artf6994 : SIU - Add SIU_PadFunction_ApplyAsBidirectionalOpenDrain()
artf6999 : Change the ISR merge of eTPU channels from "add" to "unique"
artf7004 : Escape quotes in LongIdentifier field of ASAP2 file
artf7022 : S12:  Correct Port-T Frequency Input, Inputcapture mask logic
artf7027 : Add module descriptor and image for GCM-5566-068-047
artf7033 : Code generation of S_FlexCAN2RuntimeConfig array incorrect if not all modules supported
artf7074 : 2011a: Use mxDestroyArray() instead of mxFree when destorying mxArray
artf7115 : 2011a : OBD Fault Manager : Fault Actions need to update properly 


2011a_beta1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.141 or greater
-MotoServer Runtime version 8.13.7.141 or greater
-MotoCoder 0.12.0

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6040 : Create eTPU Mask based upon Universal Encoder
artf6041 : Create Universal Encoder eTPU Primitive
artf6139 : Add (ThreadSafe)calloc to the FreeStore API
artf6192 : Create ModuleConfig Version 5 struct which adds Ethernet
artf6195 : Update MotoCoder tool interface to understand V5 module definition structure
artf6250 : Integrate NAnt version 0.86.10 into MotoCoder
artf6254 : Add MotoCoder support for the Universal Encoder
artf6278 : Modify MPC55xx crank synchronous behaviors to be Universal Encoder compatible
artf6279 : Add Freescale libdsp2 resource to board descriptors
artf6280 : MPC55xx - Add symbols in liker file to expose application and calibration regions
artf6284 : Install MotoHawk 2011a licensing 
artf6291 : Add MailBox_Destroy() API to MPC55xx Processor
artf6294 : Modify motohawk_sfun_sec_encoder_offset.tlc to be MotoCoder compatible
artf6297 : Add Security archive generation for MPC5553 CPU
artf6300 : Add MPC5553 RTW archives to MotoHawk
artf6368 : Alter MotoHawk blocks so that they may be used with the Universal Encoder
artf6378 : ControlCoreClassic - Add MY10 P128L704 support
artf6380 : Expose 14 Volt ADC to MotoHawk
artf6387 : Add method to deduce the TCRCLK pin associated with an eTPU Channel
artf6401 : MPC55xx - ControlCore add ECC error reporting support
artf6408 : Add Axiom-0365-Rev-E (MPC5553) Module support archive
artf6409 : Add MPC5xxx FEC ethernet link driver for lwIP
artf6410 : Add MotoCoder Code Template for lwIP and MPC5xxx ethernet MAC
artf6414 : MemoryFault - Add Motocoder support
artf6428 : Add Axiom 0365 Rev E (MPC5553EVB) MotoCoder Module
artf6432 : Add CRC16 to Utilities
artf6433 : Add Major Versions to account for ECM OH Hardware
artf6435 : Add ECM OH Module Support Archives to Component ControlCore
artf6439 : Add support for NCV7517 to Generic Device Driver
artf6440 : Expose MC33810 to MPC55xx Targets
artf6526 : Install a software triggered single conversion of an eQADC channel
artf6538 : Add ECM-55xx-112-04x-1200-xS Module Descriptors
artf6539 : Add major versions to account for ECM OH Monitor CPU
artf6563 : 2011a: Add support for MATLAB 2010b
artf6607 : Add LZMA compression library
artf6610 : Remove lwIP EERNO redefinitions 
artf6635 : Add LECM-5566-180-041 "Pizza box" ModuleSupport
artf6636 : Add support for PGA280 (SPI Programmable Gain Control) in Generic Device Driver
artf6645 : Add support for the TLE6282 for an MPC5xxx core
artf6692 : MATLAB 2011a : Add new toolboxes to the motohawk_check_rtw function
artf6695 : Relax tolerance on location of shifted tooth in TPU X Shift 1 primitive
artf6696 : Add device driver for MC25LC512 Serial EEPROM
artf6702 : Remove MOTOTRON_APPLICATION_BLOCK_BYTESIZE from Global Definitions
artf6724 : Install Frequency Input Behavior Support on ECM-55xx-112-04x Cam
artf6731 : ECM-55xx-112-04x: Disable Micro's Pull Devices on input pads with external pull devices and enable hysteresis
artf6732 : ECM-55xx-112-04x: Add H-Bridge Support
artf6744 : Add Module support for LECM knock processor LECM-5553-180-042
artf6747 : Add MemoryWalk roots to MotoCoder
artf6748 : MotoCoder bolt-on transforms 
artf6761 : Add support for S12G security builds in MotoHawk
artf6763 : Add updated security archives to MotoHawk for S12G
artf6781 : Add S12G RTW archives to MotoHawk
artf6786 : ECM-55xx-112-04x: Add eTPU Module Configuration 
artf6824 : Add LECM SDU Module Descriptors
artf6830 : ECM-55xx-112-04x: Install serial EEPROM in Module Descriptor
artf6832 : Add Output Enable control to MemoryMappedGPIO

MotoHawk Bug Fixes:

artf4437 : Several Vista Blocks do not link to their Help HTML files properly
artf6281 : PCM09 - ModuleDescriptor define CRC resource
artf6287 : Add filtered VR option to CCM1001
artf6292 : Fix external address bus pad selection for Axiom 0404 Module Support
artf6299 : Add Interlocked_Get(dest,src) to Interrupt_GenAPI.h
artf6305 : MotoCoder - Add CRCCalc support and optimise existing CRC service
artf6308 : motohawk_clean_repository_files must remove _svn directory and .patch files
artf6309 : Make PCM09 Crank Multiplexer Select Digital Outputs dependant upon the VISTA
artf6323 : motohawk_component_lib.tlc should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable 
artf6383 : Correct eTPU_ParameterFrame_Ofs_Get()
artf6393 : Account for MPC5566's larger eTPU parameter RAM
artf6413 : Add implementation for Task_Activate Task Kernel Gen API
artf6419 : MemoryFault - Problems with GCC Compiler
artf6426 : Correct IODefinition string handling in motohawk_mex_util_lib
artf6437 : Fix MotoCoder make_release.js to correctly release lwIP sources
artf6462 : Have TLC error when batch setup encounters odd number of cylinders
artf6464 : MPC55xx - ControlCore ECC rectify incorrect address return 
artf6499 : Expose DG7 and DG8 as FrequencyIn for GCM_0563_048_0801.m
artf6500 : Correct eTPU PSP Simulation Files for changes to PSP Primitive
artf6502 : Correct eTPU PSP Link operation
artf6511 : Expose alternate eMIOS FreqIn Create that will result in less code
artf6516 : MotoHawkTokenGUID and MotoHawkBuildGUID should report different  value in MotoTune
artf6527 : Freescale libdsp2 resource needs to be renamed
artf6529 : Rename MPC5xxx FEC register field names to avoid collision with ERI #defines
artf6536 : ControlCoreClassic - Remove 8bit Write verify in Prosak
artf6552 : Fix MPC55xx EBI initialisation macro inconsistiency
artf6593 : Allow MIOS VarCam Handler to support 4 equidistant teeth per cycle
artf6595 : S12XE - Get universal timestamp in Pseudo rather than calculate
artf6598 : S12 - Initialise encoder to zero speed on Create
artf6606 : MotoCoder - Ensure all PSP <Mode> xsl matches are = rather than eq
artf6651 : Correct X+1 cam primitive's memory overlap with PSP state
artf6663 : Move External SRAM from 0x3ff8xxxx to 0x3F00xxxx in Axiom0404
artf6681 : ECM-55xx-112-04x Corrections: LSO7, SPK2, SPK6
artf6686 : Parameterize RAM_CALIBRATION_START_ADDRESS and RAM_CALIBRATION_END_ADDRESS in ComponentControlCore_Application.xsl
artf6698 : ECM-55xx-112-04x: Add control of ODRC to enable functionality on ASIC outputs
artf6700 : ECM-55xx-112-04x: Correct Pseudo Encoder Square Wave Resource
artf6704 : UniversalEncoder: Correct pseudo encoder interrupt handling for non shared architecture
artf6706 : Resolve-uri is not passed a vaild uri in GenerateMasks.xsl
artf6712 : Replace fixed MPC5xxx eMIOS Tick Timer setup with data driven system
artf6754 : Inline the ADC bit resolution shifting logic in the VISTA codetemplate
artf6760 : Update NANT binaries to 0.86.11
artf6768 : Fix the PGA280 read with checksum command
artf6780 : Set ECM-5566-112-043-1200-xS ReleaseStatus to NightlyBuild
artf6783 : Update GetSwRevisionTxt to 9.0.0.3
artf6797 : Add missing IO pad definitions to MPC5566 pin descriptor
artf6798 : LECM-5566-180-041 ModuleSupport : Add initialisation of unused IO and CoCPU Reset line
artf6800 : MPC55xx: Have eTPU links account for the eTPU engine
artf6811 : Universal Encoder: Correct PCM09 scheduler resource
artf6816 : MPC55xx: Enable CANTX pull-up pad configuration
artf6823 : LECM ModuleSupport - Support Serial EEPROM
artf6863 : Add missing xsl:next-match from mc-bolt-on-transforms


2010b_sp0_1

Type: Customer Specific

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.5.1

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6077 : Add MotoHawk OBD Fault Manager to the MotoHawk Installation 
artf6307 : Add New States to OBD Fault Manager that allows UDS Service $19 to function
artf6312 : Add "Set" block to OBD Fault Manager 
artf6318 : Quantum Branch - Install CPU Family Specific Interlocked Methods into ControlCore 
artf6319 : Quantum Branch - MPC55xx - Add symbols in liker file to expose application and calibration regions 
artf6320 : Quantum Branch - PCM09 - ModuleDescriptor define CRC resource 
artf6321 : Quantum Branch - MotoCoder - Add CRCCalc support and optimise existing CRC service 
artf6351 : Add "Failed Last Drive Cycle" State to OBD Fault Manager 
artf6358 : OBD Fault Manager : Add option for selecting Suspected X/Y Count Data Type 
artf6364 : MotoCoder bolt-on transforms 
artf6416 : Quantum Branch - MPC55xx - ControlCore add ECC error reporting support 
artf6417 : Quantum Branch - MemoryFault - Add Motocoder support 
artf6565 : Port changes from Quantum Branch (2010b Beta 4 base) to be in a branch based on 2010b SP0 
artf6597 : 2010b Quantum: Add MemoryWalk roots to MotoCoder 

MotoHawk Bug Fixes:

artf6080 : motohawk_gen_pcode.m must handle spaces 
artf6260 : Change $hex-local-max-pid-number to use the $local-max-pid-number 
artf6314 : Global Enable should allow the "Fault Clear" operation to proceed 
artf6316 : MotoHawk OBD Fault blocks and ISO15765 bolt-on blocks should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable 
artf6325 : New States in OBD Fault Manager need to be added as fault action conditions
artf6463 : Quantun Branch - MPC55xx - ControlCore ECC rectify incorrect address return 
artf6509 : Quantum Branch - MemoryFault - Problems with GCC compiler

2010b_sp0

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.5

Migration Notes:
 -See previous migration notes if upgrading from older versions.

MotoHawk New Features:

artf6381 : 2010b: Expose 14 Volt ADC to MotoHawk

MotoHawk Bug Fixes:

artf6549 : 2010b : Add popup message to NSIS installation to show required dependencies
artf6384 : 2010b: Correct eTPU_ParameterFrame_Ofs_Get()
artf6503 : 2010b: Correct eTPU PSP Link operation
artf6551 : 2010b - ControlCoreClassic - Add MY10 P128L704 support
artf6550 : 2010b - ControlCoreClassic - Remove 8bit Write verify in Prosak
artf6289 : 2010b: Add filtered VR option to CCM1001
artf6555 : 2010b: Increase stack reserve in MotoCoderTransform.exe due to increased stack demand on Win64 platform
artf6350 : 2010b: motohawk_component_lib.tlc should use sSetOutputPortOptimOpts, not ssSetOutputPortReusable


2010b_beta5

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.4

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.
 -Starting with this release, MotoHawk requires Microsoft .NET Framework v2.0 sp1 and v3.0. To obtain both, install v3.5 sp1 available at
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=333325fd-ae52-4e35-b531-508d977d32a6&displaylang=en

MotoHawk New Features:

artf5775 : Add Freescale MPC5xxx DSP library support to ComponentControlCore
artf5961 : Support eTPU on MPC5566 platforms running at a System Frequency of 126MHz
artf6100 : Add pulse inhibit feature to the eTPU PSP primitive
artf6177 : Install PSP module descriptor attribute that will skip pad creation on MPC5xxx cores
artf6203 : eTPU PSP primitive to support more than 16 pulses
artf6212 : MPC55xx : Add newlib stubs to support the use of printf with GCC
artf6236 : Add alignment includes in GlobalDefinitions
artf6239 : Support 60M2 crank, X+1 cam encoder on MPC5xx targets

MotoHawk Bug Fixes:

artf6080 : motohawk_gen_pcode.m must handle spaces
artf6118 : MC33810 - Implement support for MaxDwell
artf6178 : Add Angle Trigger Dispatcher based upon PSP to MotoCoder
artf6185 : MPC55xx - Support CAN Error diagnostics
artf6197 : Correct MotoCoder Mid TDC Operation
artf6210 : Change AN32 and AN33 to have 0-5 V reference on Visteon 112 pin modules
artf6211 : Tasking Kernel : Fix initialisation of sync objects
artf6257 : Reserve Universal Encoder Primitive in eTPU Mask Definition
artf6271 : Add Encoder Interface support to the DE-ECU-5534-046-1002
artf6275 : TargetDef - PCM128 MY10 has no H2 and H3


2010b_beta4

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.3

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

artf5652 : Remove debug symbols for 'release' builds
artf5892 : Update Security archives for BootSecurity and DefaultSecurity to include MPC5566 Support
artf5936 : Add Global Enable State to the OBD Fault Manager in MotoCoder
artf5942 : Add RTW libraries for MPC5566 CPU target
artf5954 : Add ModuleSupport archive for Axiom0404 MPC5566 EVB
artf5955 : Create eTPU BasicEngine mask for 20k eTPU code space
artf5959 : Support Axiom-0404 MPC5566EVB as a MotoCoder target
artf6063 : TPU - Replace duplicate code in MaskConfiguration.xml with macros
artf6098 : Upgrade version of Saxon bundled with MotoHawk

MotoHawk Bug Fixes:

artf5607 : Update rtwoption callback methods to use R14 names
artf5703 : Remove motohawk_gen_datasheet from MotoHawk
artf5776 : Fix Axiom MPC5554 Dev Board Target
artf5830 : Rename all references to ShiftDD to ShiftSS and vice-versa
artf5857 : Change Access Method used in OBD Fault Manager
artf5865 : Correct Simulation operation with the Fault Iterator block
artf5887 : Add support for MPC5566 processor based archives in SharedComponents
artf5901 : Fix warning for CCPMaster Builds on i386-gcc
artf5941 : Set Optimisation to -Os (Optimise for Size) for Processor MPC55xx using GCC
artf6010 : Code Generation Error in BasicOut.xsl MotoCoder_DiscreteOutput_UpdateOnChange_Set()
artf6013 : MotoCoder - Fix the size of the M1 Flash sector in various MPC555x CPU descriptors
artf6020 : S12XE: Remove PinForce on late start match
artf6049 : Verify calibration in NV emulated flash has changed before writing
artf6050 : Make component GUID in gcc-win64-pe unique
artf6053 : Remove improper calls to DataStoreReference for the CCP Slave Seed/Key blocks
artf6099 : Create a version of Transform.exe which is tied to MotoHawk license
artf6105 : Ensure that the exception vectors  (IVORx) do not cross a 16 bit address boundary when using GCC
artf6130 : Enhance MPC5xxx EMIOS PWM driver to handle Freescale errata
artf6153 : Suppress CodeWarrior warning on missing DWARF debug info in archives
artf6230 : Support MotoZip path that includes spaces in Component_Build.xsl


2010b_beta3

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.2

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

artf3727 : Implement 24 with 1 tooth retarded crankencoder on ControlCoreClassic
artf5479 : Classic - Encoder 60-2 crank and a X+1 CAM 
artf5528 : Add motohawk_mexcleanhere function
artf5538 : Add GCC win64 cross compiler to MotoHawk Installer
artf5544 : Adjust EasyLink timing parameters for new revision of 112 pin hardware
artf5571 : Add Timed Peak/Hold Behavior to MPC55xx
artf5572 : Create MotoCoder templates to support TimedPeakHold and DiscretePeakHold that work with an MPC55xx core
artf5582 : Add support of P Code and Help M file generation in Bolt On blocksets
artf5595 : "motohawk_template_model.mdl" upgrade to MATLAB 7.5/R2007b
artf5666 : Classic - Encoder 8+1
artf5668 : Add In Use Performance General Counter and Monitor Counters to MotoCoder


MotoHawk Bug Fixes:
artf4540 : Fix Injector Current Select mask and html help
artf5118 : TargetDef - Add PCM128 MY10 details to help
artf5465 : Classic - s4HardStopAngularDuration should be 0 when Start==Stop
artf5476 : Ensure MATLAB integration is removed on uninstallation of MotoHawk
artf5483 : Encoder interface in ECU555-48-0708 for 36-2 XPlus1 should be CNK_DG_CAM_DG
artf5491 : Update X+1 CAM MPC5xx specific information
artf5492 : Implement AR_1158 workaround to ClassicControlCore
artf5493 : Correct the PSP pulse mode used in Transient Injection
artf5498 : Describe what the minimum duration signal on Injector Sequence Block does
artf5510 : Alter Enable Logic on Make-up pulse re-enable to protect against a missing pulse
artf5519 : Have VISTA Knock Error if unique TDC Angles are not provided
artf5532 : Fix storage class for 64 bit compatibility in motohawk_sfun_data_def and motohawk_sfun_data_reference
artf5547 : Implement Output Compare eTPU Primitive
artf5548 : Support the Peak/Hold behavior in MotoHawk
artf5552 : Extend Help to describe Transient Injection
artf5553 : Fix warning in motohawk_mex_util_lib.c during 64 bit debug builds with GCC 
artf5560 : Classic - N34 encoder can be treated as having no missing teeth
artf5564 : Remove duplicate (but harmless) code in motohawk_dout_lib.tlc
artf5570 : Classic - Create Mask TPU_N12_T_MUX and Remove RPMVector from all TPU masks
artf5576 : TPU - Use macros to alias CalcPeriodRatio and CheckToothMtch
artf5577 : Support Independant Peak Timing Accessors in ControlCoreClassic
artf5578 : Ensure ERI tables are always linked to the final image
artf5581 : MPC5xx modules when compiled by GCC links ERI Request tables in the wrong section
artf5606 : Correct MuxPSP TLC generated prototypes to use const pointers
artf5610 : Correct injector sequence's assumptions that MC resource is 'INJ'
artf5623 : S12XE: Reschedule Start pulse when it occurs in same tooth as Stop
artf5649 : MATLAB-specific #defines need to be moved to MotoHawk from the S12 MotoCoder build template
artf5656 : Transient - Clip max duration to primary pulse hardstops
artf5661 : Remove Quadrature PhaseZ support from eTPU capable modules
artf5669 : Remove motohawk_reg_struct from MotoHawk
artf5689 : Current Output block - Improve help 
artf5691 : ECM128:  Make GCC memory map consisent with GHS
artf5714 : Transient - Set transient timing to zero when full primary duration is being delivered
artf5715 : S12XE: Transient - On back to back pulses, update timings before proximity test
artf5738 : Zero TPU Parameter RAM in GCC
artf5758 : Mark the MPC55xx GCC linker section BootMailBox_bss as NOLOAD to supress initialised data
artf5759 : Cancel all pending interrupts as part of Reboot
artf5789 : Make TLE7368 re-entrant to prevent possible false watchdog
artf5810 : Remove polled watchdog refresh calls from MPC55xx flash erase/write
artf5819 : Remove incorrect packing around S_DiagnosticsCreateAttributes in DeviceDrivers/Diagnostics_Behavior_API.h
artf5826 : Change Access Method used in Fault Manager


2010b_beta2

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.1

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf1516 : Change Digital Output block to use Name interface
-artf4165 : CC - EncoderEmulator - Remove support
-artf4797 : TargetDef - Place link in TargetDef help that points to module crossreference
-artf4887 : Update MH module images
-artf5071 : Classic - Allow scheduling of PSP close to stop if long pulse
-artf5107 : Install back-to-back pulse scheduling capability into the eTPU
-artf5127 : Convert motohawk_mexall/one/here to use Microsoft SDK compiler/cross compiler rather than MATLAB7/LCC
-artf5132 : TargetDef - Add DocumentationBuild to MH release process
-artf5150 : Make motohawk_ert_rtw_wrap_make_cmd_hook use a new M script motohawk_matlab_platform() to determine correct path to gmake
-artf5152 : Update motohawk_gcc_XXX_directory to check in wow6432 node on 64 bit OS hosts
-artf5157 : Make motohawk_version_selector enumerate MATLAB 64 bit editions separately
-artf5189 : Apply work-around for encoder definition block crashing MATLAB R2010a
-artf5216 : Remove J1850 blocks and supporting code
-artf5224 : Allow the extensions file mechanism to use xpath expressions which are not limited by deep-equal comparisons
-artf5239 : PCM128 MY10 - Set eDriverMode for EST9-12 to be LowSide
-artf5334 : OBD Fault Manger : Add Permanent State
-artf5356 : Encoder - 12Shift1 Advanced 720Deg on Classic Targets
-artf5425 : Add Function to Plot the Distribution of Blocks within a Model
-artf5435 : Optimise motohawkrc/motohawk_directory.m to use motohawk_hklm_Software_value.m
-artf5436 : Update NANT binaries 0.86.9.woodward.  Update matching MotoParser.exe/MotoParserXML.exe
-artf5463 : DE-ECU DV:  Add Module support for DV PROD and DEV modules
-artf5482 : DE-ECU DV:  Add module descriptor
-artf5504 : Add Custom Field updates to the MotoCoder OBD Fault Manager Service

MotoHawk Bug Fixes:

-artf4569 : TPU - Improve library build speed by only including necessary files
-artf4945 : OBD Fault Manager : Increment Pending X and Y counts when Drive Cycle Ends
-artf5029 : Fix MotoCoder MultiplePSP to to work with "PSP End Trigger" and "Injector Pulse Complete Trigger" MH Blocks 
-artf5070 : MH - 2010b - Remove Encoder Emulator blocks
-artf5142 : Update motohawkrc/motohawk_directory.m to check in wow6432 node on 64 bit OS hosts
-artf5159 : TargetDef - Fix incorrect module data
-artf5186 : Correct versions of MATLAB supported in installer
-artf5193 : Add update lockout to eTPU PSP's predictive start on update
-artf5197 : OBD Fault Manager : Drive Cycle should be a trigger
-artf5199 : Always issue "link" event in CDPeak eTPU code
-artf5200 : TargetDef - Filter input files to Documentation.build and add ReleaseStatus to valid ModuleDescriptors 
-artf5201 : Fix IVOR0, IVOR1 and IVOR2 for the MPC55xx cores
-artf5209 : Add "ERROR" to terminating messages in PSPOutput_Common.xsl
-artf5210 : Fix enable race condition in motohawk_sfun_injector_sequence.tlc
-artf5220 : OBDFaultManager and FaultManager need to have different Data Store Names
-artf5233 : Sign installer and version selector with the Woodward publisher key 
-artf5257 : Don't run version selector interactively in autobuild
-artf5358 : Correct motohawk_sfun_injector_sequence.tlc to handle a single cylinder
-artf5410 : TargetDef - Set title of CrossReference to 'Module Cross Reference'
-artf5411 : MotoCoder Classic Builds - Prevent EstConvert from running if it does not exist
-artf5426 : Set MPC5534's FLASH_BIUCR register correctly
-artf5427 : Correct the application of the MPC5534's MMU settings
-artf5432 : Alter MotoHawk.build to use the new <exec> task attribute "successcode"
-artf5437 : Sign PowerPC GCC installers with the Woodward Digital Certificate
-artf5447 : Update installer to use win32-pe SP1
-artf5448 : Ensure that win32-pe uninstallation cleans up registry when done. 
-artf5453 : Configure the XBAR for MPC55xx Cores
-artf5454 : Classic - Move woodward.css as it gets deleted by Doxygen
-artf5466 : Expand AddCustomPostBuildScriptCode TLC to allow fully formed <Command> extensions
-artf5485 : DocumentationBuilder - ensure target xhtml is produced for all modules when showall=true
-artf5486 : Correct TCR2Comp value used by eTPU PSP
-artf5487 : Clean up eTPU Global Usage
-artf5503 : Add a "Get All Valid Values" option for the motohawk_enum class in MotoHawk
-artf5516 : Fix warning "PRJ0052 : Referenced assembly ..." when building MEX dll's with Microsoft compiler
-artf5563 : Update Database.build to use gcc -shared instead of dlltool
-artf5598 : Modify GCC start-up code to handle sections that are not word sized
-artf5624 : Add 64bit licensing proxy stub to MotoHawk installer
-artf5625 : Move MotoHawk Version Selector registry cleanup to the correct uninstallation section


2010b_beta1

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.11.0

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf4567 : Update ClickwrapLicense.txt to reflect Woodward
-artf4786 : TargetDef - Create base module descriptors for Classic targets
-artf4788 : TargetDef - Create build system to create help for target selection
-artf4789 : TargetDef - Add Alias information to all Module Descriptors
-artf5120 : Amend "ratio" treatment of frequency based closure detect on the MPC55xx

MotoHawk Bug Fixes:

-artf4151 : Alter Chip Select Timings for Parallel EEPROM on PCM128 ControlCoreClassic
-artf4618 : Remove unnecessary eTPU mask builds from the build scripts
-artf4889 : Quadrature - eTPU - LastDirn_Z needs to be initialised
-artf4914 : Amend RefreshUnusedChanInterface() to consider if channel is capable
-artf4977 : S12 Family: MemoryAccess APIs to support FAR addressing Read and Write
-artf5119 : MusPSP - Remove reference in help to motohawk_cc_documentation
-artf5144 : PIM-5554-060-0801-xD set ReleaseStatus to Nightly
-artf5146 : Update NANT to nant-0.86.8.woodward
-artf5160 : Restore removal of licensing mex source files regression from SVN14659 to SVN14994 motohawk_release.m
-artf5163 : Install MotoHawk 2010b licensing
-artf5167 : Correct DualPSP trigger code to correct the occurence of build errors
-artf5172 : DGInWithOverride_API.h: extern S_DGInOverride_Defn_Encoder before it is referenced


2010a_beta6

Type: External

Dependencies:
-MotoTune version 8.13.7.120 or greater
-MotoServer Runtime version 8.13.7.120 or greater
-MotoCoder 0.10.5

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf4709 : Make motohawkrc aware of Side By Side Install Locations
-artf4759 : Add DIN1 through DIN11 MPC5534 pad configurations to DE-ECU
-artf4767 : Help - XPlus1 CAM, clarify phase and exclusion zone
-artf4778 : Implement re-try function in Switch Mode Driver
-artf4810 : Add acceptance bounds to the CDPeak eTPU primitive
-artf4829 : Ensure .NET assemblies can exist side-by-side
-artf4831 : Use MATLAB R2007b for prepare_release
-artf4852 : Simplify Archive destination in motohawk_release
-artf4907 : Add Alternate Closure Detection Method using Switching Period to MPC55xx
-artf4952 : Create the MotoHawk Active Version Selector tool
-artf4965 : Create the Legacy (re)Integration Tool
-artf4967 : 2010a: Add support for MATLAB 2010a
-artf4979 : Add DualPSP Support to MotoCoder
-artf4993 : Implement "Apply" and "Quit" buttons in MotoHawk Version Selector
-artf5007 : Release the DE-ECU-5534-046-1001 module as ReleaseRestricted 
-artf5018 : Update motohawk_version_selector.exe due to motohawkrc being altered for MATLAB 2010a support
-artf5027 : Upgrade licensing to 8.13.7.100

MotoHawk Bug Fixes:

-artf4708 : Motocoder\TDB\Database.build needs default handler
-artf4745 : Install the eTPU Filter Configuration used by the DE-ECU into the Module Descriptor
-artf4753 : Install digital filter functionality into DE-ECU frequency inputs
-artf4768 : MotoCoder should error if application requested module resources are not present in the module descriptor
-artf4776 : Install "do nothing" Output Fault Status support on the DE-ECU
-artf4780 : Add new BootInterface.h enumerations and protocol enumeration
-artf4795 : ModuleDescriptor - Ensure S12 Targets Manufacturer = Continental
-artf4796 : Extend MH_Help1.css
-artf4801 : CC - EncoderSynthesizer, set DG4 TPU channel to C_TPUCH10 - PCM128
-artf4808 : Declare Component NonVolatileDefault and Component NonVolatileWork structures in unique sections
-artf4811 : Delete BasicOut FaultStatus template
-artf4814 : CCP Slave structure declarations multiply defined
-artf4830 : Prevent build failure if MotoTune is not installed
-artf4837 : Quadrature - Rectify incorrect Posn and RevCount error report
-artf4838 : 2010a - Quadrature Decoder eTPU Primitive - Initialize all HiRate flags 
-artf4908 : H2 Status Line Incorrect for ECM-5554-112--0902 modules
-artf4916 : MPC5xx GCC: use ALIGN(4) directive rather than ". + ALIGN(4)" at section start
-artf4917 : MPC55xx GCC linker file: refactor ramcals/romcals output sections
-artf4924 : S12 NonVolatile data stores in components do not properly restore to factory defaults
-artf4933 : motohawk_license_verification.vcproj has wrong dependency
-artf4935 : Add <msbuild> task to NANT
-artf4948 : CC - Set Encoder MinRatio = 0 for Plus1 encoders with <= 6 teeth per rev
-artf4949 : Remove hardcoded current transform from ActiveCompByInflectDetectWithPeak.xsl
-artf4953 : MotoHawk Active Version Selector Tool needs online help
-artf4958 : Update the MotoHawk Mux PSP Help
-artf4976 : S12XE: NV FormatID to be sourced from NEAR address
-artf4989 : Ensure MotoHawk Version Selector validates MATLAB installs
-artf4990 : Change to Woodward branding in TDB template files
-artf4996 : motohawk_sfun_data_fixednv_mgr_gui does not assign result
-artf5002 : Update MotoParser/MotoParserXML to use Woodward Branding in generated files
-artf5003 : Complete HELP documentation content for MotoHawk Version Selector
-artf5004 : Fix MotoHawk_lib.mdl to be compatible with MATLAB R2010a
-artf5005 : Integrate updated binary for MotoConvert which fixes GCC section parsing issue
-artf5008 : Update motohawk_internet_enable.m to use new registry locations
-artf5021 : Fix DualPSP to work with "PSP End Trigger" and "Injector Pulse Complete Trigger" MH Blocks
-artf5025 : motoHawk_version_requirements block needs to call motohawk_mlstr2vector with a different format
-artf5028 : Remove unused InstallShield related assets
-artf5031 : Add exit(x) to MATLAB script in MotoHawk.build
-artf5037 : motohawkrc:  Allow motohawk_compare_matlab_versions to exist as m-script or p-code
-artf5038 : NSIS MotoHawk Installer misses XtremeToolkitPro.msm dependency
-artf5040 : Cannot detect Component version number incompatibility
-artf5041 : Change DE-ECU ReleaseStatus to ReleasedRestricted
-artf5044 : Clean files left in the location given by motohawk_persistent_directory upon uninstallation
-artf5052 : Ensure MATLAB integration is removed when motohawk_version_selector is uninstalled
-artf5062 : S12XE:  Move CC_STACK to coincide with HB's requested boot object location
-artf5068 : Make naming of MotoHawk Version Selector consistent
-artf5072 : Amend MotoHawk Help to indicate CAM input not usable by other behaviors when an Encoder Block exists
-artf5083 : Make MATLAB versions list in ascending release order in motohawk_version_selector
-artf5141 : Avoid close/open system calls from dialog callbacks which crash MATLAB R2010a
-artf5149 : Correct DualPSP trigger code to correct the occurrence of build errors 
-artf5122 : DGInWithOverride_API.h: extern S_DGInOverride_Defn_Encoder before it is referenced
-artf5161 : Internal


2010a_beta5

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.4

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf4529 : Add 48-2 Encoder range to DE-Pump module
-artf4554 : Add SD1 DE-ECU Module Descriptor to MotoHawk
-artf4555 : Create ModuleSupport Archives for DE-ECU
-artf4560 : Update copyright notice in MotoHawk_Lib.mdl
-artf4596 : Aesthetic Clean-up eTPU Machine Control Masks
-artf4600 : Add support for the 25LC320 Serial EE in Device Drivers
-artf4616 : Add MPC5534 to RTW archives
-artf4617 : Add MPC5534 builds to hardware independent archives
-artf4620 : MPC55xxFlash: Add MPC5534 support 
-artf4628 : Reduce the usage of xsl:import as this creates a performance bottleneck
-artf4635 : Remove identity transform from VarDecs_Common.xsl
-artf4652 : Add NSIS based MotoHawk Installation build scripts
-artf4677 : CC - Add Encoder 36-2 with X+1CAM
-artf4680 : Add MPC5534 builds to Nightly build

MotoHawk Bug Fixes:

-artf4017 : Remove references to MotoTron in other customer visible files
-artf4028 : Classic into MotoCoder Step 3 : Move Build
-artf4551 : Use of 'ISO_C' option causes generation error
-artf4556 : Reserve Major HW version number for the DE-ECU family
-artf4572 : Alter enum text for PCM0902 HWMaj as this also includes 0904 and CCM10xx
-artf4573 : WIN32HOST_HWMAJ missing from E_MotoTronModuleHwMaj
-artf4581 : Allow any non-programming CAN channels to be closed before KeySuite programming initiation
-artf4582 : S12(X): Allow transmission buffers to empty before closing MSCAN modules in MSCAN_Close()
-artf4585 : Remove Simulation memory leak in motohawk_sfun_fault_action.c
-artf4589 : Correct "times" reported by Switch Mode Driver
-artf4591 : Add MPC5534 Support to MPC55xx Family
-artf4599 : Create Discrete Hold Power Supply
-artf4605 : S12X: Make Default RPAGE dependent on RAM mapping
-artf4609 : Add DE Pump (PWM12) of the S1 DE-ECU to the Module Descriptor
-artf4612 : S12(X): All Wire-Or'd MSCAN channels not included in uAllowConnectOnCANMask
-artf4629 : OBD Fault Manager Phase 2 - New content - Fault Actions, Fault Activity
-artf4636 : S12(X): Close all open MSCAN modules at user application open
-artf4648 : Fix Custom Security related issues after Control Core Classic build moved to MotoCoder
-artf4650 : S12(X): Requested transient pulses shall update immediately
-artf4678 : MH - Add Encoder 36-2 with X+1CAM
-artf4683 : S12(X): Timer_FreeRunningCounter_Get32Bits() called after Timer is closed
-artf4688 : 2010a: Remove "static" keyword from Frequency Input Notification function in Classic
-artf4690 : motohawk_check_build_licenses needs new entries for "never_licensed_modules"
-artf4694 : Add Happy Light as Discrete Output to DE-ECU S1 Module Descriptor
-artf4698 : FUELP should be disabled in hardware when ESTOP is asserted on the Visteon 112 pin modules
-artf4726 : MOTOCODER_DIR must be defined in the .bat file for Classic Builds.
-artf4739 : Set eTPU Digital Filter Register field ETPU_TBCR::TCRCF to reset value
-artf4740 : CC - Enable additional MototronProtocol Libs & remove build warning
-artf4748 : GHS paths are too long in Classic Control Core builds
-artf4750 : TPU - Add missing TPU_N12_XPLUS1CAM source files
-artf4762 : Formatting of Tpu archive needed for MPC5xx builds can be improved
-artf4869 : revert artf4582 : S12(X): Allow transmission buffers to empty before closing MSCAN modules in MSCAN_Close() 


2010a_beta4

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.3

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf4161 : Rebuild RTW libraries to version 1.17
-artf4398 : Relocate the PPCLib directory to MotoCoder 
-artf4400 : Implement MC Interface for Active Compensation of PSP via Inflection Detection
-artf4420 : Delete the motohawk_ppc_lib.m script
-artf4421 : Move and rename the test compilation file
-artf4446 : Add 48-2 Encoder range to ECM5554 (ECM112) Modules
-artf4448 : Clear MC33810 Open Primary Fault when both non-faulty and previously observed
-artf4462 : Install noise rejection algorithm into eTPU Closure Detect with Peak primitive
-artf4475 : ControlCoreClassic changed locations, so Release scripts need to change
-artf4480 : Allow transient behavior on banked injection sequences
-artf4523 : ECM70-1002: Accurately describe delivered SPI clock frequencies
-artf4536 : Implement Switch Mode Driver eTPU Primitive
-artf4557 : Don't copy builds to aasharedrive

MotoHawk Bug Fixes:

-artf3331 : MPC5554 builds with GCC need to specify -mfloat-gprs
-artf4163 : TPU - Replace NMAKE build
-artf4335 : MotoCoder DataStore transform can create a VarDec with an unsupported Type
-artf4407 : MC33810: Implement channel fault status buffering
-artf4417 : TPU - Retify incorrect function code entries in TPUuCode.c 
-artf4418 : TPU - Rectify mask version information
-artf4430 : Correct VarDec access level which can be generated incorrectly in some cases
-artf4438 : Add the Target Definition block to the MATLAB/MotoHawk integrated help
-artf4441 : S12(X): Set Phase Block implementation inconsistent with help text
-artf4442 : S12(X): Prevent PSP time-duration stop event update during CAM sync
-artf4466 : MC33810: Unnecessary rounding of SPI settings yield undesired SPI performance
-artf4468 : OBD Fault Manager Phase 2 - MotoCoder changes - Update existing blocks with MIL Request, Previously Active and Emission-Related
-artf4471 : TPU - Add relative path for motocoder.dir
-artf4472 : TPU - Prevent TPUMasks.build being called by ControlCoreClassic.build
-artf4477 : 2010a b4: Sort analog periodic elements based on <Order/> node
-artf4479 : NCV7513: Unnecessary rounding of SPI settings yield undesired SPI performance 
-artf4497 : S12(X) - FM25CL64: Unnecessary rounding of SPI settings yield undesired SPI performance 
-artf4513 : TPU - EncSynthesizer - Initialise Synthesized tooth to 2x TCR2 in DoubleRate mode
-artf4514 : CC - EncSynth - OutputInvert should consider inversions due to hardware
-artf4535 : Rectify relative paths in build files following PPCLib move (artf4398)
-artf4539 : Install support in MC for the Switched Mode Driver that will be used by the DECU
-artf4545 : Prevent XML message in build output


2010a_beta3

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.2

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf4013 : Upgrade MotoHawk installer to use win32-pe 4.4.0
-artf4075 : Bedrock: Allow Drive EST outputs as MC33810 PSP's
-artf4114 : S12(X): Utilize nomi InputCapture to detect open load conditions on MC33810 ESTOutputs
-artf4115 : Add Start-of-Event Function Pointer to PSP GenAPI Object
-artf4128 : S12(X): Enable frequency inputs on PORTJ
-artf4129 : ECM70: Enable FrequencyIn on CAM module pin
-artf4158 : CC - Hostcode interface for EncoderSynthesizer
-artf4162 : MH - Add EncoderSynthesizer (artf3998) support
-artf4164 : TPU - Support EncoderSyntheSizer on 60-2 Dual NoCAM encoder
-artf4202 : ECM70: Enable FrequencyIn on CNK module pin
-artf4203 : ECM70: Allow Peridioc Vector Sampling on AN6
-artf4205 : ECM70: Change CPUType of EST OneShot's to 'CPU'
-artf4207 : ECM70: Increase CPU FreqIn HandlerPriority to minimize latency
-artf4215 : S12(X): Use OuputCompare to generate pseudo RPM events
-artf4243 : S12(X): Enable S_InputCaptureMethods_CPU::pfnSetCondition
-artf4247 : SmartFire: Enable AN2 and AN6 as Periodic Analog Vector Elements
-artf4257 : Release ECM70-1002 as 'StandardModule'
-artf4259 : Reintegrate BootSecurity project into SVN trunk
-artf4260 : Ensure BootSecurity archives are excluded from MotoHawk release
-artf4274 : ECM70: Enable FrequencyIn on CNKDG module pin
-artf4301 : Add Minimum expected Frequency attribute to FreqIn Defn Mask
-artf4326 : Change the CCP Slave protocol handler to default to IDLE triggered
-artf4332 : Add Inflection Detect Behavior with Peak Control to the MPC55xx API
-artf4387 : MH - Add Support for 36+1 with 12+1 cam on MPC5xx targets 
-artf4390 : Add installer support for 2010a to support ML 2007b
-artf4396 : S12(X): Disable MC33810 Open Primary Load Diagnostics by Default

MotoHawk Bug Fixes:

-artf4021 : S12(X): Allow 720 fueling on primary injection pulse when fully synchonized
-artf4039 : Amend Synchronized PWM Child Help to allude to some limitations
-artf4065 : Implement EncoderSynthesizer TPU Primitive (-artf3998) on MPC5xx, Hyundai60 Mask
-artf4069 : Add Phase 1 OBD Fault Manager to MotoCoder
-artf4100 : S12(X): PORTT-based tachometer outputs do not work.
-artf4118 : XML vardecs in ClassicControlCore top level build file should not be built on a "clean" target
-artf4152 : motohawk_send_data script should not report statistics in MATLAB 6.5.1
-artf4160 : Upgrade WindowsPC and Component-i386 to use win32-pe 4.4.0
-artf4172 : Fix WindowsPC PROD target build error
-artf4183 : Column Vector Data Stores should be initialized properly
-artf4191 : Fix PCM128 Var Cam operation on DG4M
-artf4192 : Add Closure Detect with Peak Control eTPU primitives to ControlCore
-artf4195 : motohawk_data_lib.tlc references functions which no longer exist
-artf4197 : Unexpected ModuleCapability reported in MotoTune.
-artf4236 : Code generation of CCP on S12X modules is incorrect.
-artf4237 : Zero initialized volatile structures are not placed in Volatile_BSS_T
-artf4245 : XGATE: Utilities file does not handle multiple OneShot nodes
-artf4246 : XGATE: Freq Inputs may not take custom Name
-artf4267 : Nissan Kohki - Rectify incorrect constants
-artf4268 : Fix operation of calibrated number of cylinders in ProSAK
-artf4269 : Prevent WatchDog with the While Iterator Simulink block in conjunction with the Fault Iterator
-artf4270 : Eliminate update time memory leaks in utilDeleteFault and motohawk_sfun_fault_mgr S-Function
-artf4276 : Add vardec help message to ControlCoreClassic.build
-artf4285 : CCP Block fails to build when the instance name is not "CCP1"
-artf4293 : motohawk_sfun_nv_status.tlc needs to use the proper Data Store to report the NV status
-artf4313 : Correct MotoHawk MPC5xx Frequency Input N trigger TLC to remove build error
-artf4333 : OBD FM Phase 1 Changes - Drive Cycle, Add Fault Properties
-artf4352 : S12(X): Pseudo Encoder does not fully desynchronize
-artf4386 : CC - Add Support for 36+1 with 12+1 cam on MPC5xx targets 
-artf4392 : CC - Fix TPUuCode Build file for GCC builds
-artf4393 : CCP Slave: Support new option for "Command Processor Busy" response when writing to slow memory
-artf4394 : CCP Slave: Simplify the complexity of calculating CRCs over memory by ensuring operation within IDLE 
-artf4397 : CC - Fix static declaration in Resource_Encoder.c
-artf4402 : CC - Initialize MPWM CNTR register on powerup
-artf4406 : TPU - Add FreqAvg.uc to TPU_MASK_N34_P1 
-artf4419 : CCP Slave: Bug in checksum calculation for MotoCoder builds


2010a_beta2

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.0

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf3836 : Bedrock: Allow XGATE to use calibration RAM
-artf3914 : ECM70-1002: Only save calibrations for DEV MotoHawk builds
-artf3932 : Classic into MotoCoder Step 1 : Move Data Stores
-artf3937 : Classic into MotoCoder Step 2 : Move Vardecs
-artf3981 : Allow module descriptor to override selected module capability
-artf3982 : S12XE: Enable MPU to protect calibration RAM for PROD units
-artf3983 : Optimize eTPU Encoder Wait For High Rate Complete
-artf3985 : ECM70: Create common include files for module descriptors
-artf3990 : S12(X): Uitilize missing teeth to schedule PSP events
-artf3991 : Reserve PCM128 MY10 Hardware Minors
-artf4023 : Make sectioning macros common accross module families
-artf4031 : Enhance MotoCoder Data Vardecs to handle Bit Fields
-artf4063 : Classic into MotoCoder : Move Time-Tracking functions
-artf4120 : Alter eTPU PSP Primitive and associated host code to allow subsequent extension
-artf4124 : Move atomic types into separate target/compiler specific header files
-artf4139 : Extend eTPU PSP Primitive to allow it to signal other eTPU channels on pulse events

MotoHawk Bug Fixes:

-artf2320 : CCC MPC55xx - Add comment that S_CPU_SPISendMessage is redundant and could be removed
-artf3815 : Fix typo in motohawk_dotnet_object error message
-artf3950 : CC - ECM48_0703 Add to MH missing supported behaviours
-artf3968 : Expose MotoParserXML access in Nant
-artf3971 : Encoder Generic:  Support PatternSpecific Parameter.
-artf3995 : Optimize Detect Tooth Interrupt with eTPU Encoder Primitives
-artf4001 : Upgrade win32-pe to 4_4_0
-artf4034 : Inline shifting logic in Analog Input driver on 5xx modules
-artf4038 : Prevent Child PWM recreation in Classic ControlCore targeted TLC
-artf4040 : FixedNonVolatile can be in an inconsistent order
-artf4168 : Timer_FreeRunningCounter_GetDeltaUpdateReference_us function in Classic Module Family has incorrect reference
-artf4169 : make_release.js script needs to include new Classic Module Families
-artf4170 : MH 2010a B2 should support ML76-79
-artf4175 : Knock definition block build error
-artf4177 : Fixed NonVolatile has a couple bugs in 2010a Beta 2 RC-B
-artf4208 : Upgrade MH installer to handle GCC 4.4.0 merge module
-artf4223 : Rebuild GCC 4.4.0 MSM w/o SVN folders


2010a_beta1

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.10.0

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf3742 : Add 12-bit Resolution and Scaling for DPF
-artf3752 : Implement delay before attempt encoder Synchronization in MotoCoder and on MPC555x Targets
-artf3853 : Alter N12 eTPU primitive to handle 60M4 and 3x20M2 style encoders
-artf3919 : Remove References to MotoTron in TLC and Matlab scripts
-artf3957 : Switch MotoHawk to use 2010a license

MotoHawk Bug Fixes:

-artf3899 : Integrate common license merge module with MotoHawk
-artf3929 : Add fno-strict-aliasing to KeySuiteServer and BootMailBox builds for 55xx
-artf3930 : CC - Fix erroneous Short diagnostic
-artf3933 : Remove duplicate vardec for OSStatus in Classic ControlCore
-artf3936 : Remove extra "end" from motohawk_assert
-artf3940 : CC - Rectify scheduler table for 6P1 and EVO9 2X encoders 
-artf3947 : HCS12: "No Action" ECT channel action caused pin state change
-artf3958 : Remove #warnings from KeySuiteServer
-artf3961 : Some ClassicControlCore Vardecs are unusable
-artf3963 : CC - EST Short - Rectify race condition in status capture
-artf3969 : Correct 60 Minus 4 / 6+1 Cam MotoHawk Help
-artf3978 : Alter FillDestinationFPRegisterWithDoubleValue() to correct exception on GHS4.2.1 build
-artf3980 : Remove divide by zero in MotoHawk sample project


2009b_beta4

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.3

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf3349 : S12(X): Allow AppCompatabilityArr data to be specified by the module descriptor
-artf3350 : S12(X): EE divisor relevant only for S12 modules
-artf3677 : Add 36-1 CAM only pattern for KvT to S12 Modules 
-artf3728 : Implement 60M4 crank encoder in ControlCoreClassic
-artf3729 : Implement 6+1 retarded cam encoder in ControlCoreClassic
-artf3775 : Implement PMM_N34 TPU Primitive defined by doc3261
-artf3809 : S12X: Allow module descriptor to specify XGATE routine memory type
-artf3810 : Create EP100-only module descriptor
-artf3818 : S12X: Implement XGATE Execution Performance Metrics
-artf3822 : S12:  support 720 degree encoder patterns
-artf3827 : support crank_dg as encoder input
-artf3902 : S12(X): TimerISR node shall be included via ComponentControlCore_Objects

MotoHawk Bug Fixes:

-artf2808 : Order of [[Component]]_ConstantWork sections is inconsistent for GCC 
-artf2930 : Add 36x - 4-Stroke - Single-Tooth CAM to MotoCoder/PCM09
-artf3633 : Add 36-1 CAM only pattern for KvT to 55xx Modules 
-artf3715 : Move CC Classic build into MH scripts
-artf3740 : Prevent MC33800 faults from being cleared and cached in the "clear" state
-artf3772 : ControlCoreClassic:  Update CAN baud rates
-artf3776 : Fix warning for MPC5554 builds that include GenericEncoderInput_NMinusX_API.h
-artf3780 : S12(X) - Prevent TCTL12 corruption 
-artf3782 : Fault Manager bit packing needs to change from 32 bit to 8 bit
-artf3786 : CC - GCC Rebuild iif the target in the dep (.d) file doesn't match
-artf3788 : Update motohawk_check_can to reference maximum correctly in warning message
-artf3790 : S12(X)-Update tooth shall be serviced before edge delivery 
-artf3797 : CC - Reduce minimum rpm threshold of 6+1 encoder to below 76rpm
-artf3799 : Add help for HBridge block
-artf3804 : MotoCoder Encoder transform produces incorrect code when tooth angles are non-integral
-artf3806 : Fix GCC inline assembly for timer access on ControlCoreClassic
-artf3812 : Update 0902/0904 module image
-artf3814 : TPU - Rectify, some encoders use unsafe comparison of OverFlow count
-artf3817 : Fix Motohawk Application Monitor Help
-artf3823 : Generic_Encoder:  support odd number of missing teeth
-artf3824 : Remove RevsPerCycle from module descriptors
-artf3825 : S12:  Ensure crank interface options are valid
-artf3826 : Encoder_Generic:  claim cpupin
-artf3829 : Ccp Master: Support MTA Number in SET_MTA CCP command
-artf3830 : Add Internal RAM Write Access to the MemWriteSynch handler of ControlCoreClassic
-artf3831 : CC - EVO9 rectify incorrect calls to TPU SelfModifyToothRatio 
-artf3838 : Fix PROSAK QSPI by altering the order of PORTQS SPI idle states writes
-artf3845 : S12X: Fix Spurious clear of pending XGATE-sourced CPU interrupt
-artf3848 : Add help for OneShot Pulse Complete Trigger
-artf3854 : Create help for MotoHawk PSP End Trigger
-artf3855 : Create help file for MotoHawk Analog Output
-artf3856 : Create help for fixed point conversion blocks
-artf3885 : MotoHawk help should list Banked as an option for Injector Sequence block
-artf3892 : S12X: Non-IOMerge ISR Nodes Shall Contribute to XGATE Stack Sizing
-artf3893 : S12(X): Timer ISR shall include desired handler priority
-artf3897 : Remove MotoTron references and replace with Woodward in Simulink model files
-artf3898 : Tri-state 0904 half bridges when disabled via PWM block
-artf3900 : Correct Multiple PSP Block Graphic to display correct units
-artf3901 : Fault downsample does not simulate correctly.
-artf3904 : Create help for Vista Knock Blocks
-artf3905 : Vista Encoder On State Trigger is not properly passed the status parameter
-artf3906 : Level shift Encoder OnError trigger for MPC55xx targets
-artf3909 : Handle "Crank Teeth from CAM Edge to Crank Tooth 0" MotoHawk Encoder Attribute in Encoder.xsl
-artf3910 : MotoHawk installation location should reflect Woodward
-artf3913 : Get Last Encoder error indeterminate for MotoCoder targets
-artf3915 : Update help to new template
-artf3928 : GCC build warning tidy up for Component Control Core 5xx and S12


2009b_beta3

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.2

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.
 -When using GCC on 5554 targets, use at least 4136 bytes of heap.
 -If using GCC, this MotoHawk version requires GCC PowerPC EABI Version 4.4.0 SP1 and GCC PowerPC EABI SPE Version 4.4.0 SP1, available on the customer download site under Optional Files. Uninstall the old
  versions of this software before installing the new versions.

MotoHawk New Features:

-artf3639 : S12(X): Enable NX Crank Encoder, No CAM with full PSP support
-artf3703 : S12(X): romcals should be located in paged FLASH
-artf3717 : Add CCP Master support for the CCP MOVE command
-artf3722 : Implement delay before attempt encoder Synchronization on ClassicControlCore
-artf3739 : Support CodeWarrior for S12(x) > V4.6 in NANT
-artf3753 : CC - Add HiRes OneShot on LSDs of HBridge on GCM-563-048-0801/0802 

MotoHawk Bug Fixes:

-artf1689 : MH Calibration Block generates code even if resulting signal is terminated
-artf3218 : FixedNonVolatileEEStatus missing GCC section macro
-artf3298 : MH - Update pseudo encoder help text
-artf3612 : MotoHawk generated ASAP2 file for CCP enabled targets does not indicate all optional commands 
-artf3629 : add protection in motohawk_can2xml script for the Moto Experssion evaluator
-artf3669 : Enhance MotoHawk Encoder Help - part #2
-artf3671 : CC - Add TPU_MASK_N12_WINSYNC_VCAM to list in RefreshEncoderConst()
-artf3672 : Make CrankEncoder_Generic data model more concise
-artf3673 : ECM-0S12-024-0503 CrankEncoder behavior not exposed properly in MotoHawk
-artf3684 : Allow S12 SerialEE BSS parameters to be not initialized by the SRZ
-artf3686 : Remove camless 6X and 12X encoders from MotoHawk
-artf3687 : Remove [[Application]].ini generation during S12 Builds
-artf3689 : Add links in motohawk_blocks.html
-artf3690 : ADCAngleVectorStoppedTrigger.html has wrong title
-artf3693 : S12 targets should pass an InitializedRAM parameter to MotoConvert for FactoryDefaults of NonVolatile parameters
-artf3694 : Level shift Encoder State trigger for MPC55xx targets
-artf3696 : Fix NANT to correctly enumerate toolchains on x64 platforms
-artf3698 : ComponentControlCore_Services_CCPMaster.xsl only partially supports the DNLOAD_6 command in Pass Through interface
-artf3700 : ClassicControlCore - Handle Floating Point Zero Div Zero
-artf3701 : MH - Not all VarCAM patterns appear on CAL enum
-artf3702 : Add resource parameters to Serial blocks help files
-artf3704 : Update target definition block help with margins etc.
-artf3705 : Fault manager help points to wrong image.
-artf3708 : 555 modules do not report the correct maximum available flash in the GreenHills build statistics
-artf3714 : Make CC Classic build conditional
-artf3716 : Fix Application runtime crash on GCM-0565-024-0602-Fxx with GCC 4.4.0 build.
-artf3718 : Allocate uninitialized EE in ControlCoreClassic to the correct section
-artf3720 : Fix heap pointer calc in sbrk.c for GCC builds of ComponentControlCore Processor
-artf3725 : CC - Fix FreqAvg TPU primitive ID for TPU_C (select masks)
-artf3726 : CC - Restore debug info in archives for non release builds
-artf3731 : Capture ControlCoreClassic optimization options discovered in artf3699
-artf3732 : Modify the heap size validation for classic targets in the toolchain sfun
-artf3738 : VarCam creation on CAM to error when VarCam not selected in Encoder Definition
-artf3743 : Update MotoConvert Binary to 9.0.0.7
-artf3751 : MH - Remove HBridge resources from HCM48_0563-801
-artf3764 : Fix MotoConvert symbol parsing for GCC toolchains
-artf3768 : ControlCoreClassic:  ensure SPI_MSMethods is defined for ECM build
-artf3784 : Uninstaller deletes mnfeature.exe


2009b_beta2

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.1

Migration Notes:
 -This version and newer of MotoHawk will require version 1.0.4 (or newer) of the MotoHawk Custom Security block.

MotoHawk New Features:

-artf3276 : Fault Definition block uses an extra stack variable
-artf3346 : Add prototype module descriptor for M120
-artf3368 : MH - ProEFI - SCIONTC 36-2 4M1 CAM VVT
-artf3407 : Enable MotoHawk classic 5xx targets to build from GCC
-artf3423 : S12(X): Implement vardec to view micro censorship state
-artf3425 : Update Default Security Archives for "powerpc-eabispe"
-artf3426 : Update RTW archives for "powerpc-eabispe"
-artf3432 : Deprecate the use of motohawk_copy_ppc_lib
-artf3446 : Add RTW archives for MATLAB R2009b (7.9)
-artf3447 : Add version 7.9 as option for motohawk_prepare_rtw_archives
-artf3452 : CC - Extend FreeStore.c to use macros or function for GCC support
-artf3476 : CC - Set packing to byte explicitly in MototronProtocol
-artf3485 : Install PWM and Halfmoon Variable Cam Phaser support on MPC5xx MIOS inputs
-artf3487 : Remove ancient warning from AngleEvent.c in ControlCoreClassic
-artf3488 : Update MotoHawk Build script for 2009b Beta 2
-artf3501 : Move ControlCoreClassic TPU archives into it's own Archives folder
-artf3502 : XGATE - Allow interrupt disable
-artf3525 : Make build.bat location agnostic for MotoHawk Classic builds
-artf3531 : CC - Deprecate the use of the "protected" serial eeprom area
-artf3539 : CC - Deprecate AIM module from build
-artf3567 : MH - Deprecate motohawk_cc_documentation
-artf3577 : Add support for Fixed Non-Volatile (EEPROM) variables for GCC in 5xx Classic targets
-artf3598 : S12:  allow class 1 interrupts to switch stacks, block nesting
-artf3610 : Install Encoder Emulator Functionality on PCM128
-artf3628 : Add 36-1 CAM only pattern for KvT to 5xx Modules
-artf3630 : Enable N-Minus-X Encoder on HCS12
-artf3634 : Enable High Res One Shot on INJ outputs for PCM128
-artf3646 : CC - Remove GCC symbols on release mode

MotoHawk Bug Fixes:

-artf1801 : Create version 1.0.4 of MotoHawk Custom Security block
-artf3367 : CC - ProEFI - SCIONTC 36-2 4M1 CAM VVT 
-artf3384 : S12(X): Improve the performance of PWM_SetFreqDC()
-artf3408 : Use powerpc-eabispe for GCC Toolchain on MPC555x MotoCoder targets
-artf3431 : Deprecate the use of the EEProm variable g_u2CAMDelay by ClassicControlCore targets
-artf3442 : Fix max duration handling of Dual PSP Start/Stop Control on Classic ControlCore targets
-artf3444 : Output needs to be initialized in all cases in motohawk_sfun_fixedpoint_mult.c
-artf3450 : MC: Make "Assert" overloaded io:invert-macro function backward compatible
-artf3451 : CC - Rectify packing in FrameworkError.h
-artf3454 : CC - GetFileLengthWithHandleFFS should return 0xFFFFFFFF if IS_FILE_SYSTEM_POSSIBLE == FALSE
-artf3455 : CC - Set default error within functions
-artf3456 : CC - Rectify use of asignment instead of compare in CreateResourceBEHAVIOUR_ANALOG_TRIGGER()
-artf3457 : CC - ADC Tables should be declared a const
-artf3458 : CC - BgndTask remove GCC warning - missing sint4 return
-artf3459 : CC - Fix mismatch prototype for DestroyStandardEncoderHW()
-artf3460 : CC - FIHW_TPUISR, bNotifyIssued should be explicitly set
-artf3461 : CC - Declare g_u1ECM48ESTDisablePinArr as const
-artf3462 : CC - List in VersionControlCoreSDK.c all artf related to BASSO_VALIDATION_REMOVE
-artf3464 : CC - TransCount declare tables in flash instead of RAM
-artf3465 : CC - GCC requires access registers using volatile
-artf3466 : CC - Allow GHS 4.2.1 builds in ControlCoreClassic
-artf3467 : CC - Make QueryAllocationSize back into a function
-artf3468 : CC - Update GCC crt0.s to clear extended sections
-artf3469 : CC - g_TaskSyncObjArr in TaskKernel_Sync needs proper section attribute
-artf3470 : CC - Boot interface needs pragma pack(1)
-artf3473 : Fix typo in motohawk_check_gcc_armce_pe.m
-artf3477 : CC - Fire48 Set pfSetDirectionPin to PWM_Dridge_NoSetDirectionPin
-artf3478 : CC - Ensure SeqStdOS_BuzzProtect can cope with pulses in any order
-artf3484 : MotoCoder NANT builds should specify buildfile on command line
-artf3486 : Fix build warning in UnhandledISR.c in ControlCoreClassic using GreenHills 4.2.1
-artf3489 : Fix warning in seqnc_os.c introduced in artf3343 for GCC builds of ControlCoreClassic
-artf3492 : CC - FgndTimeTask and FgndAngle task remove ggc warning - missing sint4 return 
-artf3493 : CC - Declare g_ECM48SwPullupInfoArr as const
-artf3494 : CC - TaskKernel_CPU.c externs are in wrong section
-artf3495 : Fix GHS Warning for unused static prototype SetH3DirectionPin on non PCM128 builds
-artf3497 : Automate ControlCoreClassic VersionControlCoreSDK release version text 
-artf3504 : S12X PSP - Allow angle edge to schedule regardless of edge interrupt state
-artf3506 : Selection of the default toolchain should factor in GCC and the "None" selection in the toolchain block
-artf3507 : Make Core Coherency Threadsafe on the XGATE
-artf3509 : Generic Encoder runtime data shall be core coherent
-artf3511 : S12X - PSP edge scheduling may not be nested
-artf3516 : Fix build warnings with GCC on ucFS sources in ControlCoreClassic
-artf3517 : CC- Fix warning for pointless comparison
-artf3518 : CC - Update Nant build files to look for motoparser in MOTOCODER_DIR/Bin by default
-artf3520 : CC - Rectify footers in TPU_N12_WinSyncCAM....ftr
-artf3522 : Fix link warning on ControlCoreClassic GCC build:  cannot find entry symbol Entry
-artf3526 : Fix documentation build (with Doxygen) for ControlCoreClassic
-artf3527 : CC - Rectify packing in TPUuCodeError.h and usbSpecification.h
-artf3528 : CC - Update use of __SECTION_
-artf3529 : CC - Add return to main()
-artf3533 : CC - Fix unused variable warning for certain build configurations in MixedOutDriver.c 
-artf3537 : Delete \Documentation\ControlCoreSDK Release X.0 report_files
-artf3540 : MH - Deprecate AIM Module
-artf3546 : Fix errors in the MotoHawk Injector Sequence block
-artf3552 : Automatically change the CAM pattern parameter '3 teeth - half wide' to '6 teeth - half wide'
-artf3566 : MH - Update MuxPSP help
-artf3572 : Repair the FormatID calculation when MotoCoder components are not present
-artf3578 : Remove unintentional zeroing out of non-initialised variables for Fixed NonVolatile objects with GCC on MotoCoder MPC5554 based targets
-artf3580 : Fix Control Core Classic Serial EE MemReadSync endless recursion with GCC
-artf3592 : FormatID vardec needs to always initialize at startup (non-MotoCoder targets only)
-artf3601 : Avoid using the CAST operation in the CAN Send Messages block
-artf3602 : Add help text for the Queue Name parameter in the ADC Periodic Vector block
-artf3603 : Remove stack unwind information from GCC PowerPC builds
-artf3604 : MH - Encoder list [ECM-0563-048-0806] missing encoders
-artf3606 : CC - Remove "BASSO_VALIDATION_REMOVE" from all remaining ControlCoreClassic build files
-artf3614 : TPU - WinSyncVarCAM Rectify TimeBetweenEdges reading
-artf3619 : DataStoreVardec Enumeration XML need to use the proper format
-artf3623 : MH -  Make VarCAM resources save in model 
-artf3625 : Clear Fault block does not adjust for the "Fault Source" option
-artf3635 : CC - Add pragma pack(1) to tpu parameter ram struct layouts
-artf3636 : MH - motohawk_encoder_types.txt is missing encoders
-artf3638 : LinkerDefinition_(DEV/PROD).xml is generated incorrect
-artf3641 : MH - Enhanced OneShot  PCM128 EST9-16 remove
-artf3659 : Enhance MotoHawk Encoder Help - part #1


2009b_beta1

Type: External

Dependencies:
-MotoTune version 8.13.7.87 or greater
-MotoServer Runtime version 8.13.7.87 or greater
-MotoCoder 0.9.0

Migration Notes:
 -ControlCore 52_0  

MotoHawk New Features:

-artf2708 : Add Update-time Error Checking to the ADC Periodic Vector blocks
-artf3189 : Create MotoHawk 2009b Licensing
-artf3210 : Move Component-S12 and Component-S12XE To Released
-artf3222 : Add GHS build.exe task to NANT
-artf3280 : Round up MC33810 max duration to nearest integer
-artf3308 : TPU - Create WinSyncVarCAM primitive
-artf3343 : Install PSP support on ECM48 LSO10 and LSO11
-artf3364 : Make ClassicControlCore sources buildable by GHS and GCC
-artf3365 : CC - ProEFI - Toyota/IS300 36-2 3X CAM VVT 
-artf3369 : CC - Build ControlCoreSDK_52_0
-artf3383 : Implement InputCapture Get Block for MotoCoder targets
-artf3387 : Re-Enable the fixed/adaptive arming configuration for PCM128 Encoders
-artf3388 : Expose the Fixed/Adaptive arming threshold configuration for VR encoders
-artf3390 : MC: Implement Assertion state for DigIn behaviors
-artf3404 : Remove all customer security archives from SVN
-artf3411 : Modify the Module Descriptor(MD) for TrueClean
-artf3415 : CC - ProEFI Create "12X � 2 Stroke � Single Tooth CAM Sync"

MotoHawk Bug Fixes:

-artf3015 : MotoCoder Components on S12 CAL modules: Calibrations
-artf3027 : Update to version 1.0.10 of the .NET license libraries
-artf3145 : TPU - NissanZ allow selectable edge for cam pulse width measurement
-artf3146 : Create the MotoHawk_Deprecated_lib and add legacy Quadrature
-artf3147 : S12(X): Apply MSCAN errata patch only for S12 in ControlCore
-artf3175 : TPU - Remove pspstrik.uc from Mask builds
-artf3176 : TPU - FreqAvg.uc - Ensure write of LAST_T_MSB/LSB is coherent
-artf3183 : TPU - Save one instruction in VarCAM.uc
-artf3184 : TPU - NissanZ delay pseudo halfmoon
-artf3190 : motohawk_clean_builds does not do anything unless "use_prompt" is set
-artf3195 : CAN Read Message Block has unexpected Data Type assignments 
-artf3198 : Install "Ignore X Edges on Start-up" in TPU N12 Encoder Primitive
-artf3201 : CAN Send Messages block outputs a build warning with GCC and S12 when payload mask is 255 
-artf3208 : Compiler option missing during S12 Component build
-artf3212 : CC - MotoQDEC.c rectify operator precedence
-artf3215 : Optimize Pseudo Encoder Primitive in MPC5xx TPU Mask
-artf3216 : TPU - Correct Primitive list for TPU_MASK_NX_CAM2X on TPU_C
-artf3220 : TPU - Add FreqIn.uc to EVO9 VarCam TPU Mask
-artf3225 : S12:  Support user defined CAN settings
-artf3241 : Expose "Ignore X Teeth Before Attempting Synchronization" attribute to MotoHawk
-artf3254 : MC: Input capture block unable to trigger on both edges
-artf3257 : DataStoreExists does not give the correct answer for MotoCoder targets
-artf3258 : Add ADC Periodic Vector Documentation
-artf3261 : Set ECT new timer before new action 
-artf3266 : Install Injector Complete Trigger support when the motohawk_sfun_injector block is used
-artf3288 : Install Injector Complete Trigger support when the motohawk_sfun_dual_psp block is used
-artf3289 : ESTs created as Injector style sequence outputs shall use Push Pull Driver mode
-artf3311 : Default ToolChain selection should be more intelligent
-artf3328 : Analog Input and Digital Input Creation Status needs to return the GetErrorCode() macro rather than raw NativeError_S type
-artf3332 : Correct Cam Edge Polarity in ControlCore Classic
-artf3333 : Utilize the Cam Edge Polarity Supplied by Host in Hyundai60 Cam TPU Primitive
-artf3336 : Force the Component unpack operation to check for MH/ML version differences
-artf3344 : Add ClassicControlCore sources to MotoHawk Tree
-artf3345 : Add a "Ref" macro in the Component Data Store build for matrix references
-artf3354 : Fix Dual PSP Start/Stop Control on Classic ControlCore targets
-artf3361 : S12: Configure PEAR for GPIO
-artf3366 : MH - ProEFI - Toyota/IS300 36-2 3X CAM VVT
-artf3374 : Allow LSO1_IMON to be polled as a traditonal analog on Bedrock ECU
-artf3376 : Add Nissan-Kohki Encoder to ControlCoreClassic
-artf3378 : Add ADC Angle Vector Stopped Trigger Block Help
-artf3380 : S12(X): Allow CPU InputCapture on PORTT
-artf3381 : Add mechanism to get custom application descriptor Application level elements
-artf3382 : S12(X): Implement InputCapture GetState method
-artf3393 : ProEFI - NissanZ add crank links to non-sync VarCAM channels
-artf3397 : Remove stateflow seed&key example from MotoHawk CCP Slave
-artf3399 : VarDecs_MotoTuneDLL.xsl file needs to transform "char" into "TXTCHAR"
-artf3403 : motohawk_vardec_lib assumes incorrect default offset value
-artf3405 : Fix NANT task <ghs-build> warning behavior
-artf3409 : Fix TPU build file from commit in Artifact artf3376 : Add Nissan-Kohki Encoder to ControlCoreClassic 
-artf3410 : Fix ControlCoreClassic Framework.build on CCNet
-artf3429 : Update readme boilerplate
-artf3433 : CC - Remove vardec for CamDelay from PPCLib\ControlCore\API\Framework_MultiTask_Vardecs.c  
-artf3453 : Make "Assert" overloaded io:invert-macro function backward compatible 
-artf3472 : Create new version of motohawk_gettokendata, which is a dependency on .NET Licensing


2009a sp0.1

MotoHawk Bug Fixes:

-artf3398 : VarDecs_MotoTuneDLL.xsl file needs to transform "char" into "TXTCHAR"


2009a

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.4

Migration Notes:
 -ControlCore 50_0  

Known Issues:
-artf3353 : Dual PSP on Classic ControlCore targets does not work in Start/Stop mode

MotoHawk New Features:

-artf2509 : Add - Verify Help files for New MotoHawk blocks (ADC Vector)
-artf3279 : 2009a SP0: Round up MC33810 max duration to nearest integer

MotoHawk Bug Fixes:

-artf2200 : Change docs to reflect resource name types are strings
-artf3047 : Implement dataless frequency input triggerin MotoCoder
-artf3120 : XGATE: Analog Periodic Vector interrupts CPU without MH trigger present
-artf3138 : Documentation - Update TDCOffset to indicate module differences
-artf3226 : S12:  Support user defined CAN settings
-artf3260 : Set ECT new timer before new action
-artf3267 : Install Injector Complete Trigger support when the motohawk_sfun_injector block is used 
-artf3316 : S12: Configure PEAR for GPIO
-artf3322 : Analog Input and Digital Input Creation Status need to return the GetErrorCode() macro rather than raw NativeError_S type


2009a_beta4

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.3

Migration Notes:
 -ControlCore 50_0  

MotoHawk New Features:

-artf2643 : S12(X): Add PIT-based OutputCompare
-artf2762 : Bedrock: Change GPIO tacho to PIT-based
-artf3071 : Allow external property to set MOTOCODER_DIR used in build for TPU on 5xx
-artf3077 : Suppress warning when creating a new GCC archive
-artf3078 : Add Quadrature Decoder support to EngineBasic eTPU Mask
-artf3149 : Add mechanism to get custom io definitions from motohawk_io

MotoHawk Bug Fixes:

-artf2217 : MPC5554 applications built by GCC do not update PeakHeapBytesUsed
-artf2546 : Allow aliasing of initialised RAM for Merging/Programming on S12
-artf2722 : Create an auto-build helper script for checking the MotoHawk license
-artf2927 : SECM0502 Hbridge:  Pass Maximum Frequency to each PWM Resource
-artf2934 : TLE6209:  Fix chopper-off-time enumerations
-artf3061 : Default TLE6209 and NCV7513 settings match requested from Conti
-artf3079 : S12(X): Install ECT Input Capture Interrupt Nesting Support
-artf3080 : Modify FreqIn_Common.xsl to optionally execute without a level shift
-artf3087 : Implement support for overrun status in the Frequency input notification
-artf3090 : Add motohawk_tex to the Fixed Point Prelookup block to fix name formatting
-artf3093 : S12X: Minimize unused XGATE stack footprint
-artf3095 : S12XE: Minimize heap required for FLASH routines
-artf3099 : Remove SS_OPTION_WORKS_WITH_CODE_REUSE from Probes
-artf3100 : S12(X): Encoder error not thrown upon false zero speed event
-artf3102 : Correct Frequency Definition operation when some outputs are connected to Terminators
-artf3107 : S12: Extremely large calibration corrupts 'DEV' user application
-artf3109 : Remove Task_StackMetrics_Refresh from application idle loop on MotoCoder targets
-artf3110 : Remove Timer_Watchdog_Refresh from common Task Execute function on MotoCoder targets
-artf3111 : Data Store definition must create column vectors properly in MotoCoder
-artf3118 : Accessing Structure Data Stores with Matrix fields by Reference causes build errors in Legacy CC 
-artf3135 : S12X: CPU copy of 32-bit free running counter subject to race condition
-artf3138 : Documentation - Update TDCOffset to indicate module differences
-artf3140 : Bedrock: Make encoder interrupts top XGATE interrupts
-artf3144 : DataInitializer function must use the parameter dimensions and not the output signal dimensions
-artf3158 : Integrate fix for ASAP2 generator failing on Measurement Bitfields 
-artf3159 : Discrepancy in Quadrature Encoder Ready Interface 
-artf3161 : "Fault Action Assigned To Fault" does not report the correct value if more than 5 fault actions are present
-artf3165 : Enable Watchdog
-artf3166 : Documentation updates


2009a_beta3

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.8.2

Migration Notes:
 -ControlCore 50_0  

MotoHawk New Features:

-artf2859 : Install MotoCoder Support for the "Trigger After N Pulses" Frequency Input Mode
-artf2891 : Install Interrupt Support on MPC555x Frequency Inputs
-artf2954 : Install Input Capture support on S12 ECT Inputs
-artf2969 : Implement Frequency version of the FF_74HC74 DeviceDriver via in Input Capture
-artf2983 : Add the Generation of Data-Driven Text Files to MotoCoder
-artf3011 : S12(X): Allow app extension to disable MC33810 ON Open Load Fault Detection

MotoHawk Bug Fixes:

-artf2707 : Remove duplicate copy of calibrations from FLASH
-artf2843 : Update KeySuiteCommon.h to reflect legacy enum claims
-artf2870 : Create Freq In "Trigger After N Pulse" Set block in MotoHawk
-artf2873 : Variable X-Tooth PWM CAM Help is incorrect
-artf2885 : Handcoded MotoCoder: Several XML build-related files are generated into the calling directory
-artf2886 : Handcoded MotoCoder: Application descriptor is required to be in the build directory for S12 targets
-artf2890 : Support GetKWPVersion from hardboot
-artf2955 : Integrate new ASAP2 binaries and transform
-artf2960 : 2009a Handcoded MotoCoder: Build statistic parsed files use Application/Build/Directory in their path 
-artf2972 : Updated MotoConvert Executable
-artf2975 : Add Selectable App Pointer versions for S12 Code Generation
-artf2981 : S12(X): ECT_PSP_Create uses CPU object as processor indicator
-artf2986 : Updated NANT binaries
-artf3005 : Repair fixed point math blocks for S12 MotoCoder
-artf3008 : 2009a : References to Matrix data causes module reset with ECM 090x modules
-artf3018 : Correct template match scope on Fixed point Math Service
-artf3019 : Update MotoConvert Binary
-artf3031 : Make FF_74HC74D period recovery thread safe
-artf3036 : Have "Provide Trigger after N Pulses" emulate Classic implementation
-artf3037 : Correct race condition in FF_74HC74 device driver's zero frequency detection
-artf3040 : Reverse changes in artf3005
-artf3049 : 2009a b3 - S12: ControlCore Flash routines fail due to invalid PPAGE value
-artf3054 : S12X: ADCPeriodicVector enable state must be coherent
-artf3083 : Add Virtual Probe data stores to the global MotoHawk data store list in MotoCode


2009a_beta2

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5

Migration Notes:
 -ControlCore 48_0  

MotoHawk New Features:

-artf2629 : S12(X):Add ECT OutputCompare
-artf2630 : S12(X): Add SW_TRIG_SINGLE_SCAN analog queue mode
-artf2632 : CCC: Add ADCPeriodicVector DD
-artf2633 : Add MH support for ADCPeriodicVector
-artf2634 : Enable ADCPeriodic Vector for DPF SmartFire module
-artf2635 : CCC: Add VolatileWork pragma
-artf2649 : Support WindowsPC target
-artf2650 : Add i386 component target and include in RTW libraries
-artf2653 : Add i386 to the security archive builds
-artf2685 : Update NANT binaries
-artf2691 : Create NANT build file for Rijndael Encryption library
-artf2692 : Create NANT build files for S12 HardBoot code
-artf2711 : S12 (X):  Add HiResOneShot behavior
-artf2743 : Add new capability value for use with ETK
-artf2749 : Create SECM0502 module descriptor.
-artf2754 : S12(X): Add batch building for Hardboot

MotoHawk Bug Fixes:

-artf1700 : 2008b: ECM-0S12-024-0503/0804 modules not properly configured for FrequencyInput DG on CNK
-artf1911 : Frequency Input Causes build error on S12 targets
-artf2473 : Fix GCC/PowerPC toolchain installer for x64 platforms
-artf2498 : On S12(X) make PWM use TIM module
-artf2617 : Add CacheDelay node for MC33810 and NCV7513 in module config xml file
-artf2622 : Add support for custom rt_nonfinite.c file generation
-artf2637 : Unexpected nightly build module descriptor in release
-artf2638 : Add Custom security for OH4.0
-artf2647 : Correct and Enhance DualPSP Block Help
-artf2654 : NANT binaries Update
-artf2674 : Assure motohawk_prepare_release is performed with sfunction DLLs
-artf2681 : Remove K_OHMS limitation of Max Volts needing to be larger than max current
-artf2706 : Create MPC5554-ghs and MPC5554-gcc targets in PIM module support build files
-artf2709 : Remove MOTOGCC_WIN32PE_INSTALLDIR from the win32-pe msm/exe Installer
-artf2728 : Change motohawk_check_gcc_armce to use correct directory
-artf2730 : NCV7513:  Shorted load causes all faults to be triggered
-artf2731 : Move H-Bridge block code to tlc function update.
-artf2745 : ECM5554-112 DEV modules are lacking Calibrations when compiled by GCC
-artf2750 : 2009a: Add check for valid byte in pack/unpack blocks 
-artf2751 : 2009a: DSP message rx buffer max size should be 50 
-artf2761 : S12(X): Allow AD00 to be used in analog bootstrap criteria
-artf2776 : S12 (X):  Support "short" OutputCompare durations
-artf2827 : Correct Failure of Disable to stick in Child PWMs on the eTPU
-artf2831 : Bedrock: Set MC33810 maximum dwell current to 12A
-artf2833 : S12 (X):  Correct handling of negative PWM duty cycle to spec
-artf2841 : Make processor compiler defn tolerant of _CRT_SECURE_NO_DEPRECATE
-artf2842 : Update vcproj build files for selected libraries
-artf2850 : DFREQ2 and HiResOneShot on LSO4 use same resource
-artf2860 : Create a new motohawk_gettokendata which does not use MotoServer COM interface
-artf2861 : Remove TIM from S12/S12X builds
-artf2863 : Add CC00 data flash section to all S12X builds
-artf2864 : S12(X): ADCVector enable port acts as rising edge trigger port
-artf2866 : S12X: Use HW Semaphores for coherency protection
-artf2867 : S12X: Pend the XGATE only on HW semaphore wait
-artf2868 : S12X: Application PSP timings shall be ensured coherent
-artf2881 : Remove FakeCAN.xsl from ComponentControlCore CodeTemplates
-artf2888 : S12(X): Allow for ADCVector queues greater than 256 in length


2009a_beta1

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5

Migration Notes:
- ControlCore 48_0  
- Power Inverter Module (PIM60). The PIM-5554-060-0801-xD target does not build correctly due to a missing archive file in the installer. To use the PIM60 target, please contact Woodward MCS Support
  (mcssupport@woodward.com) for additional information.

MotoHawk New Features:

-artf1661 : S12X: Enable Transient Injection
-artf2047 : Create Common Module Descriptor for PIM Hardware PIM-5554-060-0801-xD / xD-1
-artf2049 : Create DeviceDriver for MAX6753 with D-Latch Enable
-artf2061 : Create AU6803 Resolver IC DeviceDriver
-artf2066 : Integrate .NET licensing library V1.0.6
-artf2071 : Make all register access on 555x targets volatile
-artf2083 : S12(X): Enable input capture application triggers on MC33810 diagnostic outputs
-artf2087 : Migrate build scripts to utilize latest generation of MotoConvert
-artf2091 : GCC linker script not properly aligning .CC_IRQ_vectors
-artf2092 : Make List File Generation Optional with MotoCoder Targets built with NANT
-artf2102 : MotoCoder Components - Step 4: NonVolatile Data Stores
-artf2111 : Add 32 bit fixed point blocks
-artf2129 : Create support for CCM 1001
-artf2133 : Create new hardware majors for CCM1001
-artf2141 : Separate AC Machine Parameters into base and error term
-artf2142 : Separate PMSM Machine Parameters into Base and Error and Split LLs into Lq and Ld
-artf2145 : Get ToothPeriodInNativeTimer accessor for EncoderGenAPI
-artf2154 : PIM Current Regulator Gains to be function tunable
-artf2165 : Fault Status/Action Blocks create extra global RAM 
-artf2176 : Frequency Input Trigger block still present in deprecated location, Trigger Blocks subsystem 
-artf2184 : Install mechanism to allow MPC55xx Registers to be read by MotoTune
-artf2186 : Add method that polls for overrun in an analogue queue
-artf2191 : GCC: MPC555x link file generation for Calibration and NonVolatile operation
-artf2195 : motohawk_send_data does not report the toolchain used during the build 
-artf2225 : NANT support for determining library paths in GCC build files
-artf2230 : Change MotoHawk dependency on MotoDevelopmentTools to reference MotoCoder/Bin
-artf2232 : Build and integrate ControlCore_49_0 into MotoHawk
-artf2236 : Add MotoParser.exe to MotoCoder/Bin directory
-artf2252 : Security Archive Generation for GCC 4.3.2
-artf2253 : Integrate new ASAP2 Generator executable
-artf2256 : RTW Archive Generation for GCC 4.3.2 
-artf2269 : motohawk_gcc_[win32_pe/m6812]_directory should be refactored 
-artf2287 : Add the Maximum Frequency Parameter to the PWM block
-artf2316 : Change MotoHawk Component Builds to use Nant
-artf2336 : Install MPC55xx ModuleSupport function to configure the Engineering Clock
-artf2357 : Expose the Resolver Position Feedback to MotoHawk
-artf2378 : Add Quadrature Encoder Ready Interface
-artf2379 : Install method to recover the state that has been assigned to a digital output
-artf2385 : Add G_FLT_PIN to PIM-5554-060-0801-xD-1
-artf2390 : Change ShortFaultTimer to 120 usec on MC33800 Discrete Outputs  - 2009a
-artf2400 : Change win32-pe to a merge module
-artf2402 : MATLAB 2009a requires RTW archives
-artf2406 : Installer must enable the MATLAB 2009a check box
-artf2418 : Add GCC Toolchain node to 112 pin module descriptors
-artf2421 : Remove unnecessary files from IO and DataStorage
-artf2427 : Alter Machine Control sources to account for new inductance scaling
-artf2429 : S12(X): Allow HSHS Duration to update after update tooth
-artf2435 : S12(X): Add Oneshot complete triggers
-artf2489 : Create a new module descriptor for TrueClean Module S12(X)
-artf2490 : Oscillator Clock Frequency 20Mhz TrueClean S12(X)
-artf2492 : HWMajor, HWMinor for TrueClean S12(X)
-artf2521 : Security Archive Generation for GCC 4.3.3
-artf2524 : RTW Archive Generation for GCC 4.3.3
-artf2526 : Compensate Resolver originated Speed and Position values for Resolver Poles
-artf2544 : Utilize resolver ready status to initialize the quadrature on start-up
-artf2551 : Implement eTPU PWM Primitive that supports the Parent/Child relationship
-artf2553 : Update the module name of the W8237-1299 to 8237-1299
-artf2569 : Remove MPC5553-112-0901 module descriptors
-artf2582 : Deprecate GCC 4.3.2
-artf2583 : Modify Device Driver of PCM0904/CCM H-Bridge to perform synchronized braking
-artf2592 : Expose the VISTA.DAC2 output on 1751-6456/1751-6457 modules
-artf2593 : Create new HBridgeOutput behavior/block in MotoHawk
-artf2613 : Implement "StandardModules" feature of licensing
-artf2641 : Release the TrueClean S12X module as ReleaseRestricted

MotoHawk Bug Fixes:

-artf1428 : Legacy 5xx builds fail with floating point type set to disabled
-artf1937 : MH - Use DURATION_CTRL_HARDSTOP for all modes in the DualPSP block
-artf1946 : MC - Error if GHS 3.6 build selected as unsupported
-artf1947 : PCM128 CCC - Code has no CRC block so Hardboot fails to jump to it
-artf2054 : Add other CAN baud rates for 55xx modules
-artf2058 : Add TLC list "setup_script" entries to application descriptor in MotoCoder builds
-artf2063 : remove motohawk_sfun_custom_security.dll from SVN
-artf2067 : GCC RTW generation broken
-artf2069 : Ensure NCV7513 Fault Status Get method has a return value
-artf2072 : 55xx eQADC infinite loop
-artf2073 : eMIOS RTC not operating at correct frequency
-artf2074 : 64 bit Timebase access not correct under GCC
-artf2075 : Compiler data alignment on 55xx with GCC
-artf2076 : Linker error on eTPUuCode_TimeBase_OpenAsEncoderAt10MHz with GCC
-artf2077 : NonVolatileWork.MotoHawkModelSecondsInUse bad with GCC
-artf2080 : 2009a: Current Measurement block not generating a valid C name
-artf2084 : GCC asm macros clobber registers 
-artf2097 : S12(X): ControlCore unable to discern PWM bank
-artf2100 : 2009a: Component Directories need to be initialized better 
-artf2101 : S12(X): PSP start edge overwritten by stop edge during encoder acceleration
-artf2107 : MotoCoder Components - Enumerations aren't created properly
-artf2109 : MotoCoder Components - Data Store References do not Build
-artf2114 : Int32 prelookup not working when a breakpoint has a large step
-artf2116 : Application model with component fails to build
-artf2119 : PCM128 - Remove 0702 MinVersion
-artf2130 : 2009a:  PCM128 - (MH) Undo PCM128_0702 ExtRam new archive
-artf2131 : 2009a: Build and Integrate Legacy ControlCore_49_0
-artf2138 : Utilize static page buffer on Serial EE Writes
-artf2140 : MPC5xx CCC - Module fails to boot into app unless started by debugger
-artf2144 : MATLAB 7.7 build error
-artf2147 : Build error when generating RTW archives
-artf2150 : motohawk_sfun_quad_encoder causes a build error when built for MotoCoder Targets
-artf2159 : Build warning in CRC calculation (S12 only)
-artf2161 : Correct PIM Current Regulator Kp Gain conversion
-artf2162 : S12(X): Tooth Period incorrect on first tooth after crank sync
-artf2173 : 2009a:  DataInitializer needs to handle column vector
-artf2174 : S12(X): Encoder degree members have implied gain of 16
-artf2177 : Documentation typo motohawk_abs_time mask help
-artf2185 : ADCAngleVector must gracefully handle ADC Overrun
-artf2194 : 2009a beta 1: Add pfnEncoderStateChangeHandler member to S_TachoMethods_CPU in 55xx stream 
-artf2202 : Change GCC build options for MPC55xx targets
-artf2203 : Check in updated MotoElfParser
-artf2204 : Move EST Diagnostics to ADC1
-artf2205 : Correct  ADCAngleVector conversion time attribute
-artf2208 : Correct  PIM ADC conversion time attribute
-artf2218 : Support fixed nonvolatile operation on GCC builds
-artf2228 : Remove rounding in Encoder Degrees Per Teeth Setting
-artf2231 : CC - Correct VarCAM initialisation for PX and HalfMoon
-artf2233 : motohawk_check_gcc_powerpc-eabi fails with gcc 4.3.2
-artf2238 : ComponentControlCore_Services_CRC.xsl declares sError, but doesn't use it
-artf2243 : MotoCoder_CAN.c returns several warnings during GCC builds
-artf2245 : MotoCoder_Datastore.c creates a warning when building with GCC
-artf2247 : Build error with addition of the ParameterInitializer function
-artf2249 : motohawk_gcc_powerpc_eabi_directory returns the wrong directory after upgrading to 4.3.2
-artf2250 : motohawk_sfun_read_can_raw assigns msg_valid even when it isn't used
-artf2254 : Add __GNUC__ support to all pragma section header files
-artf2258 : CNK_Encoder_LastTooth not used anymore
-artf2259 : Initialize two stack variables in Encoder.xsl to prevent GCC warnings
-artf2260 : QADC_Create function has an unused local variable
-artf2261 : Correct GCC warnings issued when using the INSTANTIATE_MuxVRDGInOverride_Encoder macro
-artf2262 : Correct GCC warnings in VISTA.xls generated source code
-artf2264 : Application Monitor creates an unused variable
-artf2265 : MC3388x.xsl calls the wrong constructor
-artf2268 : Implement ADCAngleVector stopped notification
-artf2270 : Correct GCC warning related to the prototype of the CNK_EncoderOnPeriodicTooth function
-artf2273 : Nant build of MotoHawk Application doesn't select correct compiler
-artf2278 : Calling MotoTune DLL NANT build file escapes quote with backslash on path
-artf2282 : Enable GCC within ModuleSupport_ExternalSRAM.c (MCM/MCM_CV paths)
-artf2291 : Add Build Statistics to GCC builds
-artf2294 : S12(X): Programming Failure may cause module to permanently remain in hardboot code
-artf2295 : Component Builds fail with 1D Prelookup and Tables in some cases
-artf2297 : Surpress freescale-chc12 message about new dependency file during a Nant build
-artf2300 : Integrate updated version of Frescale compiler Nant Task
-artf2303 : Make MotoParserXML.exe statically linked
-artf2305 : Define S_SPI_SendMessage in MPC5xx\API 
-artf2306 : MPC5xx CCC - OS changes for PCM128 to allow reboot and programming
-artf2307 : Build and integrate ControlCore_50_0 into MotoHawk 
-artf2310 : NANT for GHS does not calculate deps for inf files correctly
-artf2312 : Add Fixed NonVolatile Vardec Support in MotoCoder
-artf2346 : Account for left truncated data return in the AU6802N1 Resolver IC
-artf2348 : Components - Vector Input and Output ports return a build error in MATLAB 7.5
-artf2353 : Remove variable name from Fixed NonVolatile section names 
-artf2368 : NANT ignores return code
-artf2369 : MotoConvert does not populate all InitRAM sections on GCC builds
-artf2370 : motohawk_injector: Warning displayed when Transient and Min Duration Port set to "Static"
-artf2375 : Checkin new MotoTron.Elf.Parser.dll with GCC elf correction
-artf2376 : Illegal S-Record generated by MotoConvert for S12
-artf2383 : Add KEY REV 14 for all S12 variant target builds
-artf2384 : Update motocoder to select KEY REV 14 for custom timeout in all S12 target variants
-artf2386 : CCPMaster fails for target Win32Host-gcc
-artf2387 : KeySuiteServer.build contains a freescale compile in a gcc build target
-artf2391 : Dual PSP Min Duration not set to Zero
-artf2397 : MotoHawk FaultManager : If uint16 is selected for the data type, warnings are displayed
-artf2398 : MATLAB 2009a uses a different assembly for XPath parsing
-artf2403 : S12(X): Reduce GPIO Refresh Execution Time
-artf2404 : Remove the "obsolete rtw_info_hook file" message at the beginning of the build in MotoHawk Installers that do not support 6.5.1
-artf2405 : Add documenation for the UNLICENSED option in motohawk_mex_template.c
-artf2408 : S12(X): HB v4.5 Sets PORT_PT6 low
-artf2409 : motohawk_sfun_convert_fault_T does not output the proper expression when passing a function call boundary
-artf2411 : Fault Manager with fewer than 32 faults displays a warning when built with GCC
-artf2415 : motohawk_sfun_ain and motohawk_sfun_pwm returns a build warning when building with GCC in some cases
-artf2433 : S12(X): Allow MC33810 max dwell rounding to be configurable
-artf2438 : 2009a Correct motohawk_encoder_types.txt Settings for 24-1 Encoder 
-artf2461 : S12(X): Newly added DigitalOut pfGetState() macro param missing for XGATE build
-artf2472 : Correct BasicOut Build Warning identified by artf2458
-artf2476 : Fault Actions specified in the Fault Definition block cause build failures when using MotoCoder targets
-artf2479 : RTW archives do not extract if user does not have write permissions in Toolchains directory
-artf2482 : 2009a MH Clear bootmailbox for 5xx targets
-artf2493 : Implement log and ln functions in MotoCoder
-artf2495 : Add MotoHawk End of Pulse Trigger blocks
-artf2496 : MotoCoder changes to implement generic PWM for S12(X)
-artf2499 : MotoHawk Support for numeric Module Descriptors
-artf2511 : Discard MSBit in Resolver AU6802N1 SPI Data Read
-artf2513 : Correct setting of the high rate step for Quadrature Decoders operating in HighRate mode
-artf2515 : _TXBuffer_IsFree should check for existence of Tx Queue
-artf2516 : CCC 5xx builds fail with multiple CAN KeySuite Connections
-artf2520 : MotoHawk Help Update - Template for new Woodward Logo (MH2009a)
-artf2525 : RTW build script does not halt on build failure
-artf2527 : MotoHawk is generating invalid uNumEventsInArray in Legacy Scheduler when repeat triggers are present
-artf2530 : S12X: Ensure access to ECT registers are core coherent
-artf2535 : Enable Watchdog on Peiker Modules
-artf2539 : S12(X): CRC Services does not handle far addresses properly
-artf2543 : Update CAN.xsl to ensure that there is only one CAN transmitter when WIRE_OR is selected
-artf2545 : Provide default setting for the rate of execution of the High Rate QD Speed Calculation
-artf2548 : Build Fails when multiple CAN resources exist but no TX queue
-artf2558 : Build error occurs when specifying a boolean vector/matrix as a field in a structure 
-artf2564 : Dead Code Elimination in GCC
-artf2571 : Unsupported resource behavior error messages return structure fields and not the module names
-artf2574 : Component Descriptor needs to have the correct location for the RTW archives
-artf2581 : NANT and Motoconvert Fixes
-artf2588 : Correct GCC uninstallation
-artf2589 : Correct Theta_m DAC Operation
-artf2594 : motohawk_gcc_win32_pe_directory selects inccorect default
-artf2596 : Order of FixedNonVolatile and NonVolatile sections is inconsistent for GCC
-artf2598 : Digital Output block generates a build error during the first build of a model
-artf2599 : Warning in rtwtypes.h when building for MATLAB 2009a
-artf2601 : Prevent Voltage Saturation on PIM Controller when Current Regulator Gains are zero
-artf2612 : Change the release build procedure to only build archives for released modules


2008b_beta5

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.5

Migration Notes:
 -ControlCore 48_0  

MotoHawk New Features:

-artf1676 : Make List File Generation Optional with MotoCoder Targets 
-artf1771 : MotoCoder Components - Step 3: Faults and Fault Actions
-artf1840 : S12(X): Move COP Creation into ControlCore 
-artf1841 : S12(X): Allow COP to purposely timeout upon failed powerdown 
-artf1842 : Bedrock: Enable Watchdog  
-artf1882 : S12(X) CCC: Deprecate MotoFuse build file support
-artf1892 : Release Legacy ControlCore_48_0 
-artf1901 : Support Fault Details for TLE6209 
-artf1935 : S12(X): IRQ_ISRVector_Exectute() uses inefficient data access 
-artf1943 : Add 32-2 - 2 stroke Encoder to 090x modules 
-artf1985 : PCM128 - ExtRAM (CC) adjust AppCompatibilityArr         
-artf1968 : (MPC55xx) Expose Interrupt CPU Performance Metrics  
-artf1974 : Report only Actual Idle CPU = (Actual Idle CPU = ControlCoreIdleCPU + IdleTaskCPU.) 
-artf1993 : MotoCoder Components - Enable Build Password  
-artf2037 : Add Half Moon and Single Tooth CAM on 112 36-2 
-artf2051 : Add H bridge support to PIM-5554-0801-xD 
-artf2064 : Integrate .NET licensing library V1.0.6 
   
MotoHawk Bug Fixes:

-artf1580 : Integrate MATLAB 2008b into the MotoHawk Installer 
-artf1800 : Correct GCC warnings on MPC55xx processor archive
-artf1837 : S12(X): Sequence outputs may stall asserted during zero speed timeout duration    
-artf1838 : S12(X): Physical Tooth Detection Observed Before Encoder Creation
-artf1870 : ADCAngleVector targeting a PROD module references nonexistent memory 
-artf1887 : Allow MotoCoder to generate code without compiler present
-artf1891 : PCM128 requires ControlCore changes to properly support External RAM    
-artf1905 : Fault Details on NCV7513 chip 
-artf1910 : CC - Size SPI EE correctly   
-artf1925 : S12(X): PSP's fail to properly handle immeadate power-up CAM sync
-artf1927 : CCP Master Passthrough can send GET_DAQ_SIZE incorrectly 
-artf1929 : S12(X): Close XGATE upon IO_Close()   
-artf1936 : CC - EVO8/9 Encoder requires larger SchedGap 
-artf1939 : User-task based application code shall not execute post module shutdown 
-artf1942 : GCC asm macros clobber registers 
-artf1953 : motohawk_sfun_fault_action_assigned Block creates a TLC code gen error when input port is unconnected
-artf1958 : MotoCoder Quadrature Encoder Build Error
-artf1960 : In cylinder pressure sampling task shall use internal RAM for its stack  
-artf1962 : ADCAngleVector should use mc:trigger, when possible    
-artf1963 : motohawk_crc_directory returns an error in MATLAB 7.0 when p-coded. 
-artf1965 : Legacy S12: .\.\MotoCoder_ModuleSupport_Reset.c(41): INFORMATION C3604: Static 'ModuleSupport_Reset_CallEntryVector' was not referenced    
-artf1966 : Add ADC Angle Vector support to AN24-AN29 on PCM0902 Modules
-artf1967 : Dual PSP - Has no MinDuration setting, defaults 1.5ms    
-artf1969 : Apply correct PCM090x External RAM wait state setting  
-artf1980 : ProEFI - NissanZ VarCAM triggerblock does not trigger
-artf1984 : PCM128 - (MH) Adjust/Create linker files to cope with ExtRam
-artf1995 : S12(X): Memory Access Function Fail on last section address
-artf1996 : motohawk_sfun_fault_action_assigned Block disconnects its input port on first update   
-artf1998 : Apply correct PIM External RAM wait state setting
-artf2041 : Correct PIM's Module Support Archive build files to include external RAM    
-artf2042 : VarCAM Trigger does not work
-artf2053 : Behavior Naming for Current Measurement and/or Fault Status not unique 
-artf2132 : MATLAB 7.7 Build Error


2008b_beta4

Type: External

Dependencies:
-MotoTune version 8.13.6.73 or greater
-MotoServer Runtime version 8.13.6.73 or greater
-MotoCoder 0.7.4

Migration Notes:
 -ControlCore 47_0

New MotoHawk Features:
 -artf1687  Add block to disable DSP on HFM module
 -artf1447  Peiker custom bootloader support for HFM
 -artf1778  Toolchain Specification Change for DefaultSecurity	 
 -artf1784  Security Archive Generation 
 -artf1788  2008b CC Changes to include 36-2 no CAM Encoder	 
 -artf1787  2008b MH Changes to include 36-2 no CAM Encoder	
 -artf1671  MotoCoder Components - Step 1: MPC5554 + Build + Periodic Triggers	
 -artf1688  MotoCoder Components - Step 2: Basic Data Stores	
 -artf1783  NANT support in Component Control Core
 -artf1677  2008b: Remove "motohawk_latest_version"
 -artf1823  Allow diary in motohawk_make_rtw to be disabled
 -artf1749  Add a flush method to the Queue ADC processor behavior
 -artf1782  Add method to recover Theta from a Quadrature Decoder
 -artf1672  Add support for Trigger Definition Block on S12's
 -artf1766  Add Theta_m encoder offset
 -artf1747  Allow MC Task definition to specify an external RAM stack location
 -artf1714  Build Stats for Metrowerks builds
 -artf1757  Create MotoHawk blocks for the ADCAngleVector behavior
 -artf1713  Develop MC syntax that will allow MotoHawk to specify the creation of a private user task
 -artf1727  Implement IEEG triggered ADC (ADCAngleVector) device driver
 -artf1728  Implement MC Interface for Handcoded ADCAngleVector
 -artf1719  Insert "priority" space between the available pre-defined MotoHawk Tasks
 -artf1712  Install method to recover multiple ADC results from a single function execution 
 -artf1721  NANT build file for 55xx Device Drivers
 -artf1723  NANT build files for 55xx Processor archive
 -artf1733  S12(X): Enable End Of Injection Triggers
 -artf1648  Support callbacks within the IEEG MC template

MotoHawk Bug Fixes:

 -artf1802  Move Component-MPC5554 To Released
 -artf1861  Remove Build directories in MotoCoder release script
 -artf1792  S12(X): Provide core data coherency for tooth period
 -artf1791  S12(X): Remove gap reporting in tooth period.
 -artf1658  2008b: Build Time warning generated by CAN Send Messages block when out of range constant blocks used
 -artf1659  2008b: Error found when creating Calibrations in MotoCoder with Non standard gains and offsets
 -artf1796  Change PWM block so multiple NONE resource can be selected
 -artf1738  GCC support in 55xx Processor Archive
 -artf1630  KeySuite Error when CAN interface present, but no MotoTune selected in MotoHawk
 -artf1774  PCM0904 ModuleSupport Build Files
 -artf1726  Port Tasking kernel fixes related to waiting while Idle
 -artf1669  SerialLink Rx Queue uses incorrect size
 -artf1755  Tenneco(S12X) EE Switch to Internal EE from Serial
 -artf1786  Add 36-2 - 4 stroke - No CAM Encoder to 090x modules
 -artf1785  Add 60-2 - 2 stroke - No Cam Encoder to 090x modules
 -artf1739  Correct eQADC_Queue_Conversion_Result_WithTimestamp_Get warnings
 -artf1694  Module definition block confuses Legacy and MotoCoder targets
 -artf1776  MotoCoderComponents Step 1 and 2 break RTW builds
 -artf1781  motohawk_check_gcc_win32_pe uses incorrect argument for gcc_dir
 -artf1632  Serial Issues w/ 11 EZLink blocks that are contained in a 100ms trigger
 -artf1751  Type/const change in eTPU function eTPUProc_TPUMaskDefn_GetPtrWithTPUChannel
 -artf1674  "Release" 0904 module
 -artf1793  Build and integrate ControlCore_47_0 into MotoHawk
 -artf1779  Build fails when Angle/Duration PSP sequences are used
 -artf1770  Build warning when SwIDTxt is 13 characters long
 -artf1775  CCPMaster - Review 	None 	Steve Basso 	Integrated 
 -artf1819  GCC 55xx builds fail with an error in Motocoder_IO.c
 -artf1822  Improve alignment for build Metroworks stats
 -artf1767  MotoCoder generation of Database.c does not handle quotes in help text
 -artf1795  MotoHawk Trigger Definition Help needs updating
 -artf1326  PowerPC NativeSizes should be moved into the processor XML file
 -artf1750  Remove .build files in MotoCoder release script
 -artf1660  S12(X): SCI callbacks should execute outside of a critical section
 -artf1777  S12 CPU_Vectors.xsl fails when more than 1 toolchain is listed in the module descriptor
 -artf1720  Warnings detected by GCC in DeviceDrivers build on 555x targets


2008b_beta3

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.3

Migration Notes:
 -ControlCore 46_0

New MotoHawk Features  
 -artf1625  ProEFI MH Encoders for EVO9/NissanZ  
 -artf1607  Build Legacy ControlCore_44  
 -artf1599  Add IO support for BTN7930-based h-bridges   
 -artf1651  Release ECM-S12X-070-1001 module  
 -artf1174  ProEFI TPU Encoders for EVO9/NissanZ - Orbital   
 -artf1558  Quadrature Support from CCM on PCM09      
 -artf1553  Create ControlCore interface for External Encoder Generator  
 -artf1554  Create MC to interface to the External Encoder Generator behavior    
 -artf1552  Encoder Signal Generation eTPU Primitive 
 -artf1566  Remove reference to tool related includes for eTPU source code builds    

MotoHawk Bug Fixes:
 -artf1613  2008b: FixedNonVolatileRestoreOnFirstStartup Calibration does not restore defaults (5xx)        
 -artf1602  ProEFI - NissanZ encoder improve robustness     
 -artf1582  Prevent access to eTPU by QD if QD fails create      
 -artf1603  Add additional Discrete Outputs    
 -artf1639  Optimize S12 SCI ISR for speed    
 -artf1606  SCI idles incorrectly on S12
 -artf1605  SCI queue sizes calculated incorrectly   
 -artf1604  Decrease SPI receive response time.      
 -artf1641  S12(X): GPIO-based Tachometer pulses are based off of electrical reference    
 -artf1631  S12(X): Apply sensory offset to angular events  
 -artf1617  2008b: Frequency Input on CNK doesn't work        
 -artf1644  Correct channel assigned to DG7 in PIM module descriptor      
 -artf1597  Correct eTPU math handling of the Zerotime filter constant      
 -artf1646  Install H-Bridge support for PIM  

2008b_beta2

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.2

Migration Notes:
 -ControlCore 43_0

New MotoHawk Features:
 -artf1394	Add optimization to motohawk_sfun_unpack block with terminated signals
 -artf1439	MATLAB 2008b S-Function warnings
 -artf1485	Add support for DV PCM0904 hardware
 -artf1572	2008b: Update to .NET 1.0.5 licensing libraries
 -artf1296	S12(X) does not support encoder fault MotoHawk blocks
 -artf1196	S12(X): Remove DOS Command Line Length Restriction From Batch Files
 -artf1422	S12(X): Remove software protection against using incorrect encoder
 -artf1538	Create MH Blocks for basic IEEG functionality
 -artf1496	Interpolative Encoder Edge Generator (Host CPU)
 -artf1471	MC interface for IEEG behavior
 -artf1470	Interpolative Encoder Edge Generator (eTPU)

MotoHawk Bug Fixes:
 -artf1571	Allow MotoCoder the ability to validate protocol based on communication resource
 -artf1561	S12X: EEPROM_Close() stalls if g_u32StarvationTimer_us is linked into emulated EEPROM
 -artf1408	Correct Frequency Gitter
 -artf1576	PIM Slip calculation must correctly handle a negative commanded Iqse
 -artf1568	Keysuite server fails to report "Protocol Unavailable"
 -artf1564	Allow a Zoom Region to be specified for a PWM DAC
 -artf1563	Multiply the Phase PWMs of PIM's PWM generation by a further 2
 -artf1541	AVL Change Request - fix EST polarity flipping
 -artf1512	55xx PWM eTPU primitive does not immeadately apply a non-zero frequency
 -artf1501	S12X:Deadlock occurs during simultaneous timer overflow and Coherency pend
 -artf1548	2008b: IO Fault Status prints out messages when using 5xx targets
 -artf1522	Swap the order of PSP Timing update versus condition update
 -artf1547	2008b: CAN Block Pace Interval can be specified as a negative number
 -artf1490	2008b: PROSAK Knock Definition block requires the presence of a Knock Results Block
 -artf1542	2008b: Correct ASAP2 file CAN Baudrate indication
 -artf1500	2008b: Fault Actions fail update when declared in another component
 -artf1511	Prelookup Reference block code generation prevents new calibration from a programming file
 -artf1491	Allow MOTOHAWK_EXTRA_DIR to contain multiple paths
 -artf1478	MotoZip operates incorrectly on Windows 64 Bit OS
 -artf1472	ECM70 Module Descriptor - CAN2
 -artf1575	Omega_m not refreshed if Lam_dre falls below Lam_dre_min


2008b_beta1

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.7.1

Migration Notes:
 -This is the first official release of the 2008b branch.  It also uses some terminology that
  is related to our new bug/feature tracking software.  Each "artf" is an artifact that is used
  to track a bug/feature.

 -artf1440	Add support for Serial on MotoCoder targets
		-This also includes an interface change to the Serial I/O blocks
 -ControlCore 42_0

New MotoHawk Features:
 -artf1394	Add optimization to motohawk_sfun_unpack block with terminated signals
 -artf1368	MotoHawk support for Maintenance Free dongles
 -artf1264	Add Fault Accessor to Detemine if Action is Assigned.
 -artf1355	ProEFI TPU Encoders for Viper (MH) 
 -artf1270	Add Encoder to MH - 36M1_CoyoteCAM for AVL
 -artf1420	Adjust PIM IGBT TurnON and TurnOff values
 -artf1389	Optimize RAM usage in S12 Flash Routines
 -artf1455	Install PWMOutput Behavior on PIM IGBTs
 -artf1291	Changes to Injector Diagnostics - Add DualPSP Block
 -artf1352	Create Current Measurement MotoHawk block
 -artf1195	S12(X): Enable Manual CAM Phasing

MotoHawk Bug Fixes:
 -artf1341	2008b: Builds fail for 5xx modules if only 3.6 compiler is installed
 -artf1294	Enforce limit of 8 MuxPSP channels in MH - 2008b
 -artf1350	MuxPSP ESTs permanently high at zero eng speed (MH)
 -artf1189	SECM async EEPROM writes not being serviced. 
 -artf1330	2008b: O2 Sensor Vista Driver does not handle all possible values
 -artf1358	2008b: Label for PWM Peak Time is incorrect
 -artf1374	2008b: Zero values entered in Prosak Knock Results block results in build error
 -artf1395	2008b : Glitch with Current Feedback (MH)
 -artf1321	makerelease.js does not release Controllers/SharedComponents/Utilities/CRC
		-There was a missing archive that was caused by an error in the release script
 -artf1348	2008b: Make motohawk_setup_rtw use set_param appropriately
 -artf1412	Module descriptors need a field to optionally denote license feature(s)
 -artf1428	Legacy 5xx builds fail with floating point type set to disabled
 -artf1386	motohawk_add_dir doesn't create multiple directories properly


2008a_beta6

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.5

Migration Notes:
 -This release is the first release that contains licensed content.  A dongle will be required when performing builds
  from this release forward.  
 -This will be the final release before 2008a Service Pack 0 will be released.
 -ControlCore 39
 -New Targets available:
	ECM-0563-048-0704
	ECM-0563-048-0705
	ECM-0563-048-0806
 -Target Name changes:
	GCU563-48-CCM -> GCM-0563-048-0801
	GCU563-48-SIM -> GCM-0563-048-0802
	GCU563-48-TVM -> HCM-0563-048-0801
 -The GCM-0S12-024-0401 and ECM-0S12-024-0503 modules now use the advanced build engine.  
  This upgrade requires Metrowerks 4.6+.  If there are questions, contact MotoTron support at support@mototron.com

 -CCP Slave blockset is now integrated with the release

New MotoHawk Features:
 -MotoHawk installer - Prompt that warns the user that previous installed version will be removed
 -Added the ability for the motohawk_sfun_prelookup_reference block to export an ordarr which allows the prelookup 
  reference instance to be properly viewed in MotoTune.
 -Optimization - Only process the signal in a CAN Receive Message block if it is connected to a real signal.  If the 
  signal is terminated, remove all processing of the data.
 -Optimization - Remove the range check on an input signal value if the physical limits are within the message definition's 
  minimum and maximum for that signal.
 -MotoHawk installer - Show the user how much space is on their hard drive during the install process.
 -Add STOP as a Frequency Input and Digital Input to the 555 48 modules
 -Remove PWMADC from the HCM modules.  It is only present on the GCM 563 modules.
 -Improve the ability to detect if a specific compiler is installed with the compilers such as Metrowerks 4.6 and 
  GreenHills 4.2.1
 -Change OneShot interface: Add a "cancel" port that will terminate a pulse before it's scheduled completion when the 
  value is "true".
 -OneShot and HiResOneShot behaviors added to ECM-555x-112-090x and the ECM-0S12-024-0804 targets
 -Employ a zero sample time on the digital input block when interfacing to the legacy ControlCore to remove a lag 
  between a digital input's state changing and that state being reported.

MotoHawk Bug Fixes:
 -MotoHawk installer - Due to file format differences, fix a bug that corrupted the matlabrc file during installation 
  with newer versions of MATLAB.
 -PROSAK Knock fixes to the cylinder enumeration and alter the sensor select to be based upon the firing order array. 
 -Fixed a bug with the calibration "inherit data type" when using the advanced build engine
 -Allow lookup tables to have a boolean data type
 -Fix a bug where the index ports on the data storage read and write blocks were not defaulting to a proper data type.  Now they default to 'uint32' if not specified otherwise.
 -Fix a bug where the component version check was not factoring in whether motocoder_directory had spaces in it.
 -Fix a bug with the Multiple PSP API that was causing an error when a calibration was connected directly to the input port
 -Fix default value of the injector diagnostics.  The previous default value caused false positived during startup under some conditions.
 -Fix some build bugs with the 5xx modules and MATLAB 2008a
 -Bug 468
 -Bug 432
 -Bug 467


2008a_beta5

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.4

Migration Notes:
 -The name of the ECM-0S12-024-0703-C module is now the ECM-0S12-024-0804.  The 0703 name was used during development, but 
  0804 part number will be used for production so the name change was necessary.
 

New MotoHawk Features:
 -Fixed Non Volatile Data Stores now work with 5xx modules.
 -Included the 3.6 GHS compiler toolchain with the MotoHawk Build Engine which is used to generate the RTW archives.  
  This reduces the size of the installation, allows easier integration of newer versions of MATLAB, and will fix some 
  build errors that some users have experienced with newer versions of MATLAB

MotoHawk Bug Fixes:
 -Fixed a bug when using calibrateable IO on the 5xx modules (Digital Outputs and PWMs only) where each resource selected 
  had to be unique.  Now, the same resource can be selected when using calibrateable IO.  This was introduced in Beta 4.
 -Fixed a bug where the mapping of the resource name in the vardec did not match properly.  This was introduced during the 
  recent optimization of the resources (Beta 3).
 -Bug 463
 -VISTA Knock IIR Coefficient Block was not handling negative numbers properly.

2008a_beta4

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.3

Migration Notes:
 -Rx Queue size is now specified in the CAN Definition block
 -Target Definition block now contains all of the correct stacks for modules using the MotoHawk build engine.  
   The additional stacks include: ApplicationInterruptTask and ShutDownTask.  It also removes the ForeGround Angle 
   which is no longer required.

New MotoHawk Features:
 -MATLAB 2008a (7.6) is now supported
 -Initial release of MotoHawk Input Capture Behavior.
 -Reduced the amount of global memory allocated for module I/O blocks when the module is built utilzing the 
   MotoHawk build engine.
 -MotoHawk CAN slots are now sorted to a best fit of the hardware on S12 based modules which are built 
   utilizing the MotoHawk build engine.
 -Added support for communication with DSP via SPI Slave device
 -Add Quadrature Resources to HCM-0563-048-0801 (TVM), HCM-0563-048-0802, HCM-0563-048-0803
 -Application Monitor is now supported with modules that use the MotoHawk build engine.  Note that due to some
   interface differences, a new block is now required for these modules.  An update error will occur if the incorrect
   application monitor is chosen.
 -Starvation Timer block is now available.  The starvation timer sets the amount of time between executions 
   of the idle trigger before the module will reset.  This is a safety device designed to protect against infinite 
   loops in the application.

MotoHawk Bug Fixes:
 -Fixed a bug in 5xx components which required at least one NonVolatile variable to exist in the model before 
   compiling successfully.
 -Bug 457
 -Bug 460
 -Fixed descending unsigned integer interpolation tables.  The interpolation code generation was incorrect.
 -Fixed a warning that occurred when syncing a cal on modules not using the MotoHawk Build Engine.  This was due to a missing
   space in a vardec definition.

2008a_beta3

Type: External

Dependencies:
-MotoTune version 8.13.3.565 or greater
-MotoServer Runtime version 8.13.3.565 or greater
-MotoCoder 0.6.1

Migration Notes:

-dT now has a fixed point representation.  uint32 data type with units of micro seconds.
-Removed legacy modules: SMUX, HFM.  The HFM uses the new MotoHawk Build Engine now instead of the classic.
-Security Block upgraded to v1.03.  This is necessary if using the new Motohawk Build Engine and S12(X) modules.  
  For non-S12 modules, previous versions of the block function properly.
-R14 (MATLAB 7.0+) configuration set management was changed.  This will allow users to add their own settings and 
  MotoHawk build scripts will not overwrite them.  It also creates a separate configuration set per processor type, so 
  user custom build settings will need to be applied to the S12 and PPC configuration settings separately.
-"motohawk_allow_motocoder" is no longer required when using the new Motohawk Build Engine.  All users will be able to see
  an expanded list of modules that were not previously available.  Note that users must have the proper compilers installed
  to build an SRZ/DLL for these modules.
-Documentation updates

New MotoHawk Features:
-Async NonVolatile writes are now supported.  This allows modules without controlled shutdown to write their data and
 explicitly control when certain areas of the NonVolatile are written.  This behavior is only supported on a few modules.
-Exposed heap metric to the new MotoHawk Build Engine users via the block in the System Debug category in the MotoHawk Library
-Added CAN Bus Error Status block support for S12 modules that use the new MotoHawk Build Engine (SECM0703 and HFM modules)
-Angle-Duration mode on Sequential Spark Sequences now supported with new MotoHawk Build Engine modules (090x)
-Dramatic decrease in the amount of memory used by MATLAB and the new MotoHawk Build Engine.  This will result in faster initial 
  updates plus less system RAM consumed.
-Added a "ToolChain Definition" block that allows the user to customize the toolchain used to build their application.  This is an 
  optional block.  If it isn't added to a model, the application will build with the default toolchain.
-Added the "Multiple PSP" block that allows a user to customize a configurable number of pulses that are synchronous to the 
  specified encoder.  This block is useful for Diesel Engine control applications, but other uses are possible.  Currently, it is
  only supported on 090x modules, but more will be added in the future.

MotoHawk Bug Fixes:
-Relative Overrides offset now inherits it's data type from the input signal.
-The Index variable is now set to read-only when using the new Motohawk Build Engine.
-Fixed a memory leak in the MotoHawk resource blocks.  This would only occur when a block was set to be non-calibrateable.
 There should be an improvement in performance now, especially over the course of an entire day of updating and building.
-uCHI stack can now be set to 512 bytes.  The limit used to be 1024.
-Fixed a build error when selecting the optional "creation status" output on Analog Input and Digital Input blocks
-Fixed a build error when creating data stores (and when probing some Simulink signals) that were 1 x X.  This was only applicable 
  when using the new MotoHawk Build Engine
-New modules using the MotoHawk build engine can now specify an encoder with a single cylinder
-Fixed a bug in component builds introduced in 2008a Beta 1.  The failure prevented the dll from being created.
-Fixed a size issue with the resource creation vardecs
-Bug 455
-Bug 451
-Bug 452
-Bug 444
-Bug 349


2008a_beta2

Type: External

This release is identical to 2008a_beta1 except that Control Core 36 is bundled with this release.  Control Core 36 fixes an issue with LSOx or HSOx 
channels on the GCM-0563-048-080x and HCM-0563-048-080x modules which were configured for PWM Output with a frequence less than 123 Hz. Previously, 
between 35% and 65% duty cycle, the waveform was inverted from the expected waveform.  This issue has been present in the Control Core version bundled
with MotoHawk since MotoHawk 0.8.4 Beta 9 was released on July 18, 2007.


2008a_beta1

Type: External

Dependencies:
-MotoTune version 8.13.2.296 or greater
-MotoServer Runtime version 8.13.2.296 or greater
-MotoCoder 0.5.0

Migration Notes:
 -New Data Type: Until the last version, the "reference" data type could have names for both 
    structure instances and normal data stores.  However, this created a potential name conflict.  
    To rectify this, a new data type was created called "struct_reference", so now struct 
    instances have to be referenced by a "struct_reference" type.  Due to this new type, all existing "reference" types must
    upgrade to use "struct_reference" in their respective models.
    Applications that do not use structures can ignore this new enhancement.
 -The Foreground Stack setting in the Target Definition is now applicable on the HCS12 modules
 -Data Store code generation was moved to the new MotoHawk Build Engine (only for applicable targets such as 090x modules)
 -Control 34
 -MotoDevelopmentTools : Some bugs were found with the previous Development Tools related to the new MotoHawk build engine and users with many vardecs in their model.

New MotoHawk Features:
 -New Encoders : 6plus1, 12plus1
 -Default data type for Digital Out block set to boolean.  This removes the update error when block is disconnected.
 
MotoHawk Bug Fixes:
 -CAN slots were not generating properly for HCS12 modules.  This is now working correctly.
 -Bug 428
 -Bug 435
 -Bug 438
 -Bug 402