comparison Lib/CMake/kll.cmake @ 361:7c6ac7b88cda

Working support for Interconnect - Supports up to 255 slave nodes (you'll run into ScanCode limitations before then) - Requires most recent kll compiler update - Additional debugging output and stats counters - Noise and parity checking - Fixed TxFIFO issue when sending buffers larger than the FIFO - Cleaned up defaultMap.kll - Added ScanCode caching (reduces interconnect traffic significantly) - Interconnect module code is conditionally compiled into PartialMap module if required
author Jacob Alexander <haata@kiibohd.com>
date Sat, 15 Aug 2015 21:53:59 -0700
parents b4f66a698f36
children
comparison
equal deleted inserted replaced
360:dbefb68411e1 361:7c6ac7b88cda
56 set ( pathname "${PROJECT_SOURCE_DIR}/${ScanModulePath}" ) 56 set ( pathname "${PROJECT_SOURCE_DIR}/${ScanModulePath}" )
57 57
58 string ( REPLACE " " ";" MAP_LIST ${BaseMap} ) # Change spaces to semicolons 58 string ( REPLACE " " ";" MAP_LIST ${BaseMap} ) # Change spaces to semicolons
59 foreach ( MAP ${MAP_LIST} ) 59 foreach ( MAP ${MAP_LIST} )
60 # Only check the Scan Module for BaseMap .kll files, default to defaultMap.kll 60 # Only check the Scan Module for BaseMap .kll files, default to defaultMap.kll
61 message("THIS -> ${pathname} ${MAP}")
62 if ( NOT EXISTS ${pathname}/${MAP}.kll ) 61 if ( NOT EXISTS ${pathname}/${MAP}.kll )
63 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll ) 62 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll )
64 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll ) 63 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll )
65 elseif ( EXISTS "${pathname}/${MAP}.kll" ) 64 elseif ( EXISTS "${pathname}/${MAP}.kll" )
66 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${MAP}.kll ) 65 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${MAP}.kll )