|
2 | 2 |
|
3 | 3 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
4 | 4 |
|
5 |
| -## [Unreleased] |
| 5 | +## [2023.2] - 2023-07-06 |
| 6 | + |
6 | 7 | ### Added
|
| 8 | +- Add `accel_id` parameter to `simulation_streaming_kernel_start()` function ([#282]). |
| 9 | +- Support program scope hostpipe and CSR pipe ([#284], [#288], [#289]). |
| 10 | + |
7 | 11 | ### Changed
|
8 |
| -### Deprecated |
| 12 | +- Parse device global address in base 16 ([#249]). |
| 13 | +- Declare dlopen() wrappers as static functions in `acl_hal_mmd` ([#280]). |
| 14 | +- Auto discovery change for Device Global ([#278]). |
| 15 | +- Modify USM device allocation information returned by `clGetDeviceInfo` ([#286]). |
| 16 | + |
9 | 17 | ### Removed
|
| 18 | +- Remove CL_CONTEXT_COMPILER_MODE_SIMULATION_INTELFPGA mode ([#244]). |
| 19 | +- Remove ACL_CONTEXT_MSIM mode ([#258]). |
| 20 | +- Remove trylock + unlock in `acl_reset_condvar()` ([#279]). |
| 21 | + |
10 | 22 | ### Fixed
|
11 |
| -### Security |
| 23 | +- Add copy constructor & assignment operator to `acl_device_binary_t` ([#236]). |
| 24 | +- Remove dead code in `acl_program.cpp` ([#237]). |
| 25 | +- Fix `size_t` printf statement to `%zu` in `acl_offline_hal.cpp` ([#238]). |
| 26 | +- Fix Unused value in `acl_auto_configure.cpp` ([#222]). |
| 27 | +- Fix Unchecked return value in `acl_globals.cpp` ([#231]). |
| 28 | +- Fix dead link to implementation reference in `acl_threadsupport` ([#242]). |
| 29 | +- Remove code making lock acquisition order inconsistent in `acl_threadsupport.c` ([#243]). |
| 30 | +- Fix various coverity issue in `acl_program`, `pkg_editor.c`, `acl_event_test.cpp`, `acl_device_op_test.cpp`, `acl_device_test.cpp`, `acl_context_test.cpp`, `acl_event_test.cpp` ([#228], [#247], [#254], [#255], [#256]). |
| 31 | +- Fix Reliance on integer endianness in `acl_kernel_if.cpp` ([#226]). |
| 32 | +- Prevent zlib from being dynamically loaded in `pkg_editor.c` ([#248], [#251]). |
| 33 | +- Fix Deadcode issue in `acl_context_test.cpp` ([#253]). |
| 34 | +- Fix various coverity issue in test files ([#259], [#260], [#261], [#262], [#263], [#265], [#267], [#271], [#272], [#273] [#274], [#275]). |
| 35 | +- Fix kernel id - csr address mapping issue in simulation runtime ([#285]). |
12 | 36 |
|
13 |
| -[Unreleased]: https://github.com/intel/fpga-runtime-for-opencl/compare/v2023.1...HEAD |
| 37 | +### Security |
| 38 | +- Fix Resource Leak issue in `acl_hal_mmd.cpp` ([#229]). |
| 39 | +- Fix Dereference before null check in `acl_hostch.cpp` ([#233]). |
| 40 | +- Fix function pointer conversion issue in `acl_support.cpp` ([#239]). |
| 41 | + |
| 42 | +[2023.2]: https://github.com/intel/fpga-runtime-for-opencl/compare/v2023.1...v2023.2 |
| 43 | +[#222]: https://github.com/intel/fpga-runtime-for-opencl/pull/222 |
| 44 | +[#226]: https://github.com/intel/fpga-runtime-for-opencl/pull/226 |
| 45 | +[#228]: https://github.com/intel/fpga-runtime-for-opencl/pull/228 |
| 46 | +[#229]: https://github.com/intel/fpga-runtime-for-opencl/pull/229 |
| 47 | +[#231]: https://github.com/intel/fpga-runtime-for-opencl/pull/231 |
| 48 | +[#233]: https://github.com/intel/fpga-runtime-for-opencl/pull/233 |
| 49 | +[#236]: https://github.com/intel/fpga-runtime-for-opencl/pull/236 |
| 50 | +[#237]: https://github.com/intel/fpga-runtime-for-opencl/pull/237 |
| 51 | +[#238]: https://github.com/intel/fpga-runtime-for-opencl/pull/238 |
| 52 | +[#239]: https://github.com/intel/fpga-runtime-for-opencl/pull/239 |
| 53 | +[#242]: https://github.com/intel/fpga-runtime-for-opencl/pull/242 |
| 54 | +[#243]: https://github.com/intel/fpga-runtime-for-opencl/pull/243 |
| 55 | +[#244]: https://github.com/intel/fpga-runtime-for-opencl/pull/244 |
| 56 | +[#247]: https://github.com/intel/fpga-runtime-for-opencl/pull/247 |
| 57 | +[#248]: https://github.com/intel/fpga-runtime-for-opencl/pull/248 |
| 58 | +[#249]: https://github.com/intel/fpga-runtime-for-opencl/pull/249 |
| 59 | +[#251]: https://github.com/intel/fpga-runtime-for-opencl/pull/251 |
| 60 | +[#253]: https://github.com/intel/fpga-runtime-for-opencl/pull/253 |
| 61 | +[#254]: https://github.com/intel/fpga-runtime-for-opencl/pull/254 |
| 62 | +[#255]: https://github.com/intel/fpga-runtime-for-opencl/pull/255 |
| 63 | +[#256]: https://github.com/intel/fpga-runtime-for-opencl/pull/256 |
| 64 | +[#258]: https://github.com/intel/fpga-runtime-for-opencl/pull/258 |
| 65 | +[#259]: https://github.com/intel/fpga-runtime-for-opencl/pull/259 |
| 66 | +[#260]: https://github.com/intel/fpga-runtime-for-opencl/pull/260 |
| 67 | +[#261]: https://github.com/intel/fpga-runtime-for-opencl/pull/261 |
| 68 | +[#262]: https://github.com/intel/fpga-runtime-for-opencl/pull/262 |
| 69 | +[#263]: https://github.com/intel/fpga-runtime-for-opencl/pull/263 |
| 70 | +[#265]: https://github.com/intel/fpga-runtime-for-opencl/pull/265 |
| 71 | +[#267]: https://github.com/intel/fpga-runtime-for-opencl/pull/267 |
| 72 | +[#271]: https://github.com/intel/fpga-runtime-for-opencl/pull/271 |
| 73 | +[#272]: https://github.com/intel/fpga-runtime-for-opencl/pull/272 |
| 74 | +[#273]: https://github.com/intel/fpga-runtime-for-opencl/pull/273 |
| 75 | +[#274]: https://github.com/intel/fpga-runtime-for-opencl/pull/274 |
| 76 | +[#275]: https://github.com/intel/fpga-runtime-for-opencl/pull/275 |
| 77 | +[#278]: https://github.com/intel/fpga-runtime-for-opencl/pull/278 |
| 78 | +[#279]: https://github.com/intel/fpga-runtime-for-opencl/pull/279 |
| 79 | +[#280]: https://github.com/intel/fpga-runtime-for-opencl/pull/280 |
| 80 | +[#282]: https://github.com/intel/fpga-runtime-for-opencl/pull/282 |
| 81 | +[#284]: https://github.com/intel/fpga-runtime-for-opencl/pull/284 |
| 82 | +[#285]: https://github.com/intel/fpga-runtime-for-opencl/pull/285 |
| 83 | +[#286]: https://github.com/intel/fpga-runtime-for-opencl/pull/286 |
| 84 | +[#288]: https://github.com/intel/fpga-runtime-for-opencl/pull/288 |
| 85 | +[#289]: https://github.com/intel/fpga-runtime-for-opencl/pull/289 |
14 | 86 |
|
15 | 87 | ## [2023.1] - 2023-03-23
|
16 | 88 |
|
|
0 commit comments