data: publish complete Calculet NPU research archive

This commit is contained in:
2026-08-02 14:57:11 +08:00
parent b5c4fbffab
commit 98e6cadcb6
12400 changed files with 6166642 additions and 0 deletions
@@ -0,0 +1,75 @@
37e65977fb05e671b1acfb4a11e96d2d6a3a5839 cde1d40fc252240b2ccdab0785d53e3643f84193 2026-05-29T15:45:23+08:00 patrickyang fix atomic memory order issues
ff9f1440163846534a91e5c6f6e1072e76a98456 904993432e59dbe1ba6e2060cac875117e9e18b9 2026-05-25T14:13:59+08:00 patrickyang update infer launcher to avoid 0 value for csr. Update job engine to get actual task time for debug usage. improve compability to supoort arm
e759441adb552be27579871112abf452ede026ba 50891ffaf41e1b1ac54a8af52af57383b2426e01 2026-05-21T13:38:37+08:00 patrickyang update log lock to time out while loop
6f95f35af17c11e7addfc22a6938dc4517d5be64 51184d659f00224d1886d88e7e9970d4f3e9c03f 2026-05-13T11:30:19+08:00 patrickyang fix refresh bug. failed to refresh memory. failed to obtain shm lock
51184d659f00224d1886d88e7e9970d4f3e9c03f 303dbe04ef7264dc82650ec37b81bdec60ff1597 2026-05-13T11:05:04+08:00 patrickyang fix bugs for obtaining lock to refresh device list
d4ebcf4f0f81edb56b5112925e196004af4fbf11 2c3bab6ed07c50b4ea344ddca468b631cb454169 2026-04-16T18:14:22+08:00 patrickyang upt slb cmd serialization bug
d8ae5feb40becd16fa19222cec2815540097c979 616337c570262b3ae1c90ed5c473b426e86484b4 2026-04-13T11:28:31+08:00 patrickyang slightly improve job engine performance at high-freq job execution
3773869c7758d2bb0167daf20356bfb0e67bfb81 c267183d399f345b6be343c705bf6bf0f97585e0 2026-04-08T11:05:35+08:00 patrickyang rm clock freq adjustion
c6f7c088d56ba4cbb4063fcd7819f64f0a195fd3 2d9019e79b11b8159f428111a6ea0a876669933c 2026-03-26T10:21:33+08:00 patrickyang add more cli trace log
b14a1cd6a6ef4f439394a3f3e0f7886a2b8576bf 27b2c8ca75784a376628621e39e543af2a733907 2026-03-25T10:38:13+08:00 patrickyang add more trace log. may slightly impact rt performance
ba9526a6f191b663083b346173fc4c46370f51ba 586ee6d97ac2af3193d3cb8d17dfb4b7d1e8546c 2026-03-24T17:59:37+08:00 patrickyang fixed trace bug cause core dump
586ee6d97ac2af3193d3cb8d17dfb4b7d1e8546c c356c5e3ab09241845a524820a4ed95cdd405a70 2026-03-24T17:28:45+08:00 patrickyang add more trace log
00c2f05d0a084d982118dd9ba9131e5c469164a9 bc5ded3655a8516726abc80e1c70491952540158 2026-03-19T15:02:45+08:00 patrickyang upt start job queue. improve safety for job entries less than 4
ff15fff2eebdf4e64ed5192a1eea648fd6286a27 c4138273a90df4fb2c1ea3a98e5ee44254e8b65c 2026-03-13T11:36:14+08:00 patrickyang align emu end job queue mode
f967dbe0fff392e22a2a0baa77a34ce2f946886a edb26bec507c7c16be4b658314d497171f9b39d5 2026-03-13T11:20:28+08:00 patrickyang support get infer time consume via job end queue
f52b519897fc32cace5fc878170ae22821975d5b f29a9ba4dd3f2471b305eb95e93e188fa84e4539 2026-02-04T18:00:35+08:00 patrickyang update job engine for thread-safe
0eb11558ce0c54c42cbda06ea35cb9dcb5e200a1 8d6b20dab413486f5b48cb7f08862f6bd676b664 2026-02-02T15:05:22+08:00 patrickyang emergently fix job engine bug which happen at async mode trigger nullptr bahavior
ef72e26a38ceb61f38681c12619b6c241b712b3e cd232cf8baab75884094ed2d3cc46f89cae8feb7 2026-01-30T11:00:32+08:00 patrickyang new feature: enable user to set up RT working mode:async or serial
f37176737c84e28b8c8199a5eda1751fe1838ceb 3178a5444a3d7e6d66aac727957d6e4dc7cd54f2 2026-01-04T14:58:49+08:00 patrickyang use queue to replace deque
5c676deb55589e7f336647b60a4f2fed5fd15735 d0a569f5653dedc5af3797d9d26d57ce26f2bf61 2025-12-29T17:17:23+08:00 patrickyang Large update: add export macro for ABI stable and C/C++ compatible with extern C. Improve job engine performance
d0a569f5653dedc5af3797d9d26d57ce26f2bf61 8c35e5ca78d5e7db9ab3545e9d173a40150609f0 2025-12-29T17:09:22+08:00 patrickyang disable assert function. improve performance by reducing atomic ops
8c35e5ca78d5e7db9ab3545e9d173a40150609f0 a1a0173983a37b8adeddb0f9c2b2d1a84d88178b 2025-12-29T17:02:55+08:00 patrickyang implement unbalanced thread safe btree. improve thread-safe map try-get function performance
ed1eac8f2ee674e5bf80989271500056860e6a48 b73d76da9b8a9355bbce22f51d2dbf7b35baefcf 2025-12-25T10:23:08+08:00 patrickyang improve pcie driver performance for multi-threads env: Less mutex require
df1842115d1cde562a9f12a7b3ca41d34bcf1b0c abc38426e113fe16957c21c80ba7a8d513e36be4 2025-12-22T18:07:13+08:00 patrickyang disable tracer. Update configure workflow for dumping ini file
6de68570ba0106ec54f2ee02a5ec3bb5b51af527 fa244fe3764c2050bcb1a55dcca4507a55cd2bc8 2025-12-18T15:39:25+08:00 patrickyang disable trace to debug pld
2ef07a46f910fbc81798bd7da2ef965f8c92669b 64cd9d2e6d0533ac4446e9eec3712f1eed60200e 2025-12-18T14:53:38+08:00 patrickyang fix cli for trace log
64cd9d2e6d0533ac4446e9eec3712f1eed60200e f839d4bb436ab09e16255af21065cb50b269d277 2025-12-18T14:52:36+08:00 patrickyang update cli for trace log
95e1f8d7eb0c9fa45a0b2661d7dd4fe9384e32ab 2276ce96c1be01afb79c4d028144b027876209ad 2025-12-17T15:47:00+08:00 patrickyang fix crash issues caused by trace log for repair
2276ce96c1be01afb79c4d028144b027876209ad 3f81729524367cc7ed00fc30d5d7ed065642e189 2025-12-17T14:36:59+08:00 patrickyang update device-level log for thread-safe
d1577e8c50eae846a09cdf2d22df3a652646f148 077358a1993148cd759199dd1010d48d057f7e67 2025-12-17T11:14:16+08:00 patrickyang 1st version for process-safe and thread safe file io
077358a1993148cd759199dd1010d48d057f7e67 de9677369c5c56f4b34e89e0c62976e1ba11ba3b 2025-12-16T18:14:23+08:00 patrickyang add mutex for write log file
28275427a6afd0df7c653edeaba4f417428572d7 68b3d318e59f2ad054a6d7984b224578755ae3e9 2025-12-16T14:39:36+08:00 patrickyang update driver for atomic update device status
651c30277da33cfcccf54afd4a9c60a8101f297b 3b1dbf8613097c5af506858a9ddc35ff99fae2fb 2025-12-16T10:39:16+08:00 patrickyang improvement about device status for atomic op
3b1dbf8613097c5af506858a9ddc35ff99fae2fb 9f7d697a35aa94f508eb50827488ba4f4788bb75 2025-12-16T10:37:14+08:00 patrickyang update shm for atomic op
5e48b29b8e950c5a261f6aa4c9ed49cd374eaa57 adfc15ea9f96a6e2185131f4353ada7ee89cc66d 2025-12-16T09:50:04+08:00 patrickyang improve job engine performance
9d86d11a715fb05a3db72be5d0db351c792ec3c6 409efd4ac12b0a96bc1303fc5f6f54a7285df40f 2025-12-12T16:02:37+08:00 patrickyang debug for pld multi-threads
7f7a9442273a90f010d9e4bd2a11bfc482c33ef8 fa5f44f8cbf8b0db8229e6c738f6829630063ce1 2025-12-10T11:01:16+08:00 patrickyang disable worker threads for emulator. Disable sync function for emulator
3e7a6eb3a836152cc520659d887f4a44228d150d 698949be8ac59c15f3234f7197d365ac69fdff64 2025-12-08T14:11:28+08:00 patrickyang update logger for trace device under PLD MODE
54ad251493f9975fb52e4c3f930aff4b6e2266b5 c35b37b910cde49d75d88695872e629cefc70c2b 2025-12-03T17:57:20+08:00 patrickyang update logger for trace device usage
554671db59fa65872fdb15459c44dd85e6722d37 45b343a629065778b646dda13fb02062f01c782f 2025-11-26T16:31:44+08:00 patrickyang add flock for process-safe
e38e079581c27676aae8b9f371e8d0dc272a6563 f531f19bd43fef72c8583dd031fcd89da4c115a0 2025-11-20T14:35:46+08:00 ylsun using u32 instead of int32 to store jobid in job engine
ebdb30b320ad4a48a413c10b461df3c743ffd66d 4df3255451d51bdd217c58d73e2b21cd38fb4067 2025-11-12T15:08:57+08:00 patrickyang update Device Manager. support robust, shm repair and avoid deadlock
d831a6025febb578a6fc32dc0569e42204c11e06 b3a939c9e85acab4bfed8f3ce45700d530bf6e33 2025-11-10T11:27:52+08:00 patrickyang update IPC for mutex restore when process killed
897156b46ffed9e914cff53d0b8f61cbce62a027 321da3e562974471bf50af7a5650f1dd60f8e50b 2025-11-06T15:00:39+08:00 patrickyang update python blocking infer
38bb39104982540996d8b75a7215f7b2b1e1ffbf 5ba82cad9463b59f01b4da67ffffecd27e505242 2025-07-16T16:33:50+08:00 patrickyang provide better example org. Implement thread safe calrt check mechanism. Improve a little compiling eff
19a4d49e34dcf9c6f6ecddb17dd4fda75cb68fdd 103477d066967882d99907d7b23df1645015a367 2025-07-16T10:11:48+08:00 patrickyang re-write cmakelist. update job queue check function
76bcd03bf7710451290136fff603600be8833fb0 ab9337b567947cc11d6f756d80a7942216eeb281 2025-06-11T10:29:27+08:00 patrickyang try mutex instead of atomic
87623c2ebbd7ece7c7db6a945a86fa03a7114913 aa234409e8731726c6b188a88c8b05ef3eb1b57d 2025-06-11T09:09:55+08:00 patrickyang [Do not pull]TEST ONLY. try to fix job id issues
aa234409e8731726c6b188a88c8b05ef3eb1b57d ca664598f16697aa1096961cf879c5ead891ed98 2025-06-10T18:29:15+08:00 patrickyang fix main multi-threads bug
ca664598f16697aa1096961cf879c5ead891ed98 6d52cd0dae0f99671c37058c019a0dc02dbc1112 2025-06-10T17:35:21+08:00 patrickyang fix atomic op bug
6d52cd0dae0f99671c37058c019a0dc02dbc1112 142f5f3b142336d4458777a8649cc02b308f4ebd 2025-06-10T17:29:13+08:00 patrickyang fix atomic op bug
142f5f3b142336d4458777a8649cc02b308f4ebd 6511a9d1b82c5e0cfe7d34df0f6d9f524d9ef67b 2025-06-10T16:54:53+08:00 patrickyang update job engine
6511a9d1b82c5e0cfe7d34df0f6d9f524d9ef67b fbc49d880e544c73bc789c1b66c4ba9534ffca99 2025-06-09T15:07:32+08:00 patrickyang fix job engine bug, triggering sync issues under multi-threads env
e934463f0408e2a238ce88d423cbc0bffadb0d1f 3f1bc91d92b5bec94e0500232d9d314bdc8ddec4 2025-06-04T12:06:49+08:00 patrickyang remove unused mutex. add more log msg
dbfdb3da8d269f1927c2ffe7c5ed694ffd1bd424 a0f9e78090831821676669bffe968123399ede20 2025-04-16T16:00:58+08:00 patrickyang support shard thread safe map for high volumn concurrent or multi-thread performance
a0f9e78090831821676669bffe968123399ede20 cf943662338348b240d900c477016adee1d824df 2025-04-16T16:00:20+08:00 patrickyang support PCIE multi-channels with thread safe
bacc578dbfeaa2e2c558b9905aff547810aefae4 7304485b61ef1118cabc91e0625581686aa15f0a 2025-04-15T17:16:37+08:00 patrickyang update multi-threads log logic
92a46765b5bc32394e3473df56fcf45d6c6ab112 ed8bc3cd2b0e65452b236d5480217d106ebbce29 2025-04-15T12:05:36+08:00 patrickyang add reserved mem info recorder. Add thread safe for multi-threads allocate mem. improve log system during parsing calbin and deploy. Implement callback function in Job class to release sync unit
ed8bc3cd2b0e65452b236d5480217d106ebbce29 7b973a695ac7eb756efec5511eb3ea399d500018 2025-04-14T16:40:24+08:00 patrickyang add thread safe for PCIE rd/wr
3b9814abc83fd0f4c115ec4b36164bfcecfa54df ba2a86d8dd3085274184b801c2cde049b6ffd036 2025-04-11T17:36:12+08:00 patrickyang update RAII for thread safe container. And notify for sendjob thread to stop working
58634c589d30870f0bc6012bc9ef282858f60a25 e784105634dcbd6da3adbfb8dd00de67bb244ecf 2025-04-11T15:48:28+08:00 patrickyang update job engine to new thraed safe container
e56664b044ab808dea2194f731e8afa700438a39 70b5ab1e964ef20a23ac5a595d274c1595a8a89a 2025-04-11T13:49:17+08:00 patrickyang implement thread safe map
26d834f71635469b2e0284d2c22f3e63e24c3915 8832c074563cce8b6922229879a4f2e94742b96c 2025-04-09T16:25:38+08:00 ylsun Revert "Revert "[Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result""
8832c074563cce8b6922229879a4f2e94742b96c 814cbd422edbc4491d2cb9fe5acc551a4722325b 2025-04-09T16:16:11+08:00 ylsun Revert "[Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result"
814cbd422edbc4491d2cb9fe5acc551a4722325b 5d658b2b36228fa084dff24139fc2571ce506359 2025-04-09T14:39:14+08:00 patrickyang [Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result
646eaef7383175c14fd7944c6490773940d78103 cb0f29d456a64e0913facee884948292547c1f8b 2025-04-02T15:50:36+08:00 ylsun update push job start queue generate
eda04f64a76defe9f5b1e15f04e623cd7ca0cbce aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-31T11:26:51+08:00 patrickyang add shutdown to job engine destructor. remove get allocator function. add constrain during parsing calbin
27a978ae9743cbf6222ff025a4e96444c629fd24 2f0e0d67ff7a4960c5210324e2cb7e55ba95176a 2025-03-31T10:05:41+08:00 ylsun update job id
37b0070493f5d55366a78486c07e10cf8a14e429 aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-28T19:35:04+08:00 wantaobo update inferLauncher push job queue
00b68bfa9c5dc4977ee4b8db2c399d12ed7ed749 3110c8b875481630d761435fb367343bbe4d9719 2025-03-25T11:46:28+08:00 ylsun add condition variable to control waiting job done thread start
c5afcc23bcc38b08e7d5e559008f6455aec1b66c 6db45810ceacb91ff3f7ea5ca098d51c167e802d 2025-03-19T16:01:20+08:00 ylsun add job engine
f96d5d691e6b64f1c3f358cab90a76176de8be96 b7d22adee6ea157135b0b69f0dd16e8974151965 2025-03-13T15:54:33+08:00 patrickyang support push job start queue and poll job end queue
b38237a36058f74b8320691c81029e8e23477976 445e2814d0894e2441af1e8136d5ddbf12f2069d 2025-03-06T17:39:32+08:00 patrickyang [thread] improve thread safe
bfd461bf1a0aee1306eb4d3509623effd4a69bb0 411552190b01854f978292f9e360f880803c934b 2025-02-24T17:09:01+08:00 patrickyang [job engine] provide push job q and poll job q interface
b8561e87f309f107328af7af2da4c25fde4382cf 80e2aacafbd7fa2e7cfaeb971082ab961d78a7e6 2025-01-16T16:48:55+08:00 patrickyang update calrt data struct; ping-pong sw queue
Can't render this file because it contains an unexpected character in line 63 and column 122.
@@ -0,0 +1,55 @@
ff9f1440163846534a91e5c6f6e1072e76a98456 904993432e59dbe1ba6e2060cac875117e9e18b9 2026-05-25T14:13:59+08:00 patrickyang update infer launcher to avoid 0 value for csr. Update job engine to get actual task time for debug usage. improve compability to supoort arm
045ef4e602bc4284763491772ffdaa563c7b5e81 3b4a6b5da9706e6a40b964051bd816d5fe0f6418 2026-05-22T14:50:09+08:00 patrickyang reduce risk of false sharing
e759441adb552be27579871112abf452ede026ba 50891ffaf41e1b1ac54a8af52af57383b2426e01 2026-05-21T13:38:37+08:00 patrickyang update log lock to time out while loop
e407b669edbfc892b69851edbb7bf27b9f7addf2 44b2100ffbc5cf5ac428988d62d334face045f06 2026-05-18T15:52:20+08:00 patrickyang update opdump model runner to print infer time
2d6f1ddc7fa08d848b0466cd10943d35a713d1b3 da56db4214491f46be58a11bccf0b62b788107b6 2026-04-20T15:52:56+08:00 patrickyang support to get copy data time consumption, infer time consumption
afbc3ab041906876b2042f63a5bd2fc8bf5234e5 ad34aeee82a8f511a43f2b571c1e5c9d9537542a 2026-04-14T14:09:19+08:00 patrickyang fix multi-threaed env doesn't support time statistics
cd6af5c537398b47b7b01bc11289c387f8d7f454 18323edfcc5e5e3988f31c3deda890d32733be21 2026-04-14T10:58:54+08:00 wantaobo upt infer time for cnn_hparam
d8ae5feb40becd16fa19222cec2815540097c979 616337c570262b3ae1c90ed5c473b426e86484b4 2026-04-13T11:28:31+08:00 patrickyang slightly improve job engine performance at high-freq job execution
64a25123a39635aa8205ab5dff3def93f0b6cf27 d6ea019bf5a3058063947f8d9da55135a48585b9 2026-04-08T10:53:05+08:00 patrickyang upt perf
e2a805571b1a859f12a8f0bc400b2e4bf1f7ae84 7d76e34e5388905fa35b20c810b4fdd4f8b343ab 2026-04-07T16:49:51+08:00 patrickyang analyze wait job done time consume
f605e590665ccf878745346491e0abeef8300638 a67c45863600284fd5f5d5e7ff75bbf27000af6d 2026-04-02T18:31:11+08:00 patrickyang print out each step time consume during infer
f85400d4c88067269da8c40c676e1420eb9bb909 74fe4ab382d517dadf71308cf0b6dd9ad6266078 2026-04-01T11:23:19+08:00 patrickyang support recording data transfer time
29629fd97c915b8f24424633ca18553d981c73d0 b14a1cd6a6ef4f439394a3f3e0f7886a2b8576bf 2026-03-25T15:27:13+08:00 patrickyang rm independent optimization option
b14a1cd6a6ef4f439394a3f3e0f7886a2b8576bf 27b2c8ca75784a376628621e39e543af2a733907 2026-03-25T10:38:13+08:00 patrickyang add more trace log. may slightly impact rt performance
df9caaad5332dba3b10b366a4b946fb7aeb53cef 4ef93c4310288f716d210f487e4e689c58c00229 2026-03-13T11:45:53+08:00 wantaobo upt device time
4ef93c4310288f716d210f487e4e689c58c00229 ff15fff2eebdf4e64ed5192a1eea648fd6286a27 2026-03-13T11:45:02+08:00 wantaobo upt cost time
f967dbe0fff392e22a2a0baa77a34ce2f946886a edb26bec507c7c16be4b658314d497171f9b39d5 2026-03-13T11:20:28+08:00 patrickyang support get infer time consume via job end queue
e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
a03c388d225f0229c4b5fb5ed8b1cab1a623c3bc 0eb11558ce0c54c42cbda06ea35cb9dcb5e200a1 2026-02-02T16:56:01+08:00 patrickyang support ping-pong sync to provent transfer speed is slower than infer
3178a5444a3d7e6d66aac727957d6e4dc7cd54f2 749b0def192ba19783fd007a4ee21e3d3b9da0e2 2026-01-04T14:41:58+08:00 patrickyang improve performance
a298898a064a9f854d021597827ec4d84d09d3e4 78e5765d213aa9a095604efac528a63c9f4eb807 2026-01-04T14:01:17+08:00 patrickyang fix bug causing segmentation fault due to mis-manage buffer life time
a7569f32c574ebbcdc726728493230ad9d75ff6d 3db4f2f1090aa4d8fc6f404fbc611068ef9a1df3 2025-12-30T18:11:23+08:00 patrickyang replace map with vector for better performance
5c676deb55589e7f336647b60a4f2fed5fd15735 d0a569f5653dedc5af3797d9d26d57ce26f2bf61 2025-12-29T17:17:23+08:00 patrickyang Large update: add export macro for ABI stable and C/C++ compatible with extern C. Improve job engine performance
d0a569f5653dedc5af3797d9d26d57ce26f2bf61 8c35e5ca78d5e7db9ab3545e9d173a40150609f0 2025-12-29T17:09:22+08:00 patrickyang disable assert function. improve performance by reducing atomic ops
8c35e5ca78d5e7db9ab3545e9d173a40150609f0 a1a0173983a37b8adeddb0f9c2b2d1a84d88178b 2025-12-29T17:02:55+08:00 patrickyang implement unbalanced thread safe btree. improve thread-safe map try-get function performance
a1a0173983a37b8adeddb0f9c2b2d1a84d88178b 382786360d6aea8f8daf54a558faaaeb778eed5b 2025-12-25T14:52:18+08:00 patrickyang reduce some register rd/wr for continue run the same model
ed1eac8f2ee674e5bf80989271500056860e6a48 b73d76da9b8a9355bbce22f51d2dbf7b35baefcf 2025-12-25T10:23:08+08:00 patrickyang improve pcie driver performance for multi-threads env: Less mutex require
7cb8946b22dc82d1442ee346baeffd6f5fe78dcc 7c183be2c9b7ae4045faedcacbef6fe58ef28450 2025-12-22T13:37:13+08:00 patrickyang temp disable bandwidth update
de9677369c5c56f4b34e89e0c62976e1ba11ba3b a9b9c982674d3ac3fb4b5bef331b1f47f5f37f79 2025-12-16T18:08:06+08:00 patrickyang refactor bandwidth update logic
fbdb86fae305b559c24bfc0744695e98f0725a7c 4cc24d02898e43f70d981d2bb1098b796b75063b 2025-12-16T14:24:06+08:00 patrickyang improve search performance
4cc24d02898e43f70d981d2bb1098b796b75063b 306b4913ebe46c986a9c43cc91cc62b8bdf096ef 2025-12-16T11:01:58+08:00 patrickyang improve performance for search table
5e48b29b8e950c5a261f6aa4c9ed49cd374eaa57 adfc15ea9f96a6e2185131f4353ada7ee89cc66d 2025-12-16T09:50:04+08:00 patrickyang improve job engine performance
1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
6fbfdafdbc27a3af89554e5555f822244d80e4e9 9fec930a18007bb18ee892bc1ac5f14d34a88bbd 2025-12-04T17:48:56+08:00 patrickyang improve deploy performance. fix protocol internal for repair dead process
894674b583d964b002d22c1045f7e8b84da2ab2f 56cfe55b1b24d037da17e6a28dd0d6a3e2089235 2025-12-03T11:49:49+08:00 patrickyang improve cli and driver performance
be87db88f7d075d5448bc6a19b722301ea9a6e5d 554671db59fa65872fdb15459c44dd85e6722d37 2025-11-26T16:32:35+08:00 patrickyang update device to support update bandwidth
7938fc0caa5fe3f67e7ca2e0b72c348224de023d 64f389018c9710ffc49bc6336cf81426ba5ef079 2025-11-12T15:15:22+08:00 patrickyang improve deploy performance. Discard unordered_multimap. implement with unordered_map
bbde495fd949804273e2939b68849793f750adc7 08132b58e84f66ac56d5325db769926556159460 2025-11-07T17:36:02+08:00 patrickyang fix bugs cause bus error. sync class status to shared mem lifetime
45ccc877f411385a3906e5bc80b830f6bb0d8b89 4efc33f7101958ac44dd691e68628b945a0b0496 2025-09-15T16:09:37+08:00 patrickyang update calbin performance at string handling
18c9cb15118f87968f1fb47e1cbd9738289005e7 d28d57fa1553adccf0bbff3f47f05fddf8ee996b 2025-09-09T15:40:10+08:00 patrickyang update calrt to support backdoor data and comparing data with golden. optimize deploy performance
e6a5e63bfa5574ef044552cf377e3eaf8791c48a 67a827171a7b639dbc8477ce47f13993ed08b489 2025-08-07T18:32:09+08:00 patrickyang improve interval map perf
8c1e65b8d6fbda3a65a0fb0c77cd7a24f26402c0 c4c747b7980329807b5636b84f6aff09de043537 2025-07-30T14:30:16+08:00 patrickyang update runtime doc
ba56be32d2d93090917607833fd068b735093911 2fb50f3ebe0d35ef6c107d3d1ed0f02665068381 2025-07-29T11:41:32+08:00 patrickyang improve log perf. fix mis-order print issues when error occurs, triggering by abort
fae87906d397c98ec5505db70a5334bd93272fbb b2a485fe8061d571184425331e36b8c58e2ad47a 2025-07-22T19:10:02+08:00 patrickyang update runtimeAPI
a1e801eb6ca74c7ffdab54a4c02442a80648c504 adef041a6f571d75095ee11d50f842388aeac93a 2025-07-22T14:43:40+08:00 patrickyang add runtime api doc
54e0b1bc760c1c56ed124aac43450ccf0bad5de6 bd3f9aacf35c00b8d1b7671a4e1cd66ff4fc7e49 2025-07-02T11:23:45+08:00 patrickyang add time counter for calrt main
a8ed61e0fa39fc710b52b5e35d131f0423289cc2 99991320774979d141235b80e630d4607e59e0f2 2025-06-16T17:47:01+08:00 patrickyang add time monitor for hostrt->device rt performance
fafbcf40d2c0cb5e28dd032ef0ccd710adef2aac 52ad8dc70666813ab0a74bc9b81e17d4c5f9fcd7 2025-05-09T16:27:56+08:00 patrickyang compile with O2 optimization
dbfdb3da8d269f1927c2ffe7c5ed694ffd1bd424 a0f9e78090831821676669bffe968123399ede20 2025-04-16T16:00:58+08:00 patrickyang support shard thread safe map for high volumn concurrent or multi-thread performance
0afc7d49c882e707581a625aee105f98e3ac9de9 37ee65c5586a73dd2f2fa55e524b9b882e9a683f 2025-04-10T18:39:56+08:00 patrickyang temporary work for multiple times infer and wait result
37ee65c5586a73dd2f2fa55e524b9b882e9a683f 702635cde6e4af1e6ad8bb63127d2e3a1b861f8c 2025-04-10T18:39:43+08:00 patrickyang temporary work for multiple times infer and wait result
98810ac4a7f9dc3e14fd6cfcf8afc6e90f843a45 952acc3cfd75739858654beee313901283a14465 2025-04-01T11:05:52+08:00 patrickyang optimize runtime workflow. Refine object ownership: remove part of massive shared_ptr and unnecssary copy operation
f2ecf793ec3326ef23eb85dd349768c2635f25fa 4c7d655462d72230a99a7c5a28d0acc5ddb0c6d7 2025-01-09T18:28:16+08:00 patrickyang optimize switch case. Add debug macro in cmakefiles
4188323d5be76113b57a656b14ef66332472c916 f7afeb8e7c757d1f4f768fdd024f95c3a8f9c59f 2025-01-09T18:17:29+08:00 patrickyang optimize gen cmd logic. point to point strategy currently
5244c9bb9b24b4c527cc8b018f83b327b252d77d 7ab99fc8756e91ea2ce271462a0577723b590a7e 2024-12-25T16:19:13+08:00 patrickyang add execution time counter
1 ff9f1440163846534a91e5c6f6e1072e76a98456 904993432e59dbe1ba6e2060cac875117e9e18b9 2026-05-25T14:13:59+08:00 patrickyang update infer launcher to avoid 0 value for csr. Update job engine to get actual task time for debug usage. improve compability to supoort arm
2 045ef4e602bc4284763491772ffdaa563c7b5e81 3b4a6b5da9706e6a40b964051bd816d5fe0f6418 2026-05-22T14:50:09+08:00 patrickyang reduce risk of false sharing
3 e759441adb552be27579871112abf452ede026ba 50891ffaf41e1b1ac54a8af52af57383b2426e01 2026-05-21T13:38:37+08:00 patrickyang update log lock to time out while loop
4 e407b669edbfc892b69851edbb7bf27b9f7addf2 44b2100ffbc5cf5ac428988d62d334face045f06 2026-05-18T15:52:20+08:00 patrickyang update opdump model runner to print infer time
5 2d6f1ddc7fa08d848b0466cd10943d35a713d1b3 da56db4214491f46be58a11bccf0b62b788107b6 2026-04-20T15:52:56+08:00 patrickyang support to get copy data time consumption, infer time consumption
6 afbc3ab041906876b2042f63a5bd2fc8bf5234e5 ad34aeee82a8f511a43f2b571c1e5c9d9537542a 2026-04-14T14:09:19+08:00 patrickyang fix multi-threaed env doesn't support time statistics
7 cd6af5c537398b47b7b01bc11289c387f8d7f454 18323edfcc5e5e3988f31c3deda890d32733be21 2026-04-14T10:58:54+08:00 wantaobo upt infer time for cnn_hparam
8 d8ae5feb40becd16fa19222cec2815540097c979 616337c570262b3ae1c90ed5c473b426e86484b4 2026-04-13T11:28:31+08:00 patrickyang slightly improve job engine performance at high-freq job execution
9 64a25123a39635aa8205ab5dff3def93f0b6cf27 d6ea019bf5a3058063947f8d9da55135a48585b9 2026-04-08T10:53:05+08:00 patrickyang upt perf
10 e2a805571b1a859f12a8f0bc400b2e4bf1f7ae84 7d76e34e5388905fa35b20c810b4fdd4f8b343ab 2026-04-07T16:49:51+08:00 patrickyang analyze wait job done time consume
11 f605e590665ccf878745346491e0abeef8300638 a67c45863600284fd5f5d5e7ff75bbf27000af6d 2026-04-02T18:31:11+08:00 patrickyang print out each step time consume during infer
12 f85400d4c88067269da8c40c676e1420eb9bb909 74fe4ab382d517dadf71308cf0b6dd9ad6266078 2026-04-01T11:23:19+08:00 patrickyang support recording data transfer time
13 29629fd97c915b8f24424633ca18553d981c73d0 b14a1cd6a6ef4f439394a3f3e0f7886a2b8576bf 2026-03-25T15:27:13+08:00 patrickyang rm independent optimization option
14 b14a1cd6a6ef4f439394a3f3e0f7886a2b8576bf 27b2c8ca75784a376628621e39e543af2a733907 2026-03-25T10:38:13+08:00 patrickyang add more trace log. may slightly impact rt performance
15 df9caaad5332dba3b10b366a4b946fb7aeb53cef 4ef93c4310288f716d210f487e4e689c58c00229 2026-03-13T11:45:53+08:00 wantaobo upt device time
16 4ef93c4310288f716d210f487e4e689c58c00229 ff15fff2eebdf4e64ed5192a1eea648fd6286a27 2026-03-13T11:45:02+08:00 wantaobo upt cost time
17 f967dbe0fff392e22a2a0baa77a34ce2f946886a edb26bec507c7c16be4b658314d497171f9b39d5 2026-03-13T11:20:28+08:00 patrickyang support get infer time consume via job end queue
18 e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
19 a03c388d225f0229c4b5fb5ed8b1cab1a623c3bc 0eb11558ce0c54c42cbda06ea35cb9dcb5e200a1 2026-02-02T16:56:01+08:00 patrickyang support ping-pong sync to provent transfer speed is slower than infer
20 3178a5444a3d7e6d66aac727957d6e4dc7cd54f2 749b0def192ba19783fd007a4ee21e3d3b9da0e2 2026-01-04T14:41:58+08:00 patrickyang improve performance
21 a298898a064a9f854d021597827ec4d84d09d3e4 78e5765d213aa9a095604efac528a63c9f4eb807 2026-01-04T14:01:17+08:00 patrickyang fix bug causing segmentation fault due to mis-manage buffer life time
22 a7569f32c574ebbcdc726728493230ad9d75ff6d 3db4f2f1090aa4d8fc6f404fbc611068ef9a1df3 2025-12-30T18:11:23+08:00 patrickyang replace map with vector for better performance
23 5c676deb55589e7f336647b60a4f2fed5fd15735 d0a569f5653dedc5af3797d9d26d57ce26f2bf61 2025-12-29T17:17:23+08:00 patrickyang Large update: add export macro for ABI stable and C/C++ compatible with extern C. Improve job engine performance
24 d0a569f5653dedc5af3797d9d26d57ce26f2bf61 8c35e5ca78d5e7db9ab3545e9d173a40150609f0 2025-12-29T17:09:22+08:00 patrickyang disable assert function. improve performance by reducing atomic ops
25 8c35e5ca78d5e7db9ab3545e9d173a40150609f0 a1a0173983a37b8adeddb0f9c2b2d1a84d88178b 2025-12-29T17:02:55+08:00 patrickyang implement unbalanced thread safe btree. improve thread-safe map try-get function performance
26 a1a0173983a37b8adeddb0f9c2b2d1a84d88178b 382786360d6aea8f8daf54a558faaaeb778eed5b 2025-12-25T14:52:18+08:00 patrickyang reduce some register rd/wr for continue run the same model
27 ed1eac8f2ee674e5bf80989271500056860e6a48 b73d76da9b8a9355bbce22f51d2dbf7b35baefcf 2025-12-25T10:23:08+08:00 patrickyang improve pcie driver performance for multi-threads env: Less mutex require
28 7cb8946b22dc82d1442ee346baeffd6f5fe78dcc 7c183be2c9b7ae4045faedcacbef6fe58ef28450 2025-12-22T13:37:13+08:00 patrickyang temp disable bandwidth update
29 de9677369c5c56f4b34e89e0c62976e1ba11ba3b a9b9c982674d3ac3fb4b5bef331b1f47f5f37f79 2025-12-16T18:08:06+08:00 patrickyang refactor bandwidth update logic
30 fbdb86fae305b559c24bfc0744695e98f0725a7c 4cc24d02898e43f70d981d2bb1098b796b75063b 2025-12-16T14:24:06+08:00 patrickyang improve search performance
31 4cc24d02898e43f70d981d2bb1098b796b75063b 306b4913ebe46c986a9c43cc91cc62b8bdf096ef 2025-12-16T11:01:58+08:00 patrickyang improve performance for search table
32 5e48b29b8e950c5a261f6aa4c9ed49cd374eaa57 adfc15ea9f96a6e2185131f4353ada7ee89cc66d 2025-12-16T09:50:04+08:00 patrickyang improve job engine performance
33 1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
34 6fbfdafdbc27a3af89554e5555f822244d80e4e9 9fec930a18007bb18ee892bc1ac5f14d34a88bbd 2025-12-04T17:48:56+08:00 patrickyang improve deploy performance. fix protocol internal for repair dead process
35 894674b583d964b002d22c1045f7e8b84da2ab2f 56cfe55b1b24d037da17e6a28dd0d6a3e2089235 2025-12-03T11:49:49+08:00 patrickyang improve cli and driver performance
36 be87db88f7d075d5448bc6a19b722301ea9a6e5d 554671db59fa65872fdb15459c44dd85e6722d37 2025-11-26T16:32:35+08:00 patrickyang update device to support update bandwidth
37 7938fc0caa5fe3f67e7ca2e0b72c348224de023d 64f389018c9710ffc49bc6336cf81426ba5ef079 2025-11-12T15:15:22+08:00 patrickyang improve deploy performance. Discard unordered_multimap. implement with unordered_map
38 bbde495fd949804273e2939b68849793f750adc7 08132b58e84f66ac56d5325db769926556159460 2025-11-07T17:36:02+08:00 patrickyang fix bugs cause bus error. sync class status to shared mem lifetime
39 45ccc877f411385a3906e5bc80b830f6bb0d8b89 4efc33f7101958ac44dd691e68628b945a0b0496 2025-09-15T16:09:37+08:00 patrickyang update calbin performance at string handling
40 18c9cb15118f87968f1fb47e1cbd9738289005e7 d28d57fa1553adccf0bbff3f47f05fddf8ee996b 2025-09-09T15:40:10+08:00 patrickyang update calrt to support backdoor data and comparing data with golden. optimize deploy performance
41 e6a5e63bfa5574ef044552cf377e3eaf8791c48a 67a827171a7b639dbc8477ce47f13993ed08b489 2025-08-07T18:32:09+08:00 patrickyang improve interval map perf
42 8c1e65b8d6fbda3a65a0fb0c77cd7a24f26402c0 c4c747b7980329807b5636b84f6aff09de043537 2025-07-30T14:30:16+08:00 patrickyang update runtime doc
43 ba56be32d2d93090917607833fd068b735093911 2fb50f3ebe0d35ef6c107d3d1ed0f02665068381 2025-07-29T11:41:32+08:00 patrickyang improve log perf. fix mis-order print issues when error occurs, triggering by abort
44 fae87906d397c98ec5505db70a5334bd93272fbb b2a485fe8061d571184425331e36b8c58e2ad47a 2025-07-22T19:10:02+08:00 patrickyang update runtimeAPI
45 a1e801eb6ca74c7ffdab54a4c02442a80648c504 adef041a6f571d75095ee11d50f842388aeac93a 2025-07-22T14:43:40+08:00 patrickyang add runtime api doc
46 54e0b1bc760c1c56ed124aac43450ccf0bad5de6 bd3f9aacf35c00b8d1b7671a4e1cd66ff4fc7e49 2025-07-02T11:23:45+08:00 patrickyang add time counter for calrt main
47 a8ed61e0fa39fc710b52b5e35d131f0423289cc2 99991320774979d141235b80e630d4607e59e0f2 2025-06-16T17:47:01+08:00 patrickyang add time monitor for hostrt->device rt performance
48 fafbcf40d2c0cb5e28dd032ef0ccd710adef2aac 52ad8dc70666813ab0a74bc9b81e17d4c5f9fcd7 2025-05-09T16:27:56+08:00 patrickyang compile with O2 optimization
49 dbfdb3da8d269f1927c2ffe7c5ed694ffd1bd424 a0f9e78090831821676669bffe968123399ede20 2025-04-16T16:00:58+08:00 patrickyang support shard thread safe map for high volumn concurrent or multi-thread performance
50 0afc7d49c882e707581a625aee105f98e3ac9de9 37ee65c5586a73dd2f2fa55e524b9b882e9a683f 2025-04-10T18:39:56+08:00 patrickyang temporary work for multiple times infer and wait result
51 37ee65c5586a73dd2f2fa55e524b9b882e9a683f 702635cde6e4af1e6ad8bb63127d2e3a1b861f8c 2025-04-10T18:39:43+08:00 patrickyang temporary work for multiple times infer and wait result
52 98810ac4a7f9dc3e14fd6cfcf8afc6e90f843a45 952acc3cfd75739858654beee313901283a14465 2025-04-01T11:05:52+08:00 patrickyang optimize runtime workflow. Refine object ownership: remove part of massive shared_ptr and unnecssary copy operation
53 f2ecf793ec3326ef23eb85dd349768c2635f25fa 4c7d655462d72230a99a7c5a28d0acc5ddb0c6d7 2025-01-09T18:28:16+08:00 patrickyang optimize switch case. Add debug macro in cmakefiles
54 4188323d5be76113b57a656b14ef66332472c916 f7afeb8e7c757d1f4f768fdd024f95c3a8f9c59f 2025-01-09T18:17:29+08:00 patrickyang optimize gen cmd logic. point to point strategy currently
55 5244c9bb9b24b4c527cc8b018f83b327b252d77d 7ab99fc8756e91ea2ce271462a0577723b590a7e 2024-12-25T16:19:13+08:00 patrickyang add execution time counter
@@ -0,0 +1,76 @@
536aacd33ed5020b3fd7b34b1a71aac5c071d278 b71c80d1686e204f1869b627e2ae49e96cd56785 2026-05-25T18:09:05+08:00 patrickyang force user to refresh device when ccu occurs error
51184d659f00224d1886d88e7e9970d4f3e9c03f 303dbe04ef7264dc82650ec37b81bdec60ff1597 2026-05-13T11:05:04+08:00 patrickyang fix bugs for obtaining lock to refresh device list
1e5c83a04c5ec02376bcda18a65ac9bed5d2c645 c44088d0f28c50e0497da1699652d38682c9fab5 2026-05-11T17:50:19+08:00 patrickyang support more debug methods. dump rt-calbin format files to recur bug
0529156cefd72eefb5d8542fc5523e9338c8851f c24adad2ad27e42a42711c11aa77ad28b20fad1d 2026-04-21T16:27:19+08:00 wantaobo upt multimodel runner.py init version
d5f69845ea3373a69429eb7ff137b68986be4762 e1b78ca05c96718e7e0777b724ad8ea5b61c09a9 2026-04-21T15:19:57+08:00 patrickyang support rm device cpu share lib at configure
88c44271f155a3faec3b74252da8cdeb69d6fc76 d3de4763a09d5913f5369991105d74e6d0ce04dc 2026-04-16T20:45:08+08:00 wantaobo model runner: upt multimodel runner
e512d11a92b724a25fa117117d79b9a6ecd4bfd3 639fd246b8dc0cfb53bf1b4cad55772c3ca639a6 2026-04-16T16:45:17+08:00 patrickyang fix calbin bug
c267183d399f345b6be343c705bf6bf0f97585e0 973e74a234003fad59c4da91cac6784406c607cb 2026-04-08T11:01:54+08:00 patrickyang fix refresh device list cause bus error
258a335889c612e91f3bb0f594190c2060b8cad9 7f3f24b6359ec7475b9b0c5d4ba8ad2950cd9bce 2026-04-02T16:05:21+08:00 patrickyang ensure nobody can refresh shared mem when some devices are under work.
1ca5844b795cb7407b2fc9df2021a03ffc927257 f85400d4c88067269da8c40c676e1420eb9bb909 2026-04-01T15:25:54+08:00 patrickyang add more protection to avoid force refreshing device list when some devices are taken by users and still running some jobs.
41e2fa00f47bb109836241597371c4b49fa6107e c6f7c088d56ba4cbb4063fcd7819f64f0a195fd3 2026-03-26T10:22:02+08:00 patrickyang add check for failing to configure device and stop toward inference step
79eeea1ea445ef00705a02b00237bf8d13641a50 6432a78725befee439fe8d7d4cb8f90bc135774c a2ee3e1194918b9562427a8469b039ab7c066316 2026-03-06T10:24:29+08:00 wangbomeng Merge branch 'dev' into llama
d74ec1bdce26866a53ca238a79b59949c4d765e8 2c9f4346f71ce3221b94fec8995bae7fd8f9f09f 2026-03-05T15:22:20+08:00 patrickyang update device and calbin for release mode
ff6985086a30c2d2282cc14759a76a9c50e3e292 6896e702a06c337a8413dc9fae88e9ddf76e1d66 2026-02-07T18:11:11+08:00 patrickyang fix calbin check error
7fa2271219021a4dc9df5111b255dfbc03203873 63ed7a129479697a4feca58ea1d8307f8f014060 2026-02-06T11:13:44+08:00 patrickyang treat all .bin under calbin folder as param
9f91de70b8852666a12061a9042e2618e67ab98f e31e719a66354bb00eebaba21fe56836059253ba 2026-02-06T11:13:02+08:00 patrickyang update calbin to treat all .bin file under calbin as param
e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
f49dd72b8fbe8252e228167e374797dda009604e 5d29fa72e34fcbe8d783db35bcc9ed1416b41e77 2026-02-02T17:41:52+08:00 patrickyang fix check deploy same calbin function issues
5d29fa72e34fcbe8d783db35bcc9ed1416b41e77 a03c388d225f0229c4b5fb5ed8b1cab1a623c3bc 2026-02-02T17:22:44+08:00 patrickyang update function on detecting if two calbin is the same
241054b3ae0f60a7c5208bea8effdb583c8394aa f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 2026-01-13T11:29:58+08:00 patrickyang add csr offset check. add more details for calbin parse error report
f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 d53816bcf9a81ec043f208e18532274201376f83 2026-01-12T17:49:46+08:00 patrickyang fix calbin bug cause checking elf info at CPU acc type. rm auto-print commit version
5ac97e14b30a4d30de8eb11ef1801490ff96a994 0538f3f91c9439bd78eb2693f3c535d17e494677 2026-01-12T14:07:56+08:00 patrickyang add check for multi-chips calbin. Must come with cpu program
a9b4c22037a2f88c5eba19eba42e84c5c295e2ed d73d0ac515f2ab3bb3cf7020d4de8185b46f73be 2026-01-05T14:59:55+08:00 patrickyang update calbin to print csr info
df1842115d1cde562a9f12a7b3ca41d34bcf1b0c abc38426e113fe16957c21c80ba7a8d513e36be4 2025-12-22T18:07:13+08:00 patrickyang disable tracer. Update configure workflow for dumping ini file
d809f113e962b700ca6e910a757cf08a7cce637c 5a789db708580144dd01d8202213c249532ae85d 2025-12-22T13:39:59+08:00 patrickyang update calbin. now seperate elf parse into an independent module
57ffe19b41141dfb4cf5ca6042a869bf7ba401f5 8d35100526893078f2a47823b0d02e00bf89eece 2025-12-09T20:41:58+08:00 patrickyang update vdevice for reset device configuration. Allow to configure others calbin
1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
15e39fec160368d935fcb7cbb9d4c00a96da0dab 438999498de2618f55c73d98922e03184d3ebd8a 2025-11-28T17:25:43+08:00 patrickyang update calbin check for elf section
438999498de2618f55c73d98922e03184d3ebd8a 16d8256b407fe02450864c6f08a47e028e8d8969 2025-11-28T17:20:34+08:00 patrickyang update calbin check for elf section
282a7780eacd174725cd3dd43ae06647e176fb6a 897156b46ffed9e914cff53d0b8f61cbce62a027 2025-11-10T17:18:16+08:00 patrickyang update for no i/o calbin case
f62907dab76e22d9c6c91ace5f26fac8abcbb76c b036585627bb9ce958e07bca43be3ab52b583608 2025-11-05T16:55:47+08:00 patrickyang update calbin. remove test log
3dd38465558fe30592b4d80bff700cc853c4411c 48724412c5f229c0264b32f02aa0f747c6339b7e 2025-10-28T14:19:57+08:00 ylsun add calbin buffer test
370a801782597b777fbdd2ebd304f4d1c04655cb fde109cbd6a58da3958438ea4ae4d8f81fc0348b 2025-10-23T16:39:02+08:00 patrickyang update pytest case for calbin and device
56d67237c8eef2e97e2fb8d15e45d8c63f45c560 1c30640be85373aa38a0978b10b9bc1bca8d2161 2025-10-23T16:37:50+08:00 patrickyang update top level configure function to return error code in int. discard abort operation
2443be10eaa90c26dad56c2cddb720c6f2b37d20 67f9297cf4e10b20676bd7e627c9c704ef1e91b6 2025-10-23T15:38:56+08:00 ylsun add pytest calbin test
66526e06de83c6288e2f60416b0ef88002ee611d 7e352fc83fb4308eb5ba13dc2ea51e765181b094 2025-10-23T15:21:14+08:00 patrickyang Update calbin class. support error code for feedback. when calbin creatation or initialization failed, would return nullptr
7e352fc83fb4308eb5ba13dc2ea51e765181b094 45fb9c285a3b985b1983e578620478c43a5695eb 2025-10-23T14:31:46+08:00 patrickyang calbin interface now would only return error code. Creation would not abort program but return nullptr if any error occurs during parsing calbin file
dc7485db1ea5a2e5ff91bfa184652b02edacebc7 d5045ccf4b0e008d6c52acd84c3aab591bd27062 2025-10-17T09:49:49+08:00 patrickyang update calbin check. update DMA transfer size limits
8b60fa6cff51e510a2e368490af73f00a89ded20 48fa3153427f338c6d0b8222c7ff8b95414b3cdc 2025-10-14T17:30:38+08:00 patrickyang update calbin and emu device
fec5d8971e92b5c34f99695736d7ec9f29082419 0db1747f23e6fd12b5e4e4a90aeb8d4087832756 2025-09-30T13:41:00+08:00 patrickyang update calbin and remove unsed functions
0db1747f23e6fd12b5e4e4a90aeb8d4087832756 4a9f1bf05029c931a5babebaef03b2956f3aadd5 2025-09-30T11:27:25+08:00 patrickyang fix calbin bug when parsing .bss section
0cd78080791bb7e4f89b0f3ce222d2994d1aa02b 30fc0c99f3cacd368daa5243eae58edaa7c4fcb7 2025-09-25T10:45:19+08:00 patrickyang update calbin function
a9115c6a2a4e78a913742b67e1aced6e0ce24e4d 98dc19fd8c03b893ffd37ac428213982bdd4cff4 2025-09-24T11:00:14+08:00 patrickyang update python interface for configure and infer
01169a7a04e29266821d99063e74130d2ea6d5aa 45ccc877f411385a3906e5bc80b830f6bb0d8b89 2025-09-15T16:49:59+08:00 patrickyang update calbin search map
45ccc877f411385a3906e5bc80b830f6bb0d8b89 4efc33f7101958ac44dd691e68628b945a0b0496 2025-09-15T16:09:37+08:00 patrickyang update calbin performance at string handling
0ab8e6bea228ea49d757423d0aa915df3ce002d3 b7362bad391fdb712d50153c1c4cf0033d3fc4d7 2025-09-09T10:08:38+08:00 wantaobo fix calbin_utils offset has no 0x bug
11f66081c16fd40f68b78a4296001a8bd1ef61f1 9accfbc8cf66586bee53f5e99f31607b9174b168 2025-09-01T15:20:20+08:00 patrickyang update calbin map. update tensor check
56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
d3de3dede8387cdecc763c118180e9250eb532ea e066f2feed67de75c041b77c46a85f79fd1ea0b8 2025-08-19T12:43:27+08:00 patrickyang update calbin report function. it would report more info
ff27cf1bd6db0080347b33168342c1dcda549f75 1d518b7d68435846a5ae528c13a8258df61dfcc8 2025-08-13T16:09:48+08:00 wantaobo 1. upt calbin utils with calcc_ver and device_ver_list, 2. delete print log
e8376c8f09c270a7e93a88775c7bd90d9b100283 3d3f907487b08913f38db89dca1054bd3544c9dd 2025-08-11T18:06:05+08:00 patrickyang update calbin object. more flexible to different device model
2767422ee6be145954ad33e910c2f06b1eca9916 f916ab8bb95edca9962602e8397cddcf39b7222f 2025-08-08T15:29:22+08:00 patrickyang update configure function. add more check for kv-update
67a827171a7b639dbc8477ce47f13993ed08b489 62478f7825eafe925baa1b7e4b1d854151399f70 2025-08-07T18:28:18+08:00 patrickyang update calbin. support report calbin file info
62478f7825eafe925baa1b7e4b1d854151399f70 2d2380dd8f878444d01e735f5f2df4f4054c1be8 2025-08-04T17:49:59+08:00 patrickyang update calbin Class. Now it is able to provide LLM seperately
c4c747b7980329807b5636b84f6aff09de043537 1a0318eac251cc15b761c48ace32851b3f233511 2025-07-30T13:32:22+08:00 patrickyang adpat uniformed calbin object interface
1a0318eac251cc15b761c48ace32851b3f233511 fdaac0679919a6d811977440b1004f0dfa5b9373 2025-07-30T11:30:57+08:00 patrickyang fix confusion caused by calrtcalbin and calbin parser. Now uniform into one way. All informations related to calbin file can only be obtained via Calbin object
d4bfff9265c45053343841968cfceb75f2393ca2 266bfab5ced6abb9c2b4019879f3bc3aca5ea15a 2025-07-10T17:40:07+08:00 wantaobo update calbin utils
4417785bc57b4112b55018d0aac677b313b640cd c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-24T10:18:12+08:00 patrickyang add check data function [temp] for debug usage on pld. Fix bug cause not able to configure derived class device
273a72072d567f57442edc12ef2b1f4e228dd3c1 bacc578dbfeaa2e2c558b9905aff547810aefae4 2025-04-16T14:40:05+08:00 patrickyang fix potential error may cause storing dudplicated infomation from parsed calbin file
92a46765b5bc32394e3473df56fcf45d6c6ab112 ed8bc3cd2b0e65452b236d5480217d106ebbce29 2025-04-15T12:05:36+08:00 patrickyang add reserved mem info recorder. Add thread safe for multi-threads allocate mem. improve log system during parsing calbin and deploy. Implement callback function in Job class to release sync unit
eda04f64a76defe9f5b1e15f04e623cd7ca0cbce aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-31T11:26:51+08:00 patrickyang add shutdown to job engine destructor. remove get allocator function. add constrain during parsing calbin
94f4ecce199c50d0057c73c55f87bc50ba73e60b a8bc609a86b1b7dd71e5191d5fe42fd1414afc4c 2025-03-21T16:35:15+08:00 patrickyang implement brand-new deploy process. Provide brand-new log system. establish trigger device function. enforce calbin parser ability
eb55b380d0100d6836d7684295acab50f0947621 33b761a14deb330225bd5de2a102465d80588442 2025-03-14T14:35:11+08:00 wantaobo upt calbin parser in deploy.h
96e8a2b3ea337a82a5d13e0549151a242067a544 1d514528fa7d3a07bba20233db1c38575262e190 2025-03-11T14:26:47+08:00 patrickyang [deploy] adjust to new calbin structure
eddc4c5c6bd9b2717dcf421e3c36b024c3450c21 445e2814d0894e2441af1e8136d5ddbf12f2069d 2025-03-07T14:09:41+08:00 wantaobo upt calbin structure
a3c86bb9a99f1d9395c567caa44acec038ab2626 8e137dd375a839628b50b35a8240234b140fd654 2025-02-26T11:33:59+08:00 patrickyang [calbin parser] fix syntax error
7613fea926c30047d7b7965fd53f27fec70fb160 a71affc1331d7d956eeeddda343cfdd9c477914c 2025-02-10T15:37:19+08:00 patrickyang [loadingCalbin] implement parsing from calbin to fill tensor data shape struct
a71affc1331d7d956eeeddda343cfdd9c477914c 0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa 2025-02-08T17:42:01+08:00 patrickyang [calbin parser]
0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa f0e52053960dab10e5f003305daf2c630e6c527d 2025-02-08T16:34:07+08:00 patrickyang [configure]convert single chip configure pseudocode to real code. fix typing error in deploy header file.
f0e52053960dab10e5f003305daf2c630e6c527d de7b07261e17991cd6ae9f4ccd5be448773993b2 2025-02-08T16:31:55+08:00 patrickyang implement travel from top calbin folder to the depthest and Parse calbin data(modify when standard settle down)
abae6b793b02356440d2d00d2017b6d18c7b64af d602538ce2bd5240fd2f8fcb65771eaa2f1795e0 2025-02-06T16:05:58+08:00 patrickyang upload calbin parser
d602538ce2bd5240fd2f8fcb65771eaa2f1795e0 fe2d1296e118d9375a776bc26843d83803fb8557 2025-02-06T15:56:01+08:00 patrickyang decoupling calbin parse function and data struct return function
fe2d1296e118d9375a776bc26843d83803fb8557 fd95ca93f95540651a6205143507139c2ac9eb1b 2025-02-05T18:36:15+08:00 patrickyang complete calbinSchipNetwork assign; Developing parsing calbin files from amount of folders -- travel all chip subfolder
fd95ca93f95540651a6205143507139c2ac9eb1b 6342c738a533a351579c52962657624c9120d155 2025-02-05T17:22:36+08:00 patrickyang parse calbin file; assign calbin data struct
4342114e72397bf16992214a37fd34aec9f70ac7 326ab67948444fb4cc4c36370e3eeee5cd5f66ab 2025-01-03T11:32:16+08:00 patrickyang deploy pseudocode with same ccu and cpu program. All info recorded in calbin file
ac62ed7e1d7da2a79839588867f50f8c29a8a15e 42dd6d782800e7adab6c26f95fe410a212ddb38a 2024-12-24T12:18:20+08:00 patrickyang upload some brainstorm about needed struct from calbin file
1 536aacd33ed5020b3fd7b34b1a71aac5c071d278 b71c80d1686e204f1869b627e2ae49e96cd56785 2026-05-25T18:09:05+08:00 patrickyang force user to refresh device when ccu occurs error
2 51184d659f00224d1886d88e7e9970d4f3e9c03f 303dbe04ef7264dc82650ec37b81bdec60ff1597 2026-05-13T11:05:04+08:00 patrickyang fix bugs for obtaining lock to refresh device list
3 1e5c83a04c5ec02376bcda18a65ac9bed5d2c645 c44088d0f28c50e0497da1699652d38682c9fab5 2026-05-11T17:50:19+08:00 patrickyang support more debug methods. dump rt-calbin format files to recur bug
4 0529156cefd72eefb5d8542fc5523e9338c8851f c24adad2ad27e42a42711c11aa77ad28b20fad1d 2026-04-21T16:27:19+08:00 wantaobo upt multimodel runner.py init version
5 d5f69845ea3373a69429eb7ff137b68986be4762 e1b78ca05c96718e7e0777b724ad8ea5b61c09a9 2026-04-21T15:19:57+08:00 patrickyang support rm device cpu share lib at configure
6 88c44271f155a3faec3b74252da8cdeb69d6fc76 d3de4763a09d5913f5369991105d74e6d0ce04dc 2026-04-16T20:45:08+08:00 wantaobo model runner: upt multimodel runner
7 e512d11a92b724a25fa117117d79b9a6ecd4bfd3 639fd246b8dc0cfb53bf1b4cad55772c3ca639a6 2026-04-16T16:45:17+08:00 patrickyang fix calbin bug
8 c267183d399f345b6be343c705bf6bf0f97585e0 973e74a234003fad59c4da91cac6784406c607cb 2026-04-08T11:01:54+08:00 patrickyang fix refresh device list cause bus error
9 258a335889c612e91f3bb0f594190c2060b8cad9 7f3f24b6359ec7475b9b0c5d4ba8ad2950cd9bce 2026-04-02T16:05:21+08:00 patrickyang ensure nobody can refresh shared mem when some devices are under work.
10 1ca5844b795cb7407b2fc9df2021a03ffc927257 f85400d4c88067269da8c40c676e1420eb9bb909 2026-04-01T15:25:54+08:00 patrickyang add more protection to avoid force refreshing device list when some devices are taken by users and still running some jobs.
11 41e2fa00f47bb109836241597371c4b49fa6107e c6f7c088d56ba4cbb4063fcd7819f64f0a195fd3 2026-03-26T10:22:02+08:00 patrickyang add check for failing to configure device and stop toward inference step
12 79eeea1ea445ef00705a02b00237bf8d13641a50 6432a78725befee439fe8d7d4cb8f90bc135774c a2ee3e1194918b9562427a8469b039ab7c066316 2026-03-06T10:24:29+08:00 wangbomeng Merge branch 'dev' into llama
13 d74ec1bdce26866a53ca238a79b59949c4d765e8 2c9f4346f71ce3221b94fec8995bae7fd8f9f09f 2026-03-05T15:22:20+08:00 patrickyang update device and calbin for release mode
14 ff6985086a30c2d2282cc14759a76a9c50e3e292 6896e702a06c337a8413dc9fae88e9ddf76e1d66 2026-02-07T18:11:11+08:00 patrickyang fix calbin check error
15 7fa2271219021a4dc9df5111b255dfbc03203873 63ed7a129479697a4feca58ea1d8307f8f014060 2026-02-06T11:13:44+08:00 patrickyang treat all .bin under calbin folder as param
16 9f91de70b8852666a12061a9042e2618e67ab98f e31e719a66354bb00eebaba21fe56836059253ba 2026-02-06T11:13:02+08:00 patrickyang update calbin to treat all .bin file under calbin as param
17 e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
18 f49dd72b8fbe8252e228167e374797dda009604e 5d29fa72e34fcbe8d783db35bcc9ed1416b41e77 2026-02-02T17:41:52+08:00 patrickyang fix check deploy same calbin function issues
19 5d29fa72e34fcbe8d783db35bcc9ed1416b41e77 a03c388d225f0229c4b5fb5ed8b1cab1a623c3bc 2026-02-02T17:22:44+08:00 patrickyang update function on detecting if two calbin is the same
20 241054b3ae0f60a7c5208bea8effdb583c8394aa f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 2026-01-13T11:29:58+08:00 patrickyang add csr offset check. add more details for calbin parse error report
21 f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 d53816bcf9a81ec043f208e18532274201376f83 2026-01-12T17:49:46+08:00 patrickyang fix calbin bug cause checking elf info at CPU acc type. rm auto-print commit version
22 5ac97e14b30a4d30de8eb11ef1801490ff96a994 0538f3f91c9439bd78eb2693f3c535d17e494677 2026-01-12T14:07:56+08:00 patrickyang add check for multi-chips calbin. Must come with cpu program
23 a9b4c22037a2f88c5eba19eba42e84c5c295e2ed d73d0ac515f2ab3bb3cf7020d4de8185b46f73be 2026-01-05T14:59:55+08:00 patrickyang update calbin to print csr info
24 df1842115d1cde562a9f12a7b3ca41d34bcf1b0c abc38426e113fe16957c21c80ba7a8d513e36be4 2025-12-22T18:07:13+08:00 patrickyang disable tracer. Update configure workflow for dumping ini file
25 d809f113e962b700ca6e910a757cf08a7cce637c 5a789db708580144dd01d8202213c249532ae85d 2025-12-22T13:39:59+08:00 patrickyang update calbin. now seperate elf parse into an independent module
26 57ffe19b41141dfb4cf5ca6042a869bf7ba401f5 8d35100526893078f2a47823b0d02e00bf89eece 2025-12-09T20:41:58+08:00 patrickyang update vdevice for reset device configuration. Allow to configure others calbin
27 1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
28 15e39fec160368d935fcb7cbb9d4c00a96da0dab 438999498de2618f55c73d98922e03184d3ebd8a 2025-11-28T17:25:43+08:00 patrickyang update calbin check for elf section
29 438999498de2618f55c73d98922e03184d3ebd8a 16d8256b407fe02450864c6f08a47e028e8d8969 2025-11-28T17:20:34+08:00 patrickyang update calbin check for elf section
30 282a7780eacd174725cd3dd43ae06647e176fb6a 897156b46ffed9e914cff53d0b8f61cbce62a027 2025-11-10T17:18:16+08:00 patrickyang update for no i/o calbin case
31 f62907dab76e22d9c6c91ace5f26fac8abcbb76c b036585627bb9ce958e07bca43be3ab52b583608 2025-11-05T16:55:47+08:00 patrickyang update calbin. remove test log
32 3dd38465558fe30592b4d80bff700cc853c4411c 48724412c5f229c0264b32f02aa0f747c6339b7e 2025-10-28T14:19:57+08:00 ylsun add calbin buffer test
33 370a801782597b777fbdd2ebd304f4d1c04655cb fde109cbd6a58da3958438ea4ae4d8f81fc0348b 2025-10-23T16:39:02+08:00 patrickyang update pytest case for calbin and device
34 56d67237c8eef2e97e2fb8d15e45d8c63f45c560 1c30640be85373aa38a0978b10b9bc1bca8d2161 2025-10-23T16:37:50+08:00 patrickyang update top level configure function to return error code in int. discard abort operation
35 2443be10eaa90c26dad56c2cddb720c6f2b37d20 67f9297cf4e10b20676bd7e627c9c704ef1e91b6 2025-10-23T15:38:56+08:00 ylsun add pytest calbin test
36 66526e06de83c6288e2f60416b0ef88002ee611d 7e352fc83fb4308eb5ba13dc2ea51e765181b094 2025-10-23T15:21:14+08:00 patrickyang Update calbin class. support error code for feedback. when calbin creatation or initialization failed, would return nullptr
37 7e352fc83fb4308eb5ba13dc2ea51e765181b094 45fb9c285a3b985b1983e578620478c43a5695eb 2025-10-23T14:31:46+08:00 patrickyang calbin interface now would only return error code. Creation would not abort program but return nullptr if any error occurs during parsing calbin file
38 dc7485db1ea5a2e5ff91bfa184652b02edacebc7 d5045ccf4b0e008d6c52acd84c3aab591bd27062 2025-10-17T09:49:49+08:00 patrickyang update calbin check. update DMA transfer size limits
39 8b60fa6cff51e510a2e368490af73f00a89ded20 48fa3153427f338c6d0b8222c7ff8b95414b3cdc 2025-10-14T17:30:38+08:00 patrickyang update calbin and emu device
40 fec5d8971e92b5c34f99695736d7ec9f29082419 0db1747f23e6fd12b5e4e4a90aeb8d4087832756 2025-09-30T13:41:00+08:00 patrickyang update calbin and remove unsed functions
41 0db1747f23e6fd12b5e4e4a90aeb8d4087832756 4a9f1bf05029c931a5babebaef03b2956f3aadd5 2025-09-30T11:27:25+08:00 patrickyang fix calbin bug when parsing .bss section
42 0cd78080791bb7e4f89b0f3ce222d2994d1aa02b 30fc0c99f3cacd368daa5243eae58edaa7c4fcb7 2025-09-25T10:45:19+08:00 patrickyang update calbin function
43 a9115c6a2a4e78a913742b67e1aced6e0ce24e4d 98dc19fd8c03b893ffd37ac428213982bdd4cff4 2025-09-24T11:00:14+08:00 patrickyang update python interface for configure and infer
44 01169a7a04e29266821d99063e74130d2ea6d5aa 45ccc877f411385a3906e5bc80b830f6bb0d8b89 2025-09-15T16:49:59+08:00 patrickyang update calbin search map
45 45ccc877f411385a3906e5bc80b830f6bb0d8b89 4efc33f7101958ac44dd691e68628b945a0b0496 2025-09-15T16:09:37+08:00 patrickyang update calbin performance at string handling
46 0ab8e6bea228ea49d757423d0aa915df3ce002d3 b7362bad391fdb712d50153c1c4cf0033d3fc4d7 2025-09-09T10:08:38+08:00 wantaobo fix calbin_utils offset has no 0x bug
47 11f66081c16fd40f68b78a4296001a8bd1ef61f1 9accfbc8cf66586bee53f5e99f31607b9174b168 2025-09-01T15:20:20+08:00 patrickyang update calbin map. update tensor check
48 56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
49 d3de3dede8387cdecc763c118180e9250eb532ea e066f2feed67de75c041b77c46a85f79fd1ea0b8 2025-08-19T12:43:27+08:00 patrickyang update calbin report function. it would report more info
50 ff27cf1bd6db0080347b33168342c1dcda549f75 1d518b7d68435846a5ae528c13a8258df61dfcc8 2025-08-13T16:09:48+08:00 wantaobo 1. upt calbin utils with calcc_ver and device_ver_list, 2. delete print log
51 e8376c8f09c270a7e93a88775c7bd90d9b100283 3d3f907487b08913f38db89dca1054bd3544c9dd 2025-08-11T18:06:05+08:00 patrickyang update calbin object. more flexible to different device model
52 2767422ee6be145954ad33e910c2f06b1eca9916 f916ab8bb95edca9962602e8397cddcf39b7222f 2025-08-08T15:29:22+08:00 patrickyang update configure function. add more check for kv-update
53 67a827171a7b639dbc8477ce47f13993ed08b489 62478f7825eafe925baa1b7e4b1d854151399f70 2025-08-07T18:28:18+08:00 patrickyang update calbin. support report calbin file info
54 62478f7825eafe925baa1b7e4b1d854151399f70 2d2380dd8f878444d01e735f5f2df4f4054c1be8 2025-08-04T17:49:59+08:00 patrickyang update calbin Class. Now it is able to provide LLM seperately
55 c4c747b7980329807b5636b84f6aff09de043537 1a0318eac251cc15b761c48ace32851b3f233511 2025-07-30T13:32:22+08:00 patrickyang adpat uniformed calbin object interface
56 1a0318eac251cc15b761c48ace32851b3f233511 fdaac0679919a6d811977440b1004f0dfa5b9373 2025-07-30T11:30:57+08:00 patrickyang fix confusion caused by calrtcalbin and calbin parser. Now uniform into one way. All informations related to calbin file can only be obtained via Calbin object
57 d4bfff9265c45053343841968cfceb75f2393ca2 266bfab5ced6abb9c2b4019879f3bc3aca5ea15a 2025-07-10T17:40:07+08:00 wantaobo update calbin utils
58 4417785bc57b4112b55018d0aac677b313b640cd c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-24T10:18:12+08:00 patrickyang add check data function [temp] for debug usage on pld. Fix bug cause not able to configure derived class device
59 273a72072d567f57442edc12ef2b1f4e228dd3c1 bacc578dbfeaa2e2c558b9905aff547810aefae4 2025-04-16T14:40:05+08:00 patrickyang fix potential error may cause storing dudplicated infomation from parsed calbin file
60 92a46765b5bc32394e3473df56fcf45d6c6ab112 ed8bc3cd2b0e65452b236d5480217d106ebbce29 2025-04-15T12:05:36+08:00 patrickyang add reserved mem info recorder. Add thread safe for multi-threads allocate mem. improve log system during parsing calbin and deploy. Implement callback function in Job class to release sync unit
61 eda04f64a76defe9f5b1e15f04e623cd7ca0cbce aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-31T11:26:51+08:00 patrickyang add shutdown to job engine destructor. remove get allocator function. add constrain during parsing calbin
62 94f4ecce199c50d0057c73c55f87bc50ba73e60b a8bc609a86b1b7dd71e5191d5fe42fd1414afc4c 2025-03-21T16:35:15+08:00 patrickyang implement brand-new deploy process. Provide brand-new log system. establish trigger device function. enforce calbin parser ability
63 eb55b380d0100d6836d7684295acab50f0947621 33b761a14deb330225bd5de2a102465d80588442 2025-03-14T14:35:11+08:00 wantaobo upt calbin parser in deploy.h
64 96e8a2b3ea337a82a5d13e0549151a242067a544 1d514528fa7d3a07bba20233db1c38575262e190 2025-03-11T14:26:47+08:00 patrickyang [deploy] adjust to new calbin structure
65 eddc4c5c6bd9b2717dcf421e3c36b024c3450c21 445e2814d0894e2441af1e8136d5ddbf12f2069d 2025-03-07T14:09:41+08:00 wantaobo upt calbin structure
66 a3c86bb9a99f1d9395c567caa44acec038ab2626 8e137dd375a839628b50b35a8240234b140fd654 2025-02-26T11:33:59+08:00 patrickyang [calbin parser] fix syntax error
67 7613fea926c30047d7b7965fd53f27fec70fb160 a71affc1331d7d956eeeddda343cfdd9c477914c 2025-02-10T15:37:19+08:00 patrickyang [loadingCalbin] implement parsing from calbin to fill tensor data shape struct
68 a71affc1331d7d956eeeddda343cfdd9c477914c 0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa 2025-02-08T17:42:01+08:00 patrickyang [calbin parser]
69 0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa f0e52053960dab10e5f003305daf2c630e6c527d 2025-02-08T16:34:07+08:00 patrickyang [configure]convert single chip configure pseudocode to real code. fix typing error in deploy header file.
70 f0e52053960dab10e5f003305daf2c630e6c527d de7b07261e17991cd6ae9f4ccd5be448773993b2 2025-02-08T16:31:55+08:00 patrickyang implement travel from top calbin folder to the depthest and Parse calbin data(modify when standard settle down)
71 abae6b793b02356440d2d00d2017b6d18c7b64af d602538ce2bd5240fd2f8fcb65771eaa2f1795e0 2025-02-06T16:05:58+08:00 patrickyang upload calbin parser
72 d602538ce2bd5240fd2f8fcb65771eaa2f1795e0 fe2d1296e118d9375a776bc26843d83803fb8557 2025-02-06T15:56:01+08:00 patrickyang decoupling calbin parse function and data struct return function
73 fe2d1296e118d9375a776bc26843d83803fb8557 fd95ca93f95540651a6205143507139c2ac9eb1b 2025-02-05T18:36:15+08:00 patrickyang complete calbinSchipNetwork assign; Developing parsing calbin files from amount of folders -- travel all chip subfolder
74 fd95ca93f95540651a6205143507139c2ac9eb1b 6342c738a533a351579c52962657624c9120d155 2025-02-05T17:22:36+08:00 patrickyang parse calbin file; assign calbin data struct
75 4342114e72397bf16992214a37fd34aec9f70ac7 326ab67948444fb4cc4c36370e3eeee5cd5f66ab 2025-01-03T11:32:16+08:00 patrickyang deploy pseudocode with same ccu and cpu program. All info recorded in calbin file
76 ac62ed7e1d7da2a79839588867f50f8c29a8a15e 42dd6d782800e7adab6c26f95fe410a212ddb38a 2024-12-24T12:18:20+08:00 patrickyang upload some brainstorm about needed struct from calbin file
+18
View File
@@ -0,0 +1,18 @@
a9cd8f0d3f1b07dbfbc7e78943742c13256ddb83 71fb462f9abcdca7666c456a93b8321569bdd267 2026-04-28T17:33:19+08:00 patrickyang upt silicon debug opdump with fixed CHIP_SEL0 value
610006466684ecca85cfbfbfed6e4bfbb8ed806b d5f69845ea3373a69429eb7ff137b68986be4762 2026-04-21T15:37:39+08:00 patrickyang fix opdump for single chip
325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 75d32605166604a1915837a575676266dd415a58 2026-04-07T16:12:39+08:00 patrickyang upt read and write remote chip memory
ce489be9dd92aa2fd97248159446466ac1b982e7 258a335889c612e91f3bb0f594190c2060b8cad9 2026-04-02T16:06:07+08:00 patrickyang upt cli function about read and write memory. support different deviceevice and chips
c8942310d4b1072505766c3779a3f988f7f983a2 1ca5844b795cb7407b2fc9df2021a03ffc927257 2026-04-02T15:59:33+08:00 patrickyang support read remote chip memory. support ring buffer to deploy weights in 512MB mem usage
2d9019e79b11b8159f428111a6ea0a876669933c 7b357851fa3957408b803fdd9021980202f75722 2026-03-26T10:21:04+08:00 patrickyang add more log for PLD and chip debug
0ed11a1a132ef8662b76ba1a20584c01a52d6042 15ccb1248e8a24378fa42f584000016394de05fc 2026-01-12T14:49:10+08:00 patrickyang fix bug causing not able to check d2d chip0 registry
5ac97e14b30a4d30de8eb11ef1801490ff96a994 0538f3f91c9439bd78eb2693f3c535d17e494677 2026-01-12T14:07:56+08:00 patrickyang add check for multi-chips calbin. Must come with cpu program
1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
b534f29a8120680a5e551974175f362571077fdd 9f67bbbebc404b70970204a9474fa3fc04cd3ae9 2025-10-15T17:03:43+08:00 patrickyang update cmakelist. update calrt cli to support check calrt version. update deploy progress if chipmask contain chip0 rather than only 0
56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
164c05d993fd728df39be4140ed75567c40f9ab0 98810ac4a7f9dc3e14fd6cfcf8afc6e90f843a45 2025-04-02T14:46:07+08:00 patrickyang [deploy]improve deploy progress: chipx first then chip0
f8858801aacb8cbebc8a3a1ccb69dde1ded9c33f cb0f29d456a64e0913facee884948292547c1f8b 2025-04-01T09:59:23+08:00 patrickyang opt when chip id is chip0, skip broadcast cmd
0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa f0e52053960dab10e5f003305daf2c630e6c527d 2025-02-08T16:34:07+08:00 patrickyang [configure]convert single chip configure pseudocode to real code. fix typing error in deploy header file.
de7b07261e17991cd6ae9f4ccd5be448773993b2 e4122aa4a7eaa228152f159cb48f32ee4cf5c1b5 2025-02-08T16:29:54+08:00 patrickyang fix name error; add isSchipDeploy() function(not implement yet)
fe2d1296e118d9375a776bc26843d83803fb8557 fd95ca93f95540651a6205143507139c2ac9eb1b 2025-02-05T18:36:15+08:00 patrickyang complete calbinSchipNetwork assign; Developing parsing calbin files from amount of folders -- travel all chip subfolder
bf98b0c055daec02c6d004cc65cd9a24157f6168 9933acfe2c44c2020789182061ffeb43ba4ab44f 2025-01-09T11:28:56+08:00 patrickyang refine name-style; improve logic for creating cmd for chip_x
c4289d4072a8de3e74ef951341537fcd32b980e5 4342114e72397bf16992214a37fd34aec9f70ac7 2025-01-08T18:18:17+08:00 patrickyang demo gen update so file to multi chips
1 a9cd8f0d3f1b07dbfbc7e78943742c13256ddb83 71fb462f9abcdca7666c456a93b8321569bdd267 2026-04-28T17:33:19+08:00 patrickyang upt silicon debug opdump with fixed CHIP_SEL0 value
2 610006466684ecca85cfbfbfed6e4bfbb8ed806b d5f69845ea3373a69429eb7ff137b68986be4762 2026-04-21T15:37:39+08:00 patrickyang fix opdump for single chip
3 325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 75d32605166604a1915837a575676266dd415a58 2026-04-07T16:12:39+08:00 patrickyang upt read and write remote chip memory
4 ce489be9dd92aa2fd97248159446466ac1b982e7 258a335889c612e91f3bb0f594190c2060b8cad9 2026-04-02T16:06:07+08:00 patrickyang upt cli function about read and write memory. support different deviceevice and chips
5 c8942310d4b1072505766c3779a3f988f7f983a2 1ca5844b795cb7407b2fc9df2021a03ffc927257 2026-04-02T15:59:33+08:00 patrickyang support read remote chip memory. support ring buffer to deploy weights in 512MB mem usage
6 2d9019e79b11b8159f428111a6ea0a876669933c 7b357851fa3957408b803fdd9021980202f75722 2026-03-26T10:21:04+08:00 patrickyang add more log for PLD and chip debug
7 0ed11a1a132ef8662b76ba1a20584c01a52d6042 15ccb1248e8a24378fa42f584000016394de05fc 2026-01-12T14:49:10+08:00 patrickyang fix bug causing not able to check d2d chip0 registry
8 5ac97e14b30a4d30de8eb11ef1801490ff96a994 0538f3f91c9439bd78eb2693f3c535d17e494677 2026-01-12T14:07:56+08:00 patrickyang add check for multi-chips calbin. Must come with cpu program
9 1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
10 b534f29a8120680a5e551974175f362571077fdd 9f67bbbebc404b70970204a9474fa3fc04cd3ae9 2025-10-15T17:03:43+08:00 patrickyang update cmakelist. update calrt cli to support check calrt version. update deploy progress if chipmask contain chip0 rather than only 0
11 56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
12 164c05d993fd728df39be4140ed75567c40f9ab0 98810ac4a7f9dc3e14fd6cfcf8afc6e90f843a45 2025-04-02T14:46:07+08:00 patrickyang [deploy]improve deploy progress: chipx first then chip0
13 f8858801aacb8cbebc8a3a1ccb69dde1ded9c33f cb0f29d456a64e0913facee884948292547c1f8b 2025-04-01T09:59:23+08:00 patrickyang opt when chip id is chip0, skip broadcast cmd
14 0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa f0e52053960dab10e5f003305daf2c630e6c527d 2025-02-08T16:34:07+08:00 patrickyang [configure]convert single chip configure pseudocode to real code. fix typing error in deploy header file.
15 de7b07261e17991cd6ae9f4ccd5be448773993b2 e4122aa4a7eaa228152f159cb48f32ee4cf5c1b5 2025-02-08T16:29:54+08:00 patrickyang fix name error; add isSchipDeploy() function(not implement yet)
16 fe2d1296e118d9375a776bc26843d83803fb8557 fd95ca93f95540651a6205143507139c2ac9eb1b 2025-02-05T18:36:15+08:00 patrickyang complete calbinSchipNetwork assign; Developing parsing calbin files from amount of folders -- travel all chip subfolder
17 bf98b0c055daec02c6d004cc65cd9a24157f6168 9933acfe2c44c2020789182061ffeb43ba4ab44f 2025-01-09T11:28:56+08:00 patrickyang refine name-style; improve logic for creating cmd for chip_x
18 c4289d4072a8de3e74ef951341537fcd32b980e5 4342114e72397bf16992214a37fd34aec9f70ac7 2025-01-08T18:18:17+08:00 patrickyang demo gen update so file to multi chips
+84
View File
@@ -0,0 +1,84 @@
37e65977fb05e671b1acfb4a11e96d2d6a3a5839 cde1d40fc252240b2ccdab0785d53e3643f84193 2026-05-29T15:45:23+08:00 patrickyang fix atomic memory order issues
6f95f35af17c11e7addfc22a6938dc4517d5be64 51184d659f00224d1886d88e7e9970d4f3e9c03f 2026-05-13T11:30:19+08:00 patrickyang fix refresh bug. failed to refresh memory. failed to obtain shm lock
58f7d948f15f0f10989e3ff82ff5aaf029ef1b19 83c434001d8dcec264abd87c1d5abf5ee6195699 d2f11fc9077e6a84662eb4aa554b36939858ee87 2026-04-17T09:41:52+08:00 Yunzhe Jia Merge branch 'dev' of http://192.168.10.26:1000/taobo/calrt into dev
e6c697b4cc5e99a902332322272d75e0d9a4ac16 f2aef1942611069afac2b50604d48512ecb9ad60 2026-04-15T09:48:59+08:00 patrickyang add assert for past kv seq len less than cur seq len
616337c570262b3ae1c90ed5c473b426e86484b4 b5edb72053bf7a54691f0457628b520399e547c5 2026-04-13T11:27:06+08:00 patrickyang refactor deploy ccu data. improve memory utility. provent write device restricted memory
7d76e34e5388905fa35b20c810b4fdd4f8b343ab 325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 2026-04-07T16:15:33+08:00 patrickyang support to read write device memory for virtual device
325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 75d32605166604a1915837a575676266dd415a58 2026-04-07T16:12:39+08:00 patrickyang upt read and write remote chip memory
75d32605166604a1915837a575676266dd415a58 043c157b5cc391585b28371736678555c56a673a 2026-04-07T16:11:53+08:00 patrickyang provent user accidently write os memory space
ce489be9dd92aa2fd97248159446466ac1b982e7 258a335889c612e91f3bb0f594190c2060b8cad9 2026-04-02T16:06:07+08:00 patrickyang upt cli function about read and write memory. support different deviceevice and chips
c8942310d4b1072505766c3779a3f988f7f983a2 1ca5844b795cb7407b2fc9df2021a03ffc927257 2026-04-02T15:59:33+08:00 patrickyang support read remote chip memory. support ring buffer to deploy weights in 512MB mem usage
a08691bcfd18262118d1f4ab9c8027884f5b43be 22c7d2fab85df22acaf90cb184dc5385290dc903 2026-03-31T15:50:31+08:00 patrickyang enable init mem allocator by product number
9b946dfdbbe843728b7fc6cecc340144a08fa7e7 3d553b0918d7c0afb22fa837d50b54216ea5e3d0 2026-03-10T16:34:12+08:00 Yunzhe Jia fix kv issue
e4bb637a5d7fb3b7d80b8be4cff3bde3745fa306 80b5bec7c0bfcb4ba4c5145b15b811f41a67d896 2026-02-10T19:28:43+08:00 wantaobo upt pastkv bug
80b5bec7c0bfcb4ba4c5145b15b811f41a67d896 8cfa512ffbb271f1ab952649b7a0692abe75b21f 2026-02-10T17:47:43+08:00 wantaobo upt pastkv model runner
d42879ffdfc48c015dd386fb5dae89bfe6d3f012 e9f95f4f06bf0742eda6649a322f327c2dfa5b38 2026-02-06T15:40:11+08:00 patrickyang implement past kv model runner
8eb0217d081caad6ea550075909048beee90778c 9f91de70b8852666a12061a9042e2618e67ab98f 2026-02-06T15:37:25+08:00 patrickyang implement past kv model runner
e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
08f3a6159c3807465db5f5c74918e8ce85269a3b f52b519897fc32cace5fc878170ae22821975d5b 2026-02-05T14:43:00+08:00 patrickyang remove device address with offset
a298898a064a9f854d021597827ec4d84d09d3e4 78e5765d213aa9a095604efac528a63c9f4eb807 2026-01-04T14:01:17+08:00 patrickyang fix bug causing segmentation fault due to mis-manage buffer life time
1f96edfc0a223fa4c79816edcf28ca8f934ab246 df1842115d1cde562a9f12a7b3ca41d34bcf1b0c 2025-12-29T16:37:47+08:00 wantaobo [model runner] update hparam to cur_seq_len and past_kv_cur_seq_len
ab5a3bd62c0931d5f382f7fba16e115961e9c796 2ef07a46f910fbc81798bd7da2ef965f8c92669b 2025-12-18T15:17:04+08:00 patrickyang output buffer now support more status check for ccu failed to exec
a677677e8660a454c46691effe181374d7a393a0 d752424487a03856b3ba765ffd7d5550261d39b4 2025-12-15T15:04:58+08:00 patrickyang support print ccu prog addr with virtual addr and physical addr
d752424487a03856b3ba765ffd7d5550261d39b4 fe0bcf650a3f3782bc51b44a0e60fc47f2f3c2d1 2025-12-15T15:03:47+08:00 patrickyang support read ccu program start address
e919b71433dbfbab0b83c8ad4233d1519fb59188 240646b084e02e6b90ea82073198a2b13e1bc68d 2025-12-08T16:41:06+08:00 patrickyang update buffer to init hyper-param
0389ad48db464669155ff423b9eb5efbb189c8a8 5015afd73c96d28c875d7250c85c79676afadb70 2025-12-04T10:52:25+08:00 patrickyang fix allocator bug for no corrctly free memory
16d8256b407fe02450864c6f08a47e028e8d8969 068288e034eb11d6056d8fa68b2cc9e54f63818a 2025-11-27T18:01:07+08:00 patrickyang allocate ccu1 align 1kb size
9f551dd8a40c3855e65e8cea6812515655d67c59 90747c80fe69a6cffe5ddeca4a70b6538f3e1594 2025-11-13T16:21:36+08:00 wantaobo upt demo for tensor address check for both dram and sram
321da3e562974471bf50af7a5650f1dd60f8e50b f62907dab76e22d9c6c91ace5f26fac8abcbb76c 2025-11-05T18:00:50+08:00 patrickyang update python buffer interface
d148f07d1c4d86199ea88265e7f31575dbb2ab7a be6a6f8abdb02ff7b22377147ade0cb13b87c2a5 2025-11-04T14:42:48+08:00 patrickyang support memory write by ptr
ccf054ff5147b5291d5f9b697e74a36173e8c660 b6490722cf48f1de5fce4d11308badfd3f673c87 2025-10-28T14:58:02+08:00 patrickyang provide get model config info and kv cache info interface.
3dd38465558fe30592b4d80bff700cc853c4411c 48724412c5f229c0264b32f02aa0f747c6339b7e 2025-10-28T14:19:57+08:00 ylsun add calbin buffer test
b8430b8c13022f8448ca049823f5bd8d0864919d eca251cb15521e2df9d3c15c584902fe7a3e4355 2025-10-15T17:24:13+08:00 patrickyang stop tracking files under __pycache__
8dc5c264532840a87e865389b60e1b46a82643cf f90b5e2a6d0928e1f533b6d814c6a7e388e70fcc 2025-10-15T09:59:49+08:00 patrickyang update io buffer memory check
f8f3b91034ce45c174b825191b188b3511e6dad5 67d7cb8dbfb9a7fd265982086a8012433ed53ea2 2025-10-13T16:22:53+08:00 patrickyang update i/o buffer check
c6937e3caa1e7447c8162acd3172d6a017a4f5c0 0fd75f0b76ed5c482db7e7355da457f94a781887 2025-09-30T17:52:14+08:00 patrickyang update tensor and buffer
0fd75f0b76ed5c482db7e7355da457f94a781887 0e36a3ec8c26ccd7f4dd956a9f230591b61a594b 2025-09-30T15:53:12+08:00 patrickyang update buffer
5fc8080bdff8b5360046be3e6fecaa321378b2e4 3d908daffbe91915f238cce601e207e27ab65625 2025-09-17T15:32:10+08:00 patrickyang update memory reservation
66e9254a9a90042ac8a6eb9529a083fab21880bc 18c9cb15118f87968f1fb47e1cbd9738289005e7 2025-09-13T16:20:06+08:00 patrickyang implement dump device memory, etc info into bin file.
56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
c993bbcb42f564276f47372c2d076a7ab31b1f40 3b3365ead89280728d3418d9bc1a447b74f8cb2e 2025-08-19T15:40:08+08:00 patrickyang update output buffer status
1e32fe04b9ed06993cf6b238a45a13303e4791e3 046cafe33cf5f0f31d5748a3b8bf71ac0e865db1 2025-08-19T12:46:22+08:00 patrickyang update allocator. disable NBU_CHECK
3d3f907487b08913f38db89dca1054bd3544c9dd fe1cb970af003441d7b26ed3ddcc2ce101e32d7a 2025-08-11T15:45:58+08:00 patrickyang update kv cache specs
466c8f2784675906b51f97c4295748460f70834b 6f7e8ebfd73c7b1eb218eab561bdc63d184dc372 2025-08-08T16:44:24+08:00 wantaobo upt kv_spec support
2767422ee6be145954ad33e910c2f06b1eca9916 f916ab8bb95edca9962602e8397cddcf39b7222f 2025-08-08T15:29:22+08:00 patrickyang update configure function. add more check for kv-update
2a8983673735ad5610670f87643971123af43aef 049d755ed8e8205ae7c3df0381672eda832657c4 2025-07-31T16:16:23+08:00 patrickyang fix error causing reset all memory information including OS. Now when reset device memory, only OS mem info is reserved
d41c5794e5771758a9b54f5efc0b5a774e6f35f6 fae87906d397c98ec5505db70a5334bd93272fbb 2025-07-24T09:01:47+08:00 patrickyang fix buffer construction issues
5984865633c837dd8df76f0c5aebb2237e0d0afd 6c41e148980c7d047cb76dce7da7dfd31d26c036 2025-07-16T17:36:01+08:00 patrickyang fix potential issues trigering by parsing kv info
a59a56dc38555f02280599f459d68df6a51e5d5e c91bb35ea325310467f9468d67c61e16fc590565 2025-07-11T18:44:38+08:00 patrickyang update calrt input buffer. provide kv cache interface
d4407cb779f738d1fe7e18b08187c6bc03587894 056cb015cd60a45a31b9b9279aa009e72424bcd8 2025-07-10T18:05:01+08:00 patrickyang enable to parse and print kv cache info. [temp]
a5e2ef41dc68ebff2a3eaf41443eaf3eddd21eda 32266fb7d2389cbbbf53be6ae9bb31cf318a0b73 2025-06-12T17:48:15+08:00 patrickyang support allocate sram memory. support deploy ccu in sram. support reporting sram memory usage
5751843b9ac30f91b68b99eb030669c3e5e27dea 170c4e10f294d1fa4c7f073c008418b762c88708 2025-06-12T10:51:46+08:00 patrickyang update set MHCR for flush cache in non-os env pld
4db69c7daabab11fb97c7cf1ac519ae02363a0fb 3bc24613cd34276136ee8b2893b3ec626f74872c 2025-06-05T16:05:11+08:00 patrickyang [refactor RT] remove unused header file. re-organize device class and vdevice class. Uniform interface of create calculet device. Display static of device memory usage. lighten header files.
5e1fe1ad5ba6cebf076002590e31322b3fae0ea0 e934463f0408e2a238ce88d423cbc0bffadb0d1f 2025-06-04T16:23:29+08:00 patrickyang fix potential issues causing elf ddr address wrrorng
7c9ef26bcb1c36b9f8ce987ee39118d668b663a1 596fd8b1d7043bf7a9abc4ade36ae86e9722ae33 2025-05-30T11:11:56+08:00 patrickyang refactor name style. free allocated memory from inferlanucher
a362ef95425d09dcad988f1e6e93534e4e354d8b c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-25T19:33:45+08:00 wantaobo upt demo for memory reserved info
523cbc0385db6ee32a6eafff643638c3cef0a25e b363e285c0502846b769a09cfcfe3fa56e9ed878 2025-04-16T17:32:44+08:00 ylsun fix calrt memory copy to/from device tensor size bug
cf943662338348b240d900c477016adee1d824df 273a72072d567f57442edc12ef2b1f4e228dd3c1 2025-04-16T14:45:07+08:00 patrickyang fix duplicated vaddress convert
bc6c7b7180999296b8ac7b3ffe1b0780c09145f4 92a46765b5bc32394e3473df56fcf45d6c6ab112 2025-04-15T17:01:20+08:00 patrickyang update boundary check for i/o buffer. fix calback function error, leading to bad function call
92a46765b5bc32394e3473df56fcf45d6c6ab112 ed8bc3cd2b0e65452b236d5480217d106ebbce29 2025-04-15T12:05:36+08:00 patrickyang add reserved mem info recorder. Add thread safe for multi-threads allocate mem. improve log system during parsing calbin and deploy. Implement callback function in Job class to release sync unit
ee3b24212fc1a184183341ccb1ccab4917fa878b e56664b044ab808dea2194f731e8afa700438a39 2025-04-11T15:41:43+08:00 patrickyang add offset for input buffer and output buffer
eda04f64a76defe9f5b1e15f04e623cd7ca0cbce aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-31T11:26:51+08:00 patrickyang add shutdown to job engine destructor. remove get allocator function. add constrain during parsing calbin
ddb137f6337b5705d4e4b49e4bf0e3e09395ce6d b9b0b417e0f3853050551f55017a91c5186a18ae 2025-03-28T17:12:08+08:00 patrickyang add switch for memory monitor
78ed2f51fe0f8fdfd6e40cc4039bb809c7cd84c9 2f0e0d67ff7a4960c5210324e2cb7e55ba95176a 2025-03-28T17:08:06+08:00 wantaobo calrt gen infer launcher, udpate Jump addr size bug
e2342f3d8e660395d8e66686f4bd25a760e89b1d 671e780c47bd9f43bb7a57af627739431b03d2d5 2025-03-27T17:26:15+08:00 patrickyang add constraint for i/o buffer
78e3170622a41040c1697c5fe450728268765483 3f6c6352cfffa5954c1ea6bf407eeeeda6180bce ea7595ba1b1f1dac427392c6249df8fb49e10ef7 2025-03-26T14:59:03+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
3f6c6352cfffa5954c1ea6bf407eeeeda6180bce cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2025-03-26T14:58:06+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2ab8eaaecebeb4f1e175b93e8f3f07d41f451eab 2025-03-26T10:14:20+08:00 patrickyang update allocated addres align to 1MB
2ab8eaaecebeb4f1e175b93e8f3f07d41f451eab 5ae0649f977e4ff80c677e9a9c1f35c447237e63 2025-03-26T09:33:55+08:00 patrickyang add memory check for i/o buffer
be68ee70c4729e0e145789ee3372259815658117 adcacad8eff12ffc9ce1b9e3fc10443a118a5f53 99ce200bc4bc220c308126a8258fe81ee2046bc9 2025-03-24T19:29:55+08:00 patrickyang update allocator with mem table
adcacad8eff12ffc9ce1b9e3fc10443a118a5f53 b011b5d4e71eaf0ffb55aab0025d13327699ddd3 2025-03-24T19:28:36+08:00 patrickyang update allocator function
99ce200bc4bc220c308126a8258fe81ee2046bc9 b011b5d4e71eaf0ffb55aab0025d13327699ddd3 2025-03-24T19:25:09+08:00 patrickyang update allocate mem table
83337a6eab233a3c7a99beea7646724145251957 c77e0b84359c58671a29e96cf2a95d7d5e4d2b7a 2025-03-24T17:56:36+08:00 patrickyang update calrt_allocator
c77e0b84359c58671a29e96cf2a95d7d5e4d2b7a 1c6a3c94dde7f6fc475daf8f81d609aa027fc9fa 2025-03-24T17:28:02+08:00 patrickyang update interval map for register allocated memory info
1c6a3c94dde7f6fc475daf8f81d609aa027fc9fa 9d02f6a5442f1ddd9dcd66298adb20552bfe6f6e 2025-03-24T17:27:30+08:00 patrickyang update calrt allocator
df817cd7e4495c95afb71276063dbd80349f98c8 212e409009b43dff8149d1ff64cf510beca00b0d 2025-03-21T17:52:31+08:00 patrickyang bug-free
212e409009b43dff8149d1ff64cf510beca00b0d 95f48576f70e3b8072aac0c722e5ba3cde576edc 2025-03-21T17:47:08+08:00 patrickyang add memory state cmd
bff6fc00d9010fbe70af1ae4565bdb81e6d4b086 a73d34d8856f499649fa1e9ffd75a226fea5d71d 2025-03-21T17:31:43+08:00 patrickyang fix ccu0 place addr
5f81d2d20ec60bfadeb123d57cb8ff159e4dc4dd 50ffd30c3c878f522f10ae5338c0453dec12e279 2025-03-13T15:31:01+08:00 wantaobo udpate emu device to add bar2 base addr
66cbb77609120008ee4ac252d66cffba6b887b52 e609d9efc620abf28402d3ad46be83ee7f0aa438 2025-03-10T11:49:22+08:00 patrickyang encryp compiler::allocator to calrt_allocator
47c825dba1fff93a8da32c51885f4268b8c26be1 862de6768c409de5ea58b6c1f813b76b04b5a044 2025-03-06T17:12:44+08:00 patrickyang update deploy so, and allocator
ed2470f069381d474ae5c83c55075be40c136233 9d5271feffba66cf420479dcdffbff7cdd59e9d0 2025-03-05T14:37:27+08:00 patrickyang [Mem allocator]introduce device memory allocator.
09be6d18a5adc9ef015b63ef0280feeae21544a2 6fe49ba5582f46a3e545078026abce3aed4807b5 2025-03-04T17:51:44+08:00 wantaobo change name stream to buffer
a182db9d0891476462344813c1e09c62fe24ef4b fbf6377a2c66a5e73bec071f05b4a1edfeb663cb 2025-03-04T11:26:10+08:00 patrickyang update from uint64_t* to uint8_t for host address
ce9efecf56d26417faf2d6d3de6bf5cb9bd27d5e 9af274bc7bac7b57738675876a1414a560b30f77 2025-01-23T17:51:36+08:00 patrickyang introduce allocator to device class; discard never-used files
1 37e65977fb05e671b1acfb4a11e96d2d6a3a5839 cde1d40fc252240b2ccdab0785d53e3643f84193 2026-05-29T15:45:23+08:00 patrickyang fix atomic memory order issues
2 6f95f35af17c11e7addfc22a6938dc4517d5be64 51184d659f00224d1886d88e7e9970d4f3e9c03f 2026-05-13T11:30:19+08:00 patrickyang fix refresh bug. failed to refresh memory. failed to obtain shm lock
3 58f7d948f15f0f10989e3ff82ff5aaf029ef1b19 83c434001d8dcec264abd87c1d5abf5ee6195699 d2f11fc9077e6a84662eb4aa554b36939858ee87 2026-04-17T09:41:52+08:00 Yunzhe Jia Merge branch 'dev' of http://192.168.10.26:1000/taobo/calrt into dev
4 e6c697b4cc5e99a902332322272d75e0d9a4ac16 f2aef1942611069afac2b50604d48512ecb9ad60 2026-04-15T09:48:59+08:00 patrickyang add assert for past kv seq len less than cur seq len
5 616337c570262b3ae1c90ed5c473b426e86484b4 b5edb72053bf7a54691f0457628b520399e547c5 2026-04-13T11:27:06+08:00 patrickyang refactor deploy ccu data. improve memory utility. provent write device restricted memory
6 7d76e34e5388905fa35b20c810b4fdd4f8b343ab 325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 2026-04-07T16:15:33+08:00 patrickyang support to read write device memory for virtual device
7 325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 75d32605166604a1915837a575676266dd415a58 2026-04-07T16:12:39+08:00 patrickyang upt read and write remote chip memory
8 75d32605166604a1915837a575676266dd415a58 043c157b5cc391585b28371736678555c56a673a 2026-04-07T16:11:53+08:00 patrickyang provent user accidently write os memory space
9 ce489be9dd92aa2fd97248159446466ac1b982e7 258a335889c612e91f3bb0f594190c2060b8cad9 2026-04-02T16:06:07+08:00 patrickyang upt cli function about read and write memory. support different deviceevice and chips
10 c8942310d4b1072505766c3779a3f988f7f983a2 1ca5844b795cb7407b2fc9df2021a03ffc927257 2026-04-02T15:59:33+08:00 patrickyang support read remote chip memory. support ring buffer to deploy weights in 512MB mem usage
11 a08691bcfd18262118d1f4ab9c8027884f5b43be 22c7d2fab85df22acaf90cb184dc5385290dc903 2026-03-31T15:50:31+08:00 patrickyang enable init mem allocator by product number
12 9b946dfdbbe843728b7fc6cecc340144a08fa7e7 3d553b0918d7c0afb22fa837d50b54216ea5e3d0 2026-03-10T16:34:12+08:00 Yunzhe Jia fix kv issue
13 e4bb637a5d7fb3b7d80b8be4cff3bde3745fa306 80b5bec7c0bfcb4ba4c5145b15b811f41a67d896 2026-02-10T19:28:43+08:00 wantaobo upt pastkv bug
14 80b5bec7c0bfcb4ba4c5145b15b811f41a67d896 8cfa512ffbb271f1ab952649b7a0692abe75b21f 2026-02-10T17:47:43+08:00 wantaobo upt pastkv model runner
15 d42879ffdfc48c015dd386fb5dae89bfe6d3f012 e9f95f4f06bf0742eda6649a322f327c2dfa5b38 2026-02-06T15:40:11+08:00 patrickyang implement past kv model runner
16 8eb0217d081caad6ea550075909048beee90778c 9f91de70b8852666a12061a9042e2618e67ab98f 2026-02-06T15:37:25+08:00 patrickyang implement past kv model runner
17 e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
18 08f3a6159c3807465db5f5c74918e8ce85269a3b f52b519897fc32cace5fc878170ae22821975d5b 2026-02-05T14:43:00+08:00 patrickyang remove device address with offset
19 a298898a064a9f854d021597827ec4d84d09d3e4 78e5765d213aa9a095604efac528a63c9f4eb807 2026-01-04T14:01:17+08:00 patrickyang fix bug causing segmentation fault due to mis-manage buffer life time
20 1f96edfc0a223fa4c79816edcf28ca8f934ab246 df1842115d1cde562a9f12a7b3ca41d34bcf1b0c 2025-12-29T16:37:47+08:00 wantaobo [model runner] update hparam to cur_seq_len and past_kv_cur_seq_len
21 ab5a3bd62c0931d5f382f7fba16e115961e9c796 2ef07a46f910fbc81798bd7da2ef965f8c92669b 2025-12-18T15:17:04+08:00 patrickyang output buffer now support more status check for ccu failed to exec
22 a677677e8660a454c46691effe181374d7a393a0 d752424487a03856b3ba765ffd7d5550261d39b4 2025-12-15T15:04:58+08:00 patrickyang support print ccu prog addr with virtual addr and physical addr
23 d752424487a03856b3ba765ffd7d5550261d39b4 fe0bcf650a3f3782bc51b44a0e60fc47f2f3c2d1 2025-12-15T15:03:47+08:00 patrickyang support read ccu program start address
24 e919b71433dbfbab0b83c8ad4233d1519fb59188 240646b084e02e6b90ea82073198a2b13e1bc68d 2025-12-08T16:41:06+08:00 patrickyang update buffer to init hyper-param
25 0389ad48db464669155ff423b9eb5efbb189c8a8 5015afd73c96d28c875d7250c85c79676afadb70 2025-12-04T10:52:25+08:00 patrickyang fix allocator bug for no corrctly free memory
26 16d8256b407fe02450864c6f08a47e028e8d8969 068288e034eb11d6056d8fa68b2cc9e54f63818a 2025-11-27T18:01:07+08:00 patrickyang allocate ccu1 align 1kb size
27 9f551dd8a40c3855e65e8cea6812515655d67c59 90747c80fe69a6cffe5ddeca4a70b6538f3e1594 2025-11-13T16:21:36+08:00 wantaobo upt demo for tensor address check for both dram and sram
28 321da3e562974471bf50af7a5650f1dd60f8e50b f62907dab76e22d9c6c91ace5f26fac8abcbb76c 2025-11-05T18:00:50+08:00 patrickyang update python buffer interface
29 d148f07d1c4d86199ea88265e7f31575dbb2ab7a be6a6f8abdb02ff7b22377147ade0cb13b87c2a5 2025-11-04T14:42:48+08:00 patrickyang support memory write by ptr
30 ccf054ff5147b5291d5f9b697e74a36173e8c660 b6490722cf48f1de5fce4d11308badfd3f673c87 2025-10-28T14:58:02+08:00 patrickyang provide get model config info and kv cache info interface.
31 3dd38465558fe30592b4d80bff700cc853c4411c 48724412c5f229c0264b32f02aa0f747c6339b7e 2025-10-28T14:19:57+08:00 ylsun add calbin buffer test
32 b8430b8c13022f8448ca049823f5bd8d0864919d eca251cb15521e2df9d3c15c584902fe7a3e4355 2025-10-15T17:24:13+08:00 patrickyang stop tracking files under __pycache__
33 8dc5c264532840a87e865389b60e1b46a82643cf f90b5e2a6d0928e1f533b6d814c6a7e388e70fcc 2025-10-15T09:59:49+08:00 patrickyang update io buffer memory check
34 f8f3b91034ce45c174b825191b188b3511e6dad5 67d7cb8dbfb9a7fd265982086a8012433ed53ea2 2025-10-13T16:22:53+08:00 patrickyang update i/o buffer check
35 c6937e3caa1e7447c8162acd3172d6a017a4f5c0 0fd75f0b76ed5c482db7e7355da457f94a781887 2025-09-30T17:52:14+08:00 patrickyang update tensor and buffer
36 0fd75f0b76ed5c482db7e7355da457f94a781887 0e36a3ec8c26ccd7f4dd956a9f230591b61a594b 2025-09-30T15:53:12+08:00 patrickyang update buffer
37 5fc8080bdff8b5360046be3e6fecaa321378b2e4 3d908daffbe91915f238cce601e207e27ab65625 2025-09-17T15:32:10+08:00 patrickyang update memory reservation
38 66e9254a9a90042ac8a6eb9529a083fab21880bc 18c9cb15118f87968f1fb47e1cbd9738289005e7 2025-09-13T16:20:06+08:00 patrickyang implement dump device memory, etc info into bin file.
39 56da9c353adf990a8f00dc4630a33a668d81e28a f508615c536e768722ec9940945f344e46d7dd7d 2025-08-25T17:28:27+08:00 patrickyang update configure to improve memory utiliation under single chip
40 c993bbcb42f564276f47372c2d076a7ab31b1f40 3b3365ead89280728d3418d9bc1a447b74f8cb2e 2025-08-19T15:40:08+08:00 patrickyang update output buffer status
41 1e32fe04b9ed06993cf6b238a45a13303e4791e3 046cafe33cf5f0f31d5748a3b8bf71ac0e865db1 2025-08-19T12:46:22+08:00 patrickyang update allocator. disable NBU_CHECK
42 3d3f907487b08913f38db89dca1054bd3544c9dd fe1cb970af003441d7b26ed3ddcc2ce101e32d7a 2025-08-11T15:45:58+08:00 patrickyang update kv cache specs
43 466c8f2784675906b51f97c4295748460f70834b 6f7e8ebfd73c7b1eb218eab561bdc63d184dc372 2025-08-08T16:44:24+08:00 wantaobo upt kv_spec support
44 2767422ee6be145954ad33e910c2f06b1eca9916 f916ab8bb95edca9962602e8397cddcf39b7222f 2025-08-08T15:29:22+08:00 patrickyang update configure function. add more check for kv-update
45 2a8983673735ad5610670f87643971123af43aef 049d755ed8e8205ae7c3df0381672eda832657c4 2025-07-31T16:16:23+08:00 patrickyang fix error causing reset all memory information including OS. Now when reset device memory, only OS mem info is reserved
46 d41c5794e5771758a9b54f5efc0b5a774e6f35f6 fae87906d397c98ec5505db70a5334bd93272fbb 2025-07-24T09:01:47+08:00 patrickyang fix buffer construction issues
47 5984865633c837dd8df76f0c5aebb2237e0d0afd 6c41e148980c7d047cb76dce7da7dfd31d26c036 2025-07-16T17:36:01+08:00 patrickyang fix potential issues trigering by parsing kv info
48 a59a56dc38555f02280599f459d68df6a51e5d5e c91bb35ea325310467f9468d67c61e16fc590565 2025-07-11T18:44:38+08:00 patrickyang update calrt input buffer. provide kv cache interface
49 d4407cb779f738d1fe7e18b08187c6bc03587894 056cb015cd60a45a31b9b9279aa009e72424bcd8 2025-07-10T18:05:01+08:00 patrickyang enable to parse and print kv cache info. [temp]
50 a5e2ef41dc68ebff2a3eaf41443eaf3eddd21eda 32266fb7d2389cbbbf53be6ae9bb31cf318a0b73 2025-06-12T17:48:15+08:00 patrickyang support allocate sram memory. support deploy ccu in sram. support reporting sram memory usage
51 5751843b9ac30f91b68b99eb030669c3e5e27dea 170c4e10f294d1fa4c7f073c008418b762c88708 2025-06-12T10:51:46+08:00 patrickyang update set MHCR for flush cache in non-os env pld
52 4db69c7daabab11fb97c7cf1ac519ae02363a0fb 3bc24613cd34276136ee8b2893b3ec626f74872c 2025-06-05T16:05:11+08:00 patrickyang [refactor RT] remove unused header file. re-organize device class and vdevice class. Uniform interface of create calculet device. Display static of device memory usage. lighten header files.
53 5e1fe1ad5ba6cebf076002590e31322b3fae0ea0 e934463f0408e2a238ce88d423cbc0bffadb0d1f 2025-06-04T16:23:29+08:00 patrickyang fix potential issues causing elf ddr address wrrorng
54 7c9ef26bcb1c36b9f8ce987ee39118d668b663a1 596fd8b1d7043bf7a9abc4ade36ae86e9722ae33 2025-05-30T11:11:56+08:00 patrickyang refactor name style. free allocated memory from inferlanucher
55 a362ef95425d09dcad988f1e6e93534e4e354d8b c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-25T19:33:45+08:00 wantaobo upt demo for memory reserved info
56 523cbc0385db6ee32a6eafff643638c3cef0a25e b363e285c0502846b769a09cfcfe3fa56e9ed878 2025-04-16T17:32:44+08:00 ylsun fix calrt memory copy to/from device tensor size bug
57 cf943662338348b240d900c477016adee1d824df 273a72072d567f57442edc12ef2b1f4e228dd3c1 2025-04-16T14:45:07+08:00 patrickyang fix duplicated vaddress convert
58 bc6c7b7180999296b8ac7b3ffe1b0780c09145f4 92a46765b5bc32394e3473df56fcf45d6c6ab112 2025-04-15T17:01:20+08:00 patrickyang update boundary check for i/o buffer. fix calback function error, leading to bad function call
59 92a46765b5bc32394e3473df56fcf45d6c6ab112 ed8bc3cd2b0e65452b236d5480217d106ebbce29 2025-04-15T12:05:36+08:00 patrickyang add reserved mem info recorder. Add thread safe for multi-threads allocate mem. improve log system during parsing calbin and deploy. Implement callback function in Job class to release sync unit
60 ee3b24212fc1a184183341ccb1ccab4917fa878b e56664b044ab808dea2194f731e8afa700438a39 2025-04-11T15:41:43+08:00 patrickyang add offset for input buffer and output buffer
61 eda04f64a76defe9f5b1e15f04e623cd7ca0cbce aa45692d886823173d547ed60dd1f4d8fb4fd86d 2025-03-31T11:26:51+08:00 patrickyang add shutdown to job engine destructor. remove get allocator function. add constrain during parsing calbin
62 ddb137f6337b5705d4e4b49e4bf0e3e09395ce6d b9b0b417e0f3853050551f55017a91c5186a18ae 2025-03-28T17:12:08+08:00 patrickyang add switch for memory monitor
63 78ed2f51fe0f8fdfd6e40cc4039bb809c7cd84c9 2f0e0d67ff7a4960c5210324e2cb7e55ba95176a 2025-03-28T17:08:06+08:00 wantaobo calrt gen infer launcher, udpate Jump addr size bug
64 e2342f3d8e660395d8e66686f4bd25a760e89b1d 671e780c47bd9f43bb7a57af627739431b03d2d5 2025-03-27T17:26:15+08:00 patrickyang add constraint for i/o buffer
65 78e3170622a41040c1697c5fe450728268765483 3f6c6352cfffa5954c1ea6bf407eeeeda6180bce ea7595ba1b1f1dac427392c6249df8fb49e10ef7 2025-03-26T14:59:03+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
66 3f6c6352cfffa5954c1ea6bf407eeeeda6180bce cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2025-03-26T14:58:06+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
67 cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2ab8eaaecebeb4f1e175b93e8f3f07d41f451eab 2025-03-26T10:14:20+08:00 patrickyang update allocated addres align to 1MB
68 2ab8eaaecebeb4f1e175b93e8f3f07d41f451eab 5ae0649f977e4ff80c677e9a9c1f35c447237e63 2025-03-26T09:33:55+08:00 patrickyang add memory check for i/o buffer
69 be68ee70c4729e0e145789ee3372259815658117 adcacad8eff12ffc9ce1b9e3fc10443a118a5f53 99ce200bc4bc220c308126a8258fe81ee2046bc9 2025-03-24T19:29:55+08:00 patrickyang update allocator with mem table
70 adcacad8eff12ffc9ce1b9e3fc10443a118a5f53 b011b5d4e71eaf0ffb55aab0025d13327699ddd3 2025-03-24T19:28:36+08:00 patrickyang update allocator function
71 99ce200bc4bc220c308126a8258fe81ee2046bc9 b011b5d4e71eaf0ffb55aab0025d13327699ddd3 2025-03-24T19:25:09+08:00 patrickyang update allocate mem table
72 83337a6eab233a3c7a99beea7646724145251957 c77e0b84359c58671a29e96cf2a95d7d5e4d2b7a 2025-03-24T17:56:36+08:00 patrickyang update calrt_allocator
73 c77e0b84359c58671a29e96cf2a95d7d5e4d2b7a 1c6a3c94dde7f6fc475daf8f81d609aa027fc9fa 2025-03-24T17:28:02+08:00 patrickyang update interval map for register allocated memory info
74 1c6a3c94dde7f6fc475daf8f81d609aa027fc9fa 9d02f6a5442f1ddd9dcd66298adb20552bfe6f6e 2025-03-24T17:27:30+08:00 patrickyang update calrt allocator
75 df817cd7e4495c95afb71276063dbd80349f98c8 212e409009b43dff8149d1ff64cf510beca00b0d 2025-03-21T17:52:31+08:00 patrickyang bug-free
76 212e409009b43dff8149d1ff64cf510beca00b0d 95f48576f70e3b8072aac0c722e5ba3cde576edc 2025-03-21T17:47:08+08:00 patrickyang add memory state cmd
77 bff6fc00d9010fbe70af1ae4565bdb81e6d4b086 a73d34d8856f499649fa1e9ffd75a226fea5d71d 2025-03-21T17:31:43+08:00 patrickyang fix ccu0 place addr
78 5f81d2d20ec60bfadeb123d57cb8ff159e4dc4dd 50ffd30c3c878f522f10ae5338c0453dec12e279 2025-03-13T15:31:01+08:00 wantaobo udpate emu device to add bar2 base addr
79 66cbb77609120008ee4ac252d66cffba6b887b52 e609d9efc620abf28402d3ad46be83ee7f0aa438 2025-03-10T11:49:22+08:00 patrickyang encryp compiler::allocator to calrt_allocator
80 47c825dba1fff93a8da32c51885f4268b8c26be1 862de6768c409de5ea58b6c1f813b76b04b5a044 2025-03-06T17:12:44+08:00 patrickyang update deploy so, and allocator
81 ed2470f069381d474ae5c83c55075be40c136233 9d5271feffba66cf420479dcdffbff7cdd59e9d0 2025-03-05T14:37:27+08:00 patrickyang [Mem allocator]introduce device memory allocator.
82 09be6d18a5adc9ef015b63ef0280feeae21544a2 6fe49ba5582f46a3e545078026abce3aed4807b5 2025-03-04T17:51:44+08:00 wantaobo change name stream to buffer
83 a182db9d0891476462344813c1e09c62fe24ef4b fbf6377a2c66a5e73bec071f05b4a1edfeb663cb 2025-03-04T11:26:10+08:00 patrickyang update from uint64_t* to uint8_t for host address
84 ce9efecf56d26417faf2d6d3de6bf5cb9bd27d5e 9af274bc7bac7b57738675876a1414a560b30f77 2025-01-23T17:51:36+08:00 patrickyang introduce allocator to device class; discard never-used files
@@ -0,0 +1,176 @@
8e91d0f19a7a68b7d5766be9f4d0b924f1cfa9e0 7e6057a768b5809b16acc8b551af28b9c24f3d95 2026-05-25T23:52:56+08:00 patrickyang handle device is still working on device.
7e6057a768b5809b16acc8b551af28b9c24f3d95 44b6985e7f8ca43fe9ee100e5f6021716c64ed48 2026-05-25T23:43:18+08:00 patrickyang sync device and driver status
44b6985e7f8ca43fe9ee100e5f6021716c64ed48 ecfbde750489526c7ea50f6c309473725f6072c1 2026-05-25T23:21:58+08:00 patrickyang update device status mangement
ecfbde750489526c7ea50f6c309473725f6072c1 7ea205cde563bdecd6850021fcdeff8be34535f8 2026-05-25T22:44:14+08:00 patrickyang fix device managemnet error for handling error device
7ea205cde563bdecd6850021fcdeff8be34535f8 3b816c38a037f9647436057049717889f1a617a1 2026-05-25T21:55:37+08:00 patrickyang update driver debug device mangement
fad28c8e9496bce50b3008ed4314ccddc850cd73 20db7f345e545f2130856b21b1c052bdf39175fa 2026-05-25T21:36:07+08:00 patrickyang update pcie device destructor
20db7f345e545f2130856b21b1c052bdf39175fa 228a16d3a1de403eb924cf099f8fe88ffea6291d 2026-05-25T18:28:48+08:00 patrickyang fix segmentation fault if device is error
536aacd33ed5020b3fd7b34b1a71aac5c071d278 b71c80d1686e204f1869b627e2ae49e96cd56785 2026-05-25T18:09:05+08:00 patrickyang force user to refresh device when ccu occurs error
328ac0b4b58e6ae84d02ad4bd4117b492b8da762 41a3bf0b69cd15daf59888650d43a8468b22bed4 2026-05-24T14:16:34+08:00 patrickyang improve return device robustnesss
888b7fe6aed216dba63150a973fa41b877d0eec8 16fd8d84f0878ac5b239714b1cd03776c8192699 2026-05-22T15:28:14+08:00 patrickyang reset silicon debug registry at creating device stage
38a3b3beab000603b888df10eab798839a95d8b9 80694ea9dc50654107405827aec0dcf43c1f422d 2026-05-22T11:03:41+08:00 patrickyang update python device type interface
80694ea9dc50654107405827aec0dcf43c1f422d 37c0d5542749b424d803f8e3c6e50bdbd730e593 2026-05-22T10:52:51+08:00 patrickyang udpate python device interface
6ba4c54b7423f7ed136f588dbd1d9034e68f75b5 a0f01ffa0ccddf995a0c6edea565978c051428a1 2026-05-22T10:26:39+08:00 patrickyang improve create device robustness
a0f01ffa0ccddf995a0c6edea565978c051428a1 a4a8a071ce5236d23fa78e94d93262d1f7673a36 2026-05-21T15:24:48+08:00 patrickyang update create device. add more check
a4a8a071ce5236d23fa78e94d93262d1f7673a36 e759441adb552be27579871112abf452ede026ba 2026-05-21T13:48:13+08:00 patrickyang fix device robustness
a1ee238a30cfa2120073fbea5378865ee772fce8 fab2fdf78bd8fd1037f923e6369fec000f330bae 2026-05-21T11:25:36+08:00 patrickyang update create device internal implementation. improve rt device robustness
fab2fdf78bd8fd1037f923e6369fec000f330bae 63b83f5af957578c3914d5fbd60b7ddb6678ec84 2026-05-20T18:17:36+08:00 patrickyang update python interface.support host rt version and device rt version
7ff3ed3ccd255ddb74a23f7fefd54444f17fafa4 85481248a31fdfa1c61c9661c0aa68a965e31b50 2026-05-20T17:24:08+08:00 patrickyang update python api to support getting device type. fix ccu status check bug
f9a9b0df84aee62771533ccfd19a62de17e53250 ece0349e392e8c014fb820b6600af07b8e247254 2026-05-20T15:13:39+08:00 patrickyang update create device to detect if ccu is hanging.
193c28a7f8cffb7e06d420547e69ca42a215beb8 b5a07ddd2732f33b367ca4a49938bf6ba34c2089 2026-05-15T10:20:24+08:00 patrickyang repair shm at return device stage
b5a07ddd2732f33b367ca4a49938bf6ba34c2089 ed1d147400ce9ca37d32cec7fefe6877247a6f90 2026-05-15T10:17:55+08:00 patrickyang public device type api
290e773cdfd51e986be8638963fb03865c044947 703b6d31fb16004487c9d449e3faa10915ab12e2 2026-05-13T17:25:25+08:00 patrickyang support create specific device. fix shm bugs
703b6d31fb16004487c9d449e3faa10915ab12e2 f48e2de9740bb061c4f336c360c0476af8a770d2 2026-05-13T14:47:04+08:00 patrickyang update python device interface. support create specific device type
51184d659f00224d1886d88e7e9970d4f3e9c03f 303dbe04ef7264dc82650ec37b81bdec60ff1597 2026-05-13T11:05:04+08:00 patrickyang fix bugs for obtaining lock to refresh device list
7bfa77d8ddf74b1e2c736f6f6f55b1aa927fb840 3fdf7f88dcff33c910d3a3c489398bf73c8be38a 2026-05-12T17:55:26+08:00 patrickyang update device source manager. and logger verbosity
b1cd23826ca973d36e9c5561b2061a06e732498e aec750c9ea3cb3e2b8b02f2b298d885203382f28 2026-05-11T17:57:30+08:00 patrickyang update device to support debug
c44088d0f28c50e0497da1699652d38682c9fab5 a76813cb96700bfb9734b8b9cdf4e7e27bc1994b 2026-05-09T11:49:00+08:00 patrickyang update device manger. to get user id in case failed to get username
d5f69845ea3373a69429eb7ff137b68986be4762 e1b78ca05c96718e7e0777b724ad8ea5b61c09a9 2026-04-21T15:19:57+08:00 patrickyang support rm device cpu share lib at configure
ef12e4890c2873a30e14eed082211c319a819b11 715a1e06c460e77735419e4e5f0d51642a72e3b9 2026-04-17T18:31:38+08:00 patrickyang upt python device interface
5c023e435da8d76ee0deb5a32060d7fc8196987a e3c943bbe3647b024fda4a6e004f1c6270ba86a4 2026-04-14T18:31:04+08:00 patrickyang pcie test model runner
d67ea1726bbad078400fcfbab87d3109017eff41 50b63a31e86faf8a8b9e452e9104a51748dd442d 2026-04-14T15:07:11+08:00 patrickyang fix device log bugs
50b63a31e86faf8a8b9e452e9104a51748dd442d afbc3ab041906876b2042f63a5bd2fc8bf5234e5 2026-04-14T15:06:12+08:00 patrickyang upt device log
616337c570262b3ae1c90ed5c473b426e86484b4 b5edb72053bf7a54691f0457628b520399e547c5 2026-04-13T11:27:06+08:00 patrickyang refactor deploy ccu data. improve memory utility. provent write device restricted memory
bbb6fb14a5a9cd62c5ad8df0e72f692b28a7a848 80803de560a552aeee7df78b04c38d143a37b8c9 2026-04-08T16:59:22+08:00 patrickyang add device warmup. redefine MB to MiB
c267183d399f345b6be343c705bf6bf0f97585e0 973e74a234003fad59c4da91cac6784406c607cb 2026-04-08T11:01:54+08:00 patrickyang fix refresh device list cause bus error
7d76e34e5388905fa35b20c810b4fdd4f8b343ab 325dd2d9e4f1c9ddbcfc5314b266fb9f1f22abee 2026-04-07T16:15:33+08:00 patrickyang support to read write device memory for virtual device
ce489be9dd92aa2fd97248159446466ac1b982e7 258a335889c612e91f3bb0f594190c2060b8cad9 2026-04-02T16:06:07+08:00 patrickyang upt cli function about read and write memory. support different deviceevice and chips
258a335889c612e91f3bb0f594190c2060b8cad9 7f3f24b6359ec7475b9b0c5d4ba8ad2950cd9bce 2026-04-02T16:05:21+08:00 patrickyang ensure nobody can refresh shared mem when some devices are under work.
1ca5844b795cb7407b2fc9df2021a03ffc927257 f85400d4c88067269da8c40c676e1420eb9bb909 2026-04-01T15:25:54+08:00 patrickyang add more protection to avoid force refreshing device list when some devices are taken by users and still running some jobs.
0037f5a516b1ba343cc1b6579aa98ebed0c0b811 a08691bcfd18262118d1f4ab9c8027884f5b43be 2026-03-31T16:20:56+08:00 patrickyang disable unsupport PCIE driver interface
b6f21af4246c597cfbc5172d9449f6da818b0d43 41e2fa00f47bb109836241597371c4b49fa6107e 2026-03-26T10:59:11+08:00 patrickyang support dynamically parse shared lib file based on device env
41e2fa00f47bb109836241597371c4b49fa6107e c6f7c088d56ba4cbb4063fcd7819f64f0a195fd3 2026-03-26T10:22:02+08:00 patrickyang add check for failing to configure device and stop toward inference step
d672fec595006434d0cd0d5c13eab7a44ec4bed6 63e2ba13faef921e6dbd6be5134a988d8691dce5 2026-03-24T09:55:32+08:00 patrickyang update to record device usage
404ba8d3f158774e1d43450fb3231efb59bf2dda 6595ad0408f1b1dda66bb4838ae4b5c575a818ff 2026-03-23T18:33:30+08:00 patrickyang update cli and device tracker
df9caaad5332dba3b10b366a4b946fb7aeb53cef 4ef93c4310288f716d210f487e4e689c58c00229 2026-03-13T11:45:53+08:00 wantaobo upt device time
edb26bec507c7c16be4b658314d497171f9b39d5 62e311bfc42c3ba75f6ec21eb90ce7d0661be157 2026-03-12T16:52:45+08:00 patrickyang fix cli list device bug: miss printing err msg
eb0c6219b8809228604f7eba88e2cf278ed50fcd badb3ec0685d02ad1502ce471aad37ca50c824c1 2026-03-06T16:50:23+08:00 patrickyang redefine reset ccu and reset(reboot) device interface. aligned to api doc
badb3ec0685d02ad1502ce471aad37ca50c824c1 9de04c62bc35e488f07a1fbe8b3e16c414cade98 2026-03-06T16:46:06+08:00 patrickyang upt cli for reset device and reset ccu
d74ec1bdce26866a53ca238a79b59949c4d765e8 2c9f4346f71ce3221b94fec8995bae7fd8f9f09f 2026-03-05T15:22:20+08:00 patrickyang update device and calbin for release mode
6b4289d34248f03955c13136d3c54be91c65709f a66faa9af23ba2299494dee9bce9ab94c864ec95 7d0ef4ec5d96a785bd3b32b59879af01cef7a136 2026-02-07T08:57:55+08:00 Yunzhe Jia Merge branch 'dev' into llama
e31e719a66354bb00eebaba21fe56836059253ba 08f3a6159c3807465db5f5c74918e8ce85269a3b 2026-02-05T16:52:58+08:00 patrickyang update deploy function. now automatically refresh device memory each time when deploy calbin
08f3a6159c3807465db5f5c74918e8ce85269a3b f52b519897fc32cace5fc878170ae22821975d5b 2026-02-05T14:43:00+08:00 patrickyang remove device address with offset
7f232732784abb53b28a69d868affb305e2c7827 db0694e484923770b0c2e15d59dde23c27c88ba4 2026-01-22T17:36:44+08:00 patrickyang disable emu device creatation api in PLD
8eec6224b4a85166b333431b1eceb94c55b3098f 5c7d1b93b505d03cc77527bcdea61ca5740208d6 2026-01-14T15:55:13+08:00 patrickyang support to create emulator device ony
d53816bcf9a81ec043f208e18532274201376f83 0ed11a1a132ef8662b76ba1a20584c01a52d6042 2026-01-12T15:34:01+08:00 patrickyang disable shm for emulator device
15ccb1248e8a24378fa42f584000016394de05fc c8865d51aa04a52344093ea7c3df490d32026059 2026-01-12T14:32:04+08:00 patrickyang update function for create device
fd4e3c633ea028ca7d7be533e9b7ef27069ca53c 692902c809a22624e3acb8597aa5fb1e1f2b856b 2025-12-29T17:35:52+08:00 patrickyang fix emu device error
ed1eac8f2ee674e5bf80989271500056860e6a48 b73d76da9b8a9355bbce22f51d2dbf7b35baefcf 2025-12-25T10:23:08+08:00 patrickyang improve pcie driver performance for multi-threads env: Less mutex require
ed7c230ab00086e9134438abc52561dc4a5315be 10244b9093b19bc05eb75c96b6a5b44bb84c3719 2025-12-24T18:03:52+08:00 patrickyang add log for driver error
c004584b13445a52a182af6aca97b504bba349e9 3ff1a22cf0b453b19a8db5b2f9ada77627cbdde5 2025-12-18T18:16:49+08:00 patrickyang update Release function. now it would reset ccu
976644e56369b38b77070383d883ab0016045d2f d937a151503ea48a34d225082cf0e0a34f10fdbc 2025-12-18T16:18:36+08:00 patrickyang update device log
f839d4bb436ab09e16255af21065cb50b269d277 d88af4d2047619543edd4ebffdedcf658abb75ff 2025-12-18T14:47:47+08:00 patrickyang update cli for print device list
d88af4d2047619543edd4ebffdedcf658abb75ff ff4d19a2ec9b864b9c54fc42e1bd3f609241e40c 2025-12-18T14:25:06+08:00 patrickyang update logger for device level log
504c638980e0e90c6891639cc1459bec74f954d7 95e1f8d7eb0c9fa45a0b2661d7dd4fe9384e32ab 2025-12-17T15:50:40+08:00 patrickyang fix PLD crash issues caused by device log
2276ce96c1be01afb79c4d028144b027876209ad 3f81729524367cc7ed00fc30d5d7ed065642e189 2025-12-17T14:36:59+08:00 patrickyang update device-level log for thread-safe
2f3e5abe0ba26ee6c4ab3e2f0fb781ae52e13c9c 1d06a1e407f1c18c70200fd06effb79b8a66acef 2025-12-16T15:10:04+08:00 patrickyang bypass device check mech for reboot
28275427a6afd0df7c653edeaba4f417428572d7 68b3d318e59f2ad054a6d7984b224578755ae3e9 2025-12-16T14:39:36+08:00 patrickyang update driver for atomic update device status
651c30277da33cfcccf54afd4a9c60a8101f297b 3b1dbf8613097c5af506858a9ddc35ff99fae2fb 2025-12-16T10:39:16+08:00 patrickyang improvement about device status for atomic op
3fac4f39015b302bf4e8ceb56c50a1f1c5f692a2 2907e3b242acdcc46c56aa8259b6e710933f910e 2025-12-12T14:46:05+08:00 patrickyang update driver for better process to return device
2907e3b242acdcc46c56aa8259b6e710933f910e 7f7a9442273a90f010d9e4bd2a11bfc482c33ef8 2025-12-10T15:12:36+08:00 patrickyang update device for set device status for indicating if device is workable or not
ffe9e6c719f333e4ccc6c33d7ec04dfee0b3f1a0 57ffe19b41141dfb4cf5ca6042a869bf7ba401f5 2025-12-09T20:46:54+08:00 patrickyang add reset control for vdevice. Provide more device control for python version
57ffe19b41141dfb4cf5ca6042a869bf7ba401f5 8d35100526893078f2a47823b0d02e00bf89eece 2025-12-09T20:41:58+08:00 patrickyang update vdevice for reset device configuration. Allow to configure others calbin
4d1565dfd5f10a009edee92a34772840b6b38148 3e7a6eb3a836152cc520659d887f4a44228d150d 2025-12-08T16:07:27+08:00 patrickyang add device status dynamically update mech
d5bb36ca1f74376e3fc1ee4cb82561b6bfa1ed9b 6ac0cdd99a498ea78612605d2c1bb783b6581553 2025-12-08T14:39:12+08:00 lipeng Revert "Revert "upt""
3e7a6eb3a836152cc520659d887f4a44228d150d 698949be8ac59c15f3234f7197d365ac69fdff64 2025-12-08T14:11:28+08:00 patrickyang update logger for trace device under PLD MODE
a5eca2314f9bb30c38dae50a3e8a33ebf5dfbf1c d7477b170d606b1d33a71657b844d7c1cfa3a46b 2025-12-05T18:43:17+08:00 patrickyang update logger to mkdir device log at /tmp/calrt-devlog/
ed4776feb65339db451efb8b18d10a1d08463902 66252fc5af4937a98aaa34c24baef8a6b38ca243 2025-12-05T10:54:12+08:00 patrickyang improve protocol and driver for management
9fec930a18007bb18ee892bc1ac5f14d34a88bbd 782e634bc22e35ae891e70a92c362adca21df6ad 2025-12-04T15:12:59+08:00 patrickyang update protocol and driver for info update
782e634bc22e35ae891e70a92c362adca21df6ad 0389ad48db464669155ff423b9eb5efbb189c8a8 2025-12-04T14:29:17+08:00 patrickyang update device. implement jobs left descript for the current device
5015afd73c96d28c875d7250c85c79676afadb70 54ad251493f9975fb52e4c3f930aff4b6e2266b5 2025-12-03T17:58:36+08:00 patrickyang update all files for the matter to record footprint about who, what, when ,wherer use which device
54ad251493f9975fb52e4c3f930aff4b6e2266b5 c35b37b910cde49d75d88695872e629cefc70c2b 2025-12-03T17:57:20+08:00 patrickyang update logger for trace device usage
894674b583d964b002d22c1045f7e8b84da2ab2f 56cfe55b1b24d037da17e6a28dd0d6a3e2089235 2025-12-03T11:49:49+08:00 patrickyang improve cli and driver performance
36fad71d06f6cc889ee4cb4fae12cbf40baba259 cd1c98aaf4dcb157c6a92d804ffbaeefc6811d8f 2025-12-03T11:40:14+08:00 patrickyang update driver for cli
3ea83b5a23e6828d4b22150448e1881b3de93616 0e77e9befef8ef544be111855e226dba074a395a 2025-12-03T10:29:38+08:00 patrickyang Update protocol and pcie for more detail error report
5c3b48dd0addc2a18c62378858947cb3f2aa7cc0 9ee78ca691edb50a3bf049358c911235c8ed79ab 2025-12-01T17:27:55+08:00 patrickyang assign bar4 i/o in public interface
9ee78ca691edb50a3bf049358c911235c8ed79ab d689e585c0ed8b7285d29bb2e8e2f44f6845c96c 2025-12-01T16:19:37+08:00 patrickyang Update bar4 i/o for total size of DDR
024360689b5fbe63c255ee83c6446adab4f76f27 15e39fec160368d935fcb7cbb9d4c00a96da0dab 2025-12-01T15:17:11+08:00 patrickyang update pcie device creatation
2d2e6b33e4c8aef9c2f0a9f2a149734985521aa6 15e39fec160368d935fcb7cbb9d4c00a96da0dab 2025-12-01T14:51:37+08:00 patrickyang update for bar4 i/o
bedb4efa6079554162eb748983cdc43c24df844a 2bbc819fd6a24ac5746d4da24f290d8ac7bd09d4 2025-11-27T14:54:04+08:00 patrickyang update vdevice and related python interface
98706c3995871dce3bd745de02c9b2adb8b2fbbc f06387a9de654a741ad92b50dd9e71dd5e7e4390 2025-11-27T14:40:00+08:00 patrickyang implement function for create pcie device on purpose
f06387a9de654a741ad92b50dd9e71dd5e7e4390 0150ea3c42e5407298b201d4d7ce47de75eae3a1 2025-11-27T14:38:08+08:00 patrickyang create device alwasy return ptr. but check status first before use
f94d1dc507ffe2aa7bfdfb84b75e7777032803c2 824ba88c46ccb673a510a0683a0f2fa2a695ab10 2025-11-27T05:02:46+08:00 ylsun detele undefined device type in py_device
be87db88f7d075d5448bc6a19b722301ea9a6e5d 554671db59fa65872fdb15459c44dd85e6722d37 2025-11-26T16:32:35+08:00 patrickyang update device to support update bandwidth
63be91bd6b98ffb54eceb07a299e8be0fc6260a9 8c1ce62126c2559d4ce033b15b6358c55bdd0efe 2025-11-24T17:17:10+08:00 patrickyang update driver layer for better compitibility for both CLI and RT
8c1ce62126c2559d4ce033b15b6358c55bdd0efe 712c208de23d74c2660a10cb21d2255a9759ee67 2025-11-24T11:31:54+08:00 patrickyang update device manager and driver for dynamic acquire related type device
712c208de23d74c2660a10cb21d2255a9759ee67 3ab3437c0c39e29b2d2f3408c5165c887fba2c41 2025-11-24T11:31:18+08:00 patrickyang add two cmd for display all valid device, and flush shm
a0b4a9f6aa81ab501e036caddffee66afebd61a8 e3c815c2a03f09dbc188a269e04408391f9aee98 2025-11-21T15:30:24+08:00 patrickyang fix bugs causing not able to update device jobs
0faceed594c40f73b7cc0b2962557ff62e31906d 8e2738434a74f6c80134907a110106bb5c7a6ddb 2025-11-21T11:01:53+08:00 patrickyang init jobq when device is created
80bdcca457d68fd2f70d3f107d668e4abef0d1ee 54dccff86fb9c06177adfa9fdaf472d930a7af25 2025-11-18T09:54:25+08:00 patrickyang support device soft reset
54dccff86fb9c06177adfa9fdaf472d930a7af25 c14852912fa3d451ec45a2e0804c1c301aee04f1 2025-11-13T15:18:22+08:00 patrickyang add new feature to support change power mode and show device status
db139ab5237c34a236e567420d8aa94dcdf1493b 3ad452e76a7990a2a116eeb19efa811504cd6889 2025-11-13T15:17:00+08:00 patrickyang support IPC share device status and change power mode
64f389018c9710ffc49bc6336cf81426ba5ef079 ebdb30b320ad4a48a413c10b461df3c743ffd66d 2025-11-12T15:09:52+08:00 patrickyang update driver
ebdb30b320ad4a48a413c10b461df3c743ffd66d 4df3255451d51bdd217c58d73e2b21cd38fb4067 2025-11-12T15:08:57+08:00 patrickyang update Device Manager. support robust, shm repair and avoid deadlock
b3a939c9e85acab4bfed8f3ce45700d530bf6e33 c4eaf4d3017658c11e48d2a55ef2a298c1530dde 2025-11-08T14:55:18+08:00 patrickyang update IPC for related calrt device and protocol internal
376a4045f996f25ab30a5fe3eacc40e35bcae2bf 36f2ff68de24ac3579b9780c9fdaa2b6a2c10fdb 2025-11-07T16:22:34+08:00 patrickyang update python device
9e5e7c0de079854ff89d990d72fed3607c118fbb 60ea12f444c363e5c26acffe72a506eaa043d115 2025-11-05T14:45:37+08:00 patrickyang hack elf loader. temp invisible USB device and related part
9840a3fff2925e1e93dbd638719d6e344d14e5a9 54ef9caf9943d43b22c8228c8e2aed589f256d8b 2025-11-05T10:03:31+08:00 patrickyang support more device class validation for future need
e1d77e7686919ae10816fdd0a180535a9fc8c72d 6c218f1aed79e77ba9dec61c70de02a3eb2b9794 2025-11-03T16:31:52+08:00 patrickyang add error log for device is nullptr
370a801782597b777fbdd2ebd304f4d1c04655cb fde109cbd6a58da3958438ea4ae4d8f81fc0348b 2025-10-23T16:39:02+08:00 patrickyang update pytest case for calbin and device
578474ddff884f33dd7dac34ccf9a0a97e221abc f23544ae5e9e2f5faacd31d92fcfadb29750593a 2025-10-23T16:34:10+08:00 patrickyang update python interface device
f23544ae5e9e2f5faacd31d92fcfadb29750593a 63bd5f1a6d1ab54ba08a3a4842513e6b7531fa45 2025-10-23T16:33:39+08:00 patrickyang update calrt device creatation. return nullptr when error occurs
45fb9c285a3b985b1983e578620478c43a5695eb 41a8d6f985dc4c8cb081260a4034b29d0db18e8c 2025-10-23T14:30:12+08:00 patrickyang fix device info error. now give a corrected device info summary
fc363ef7de5d18278e2761205bdfb04115be008e 7df2d3dcd9722b394582d59aa1cc06f7ff3b0a01 2025-10-22T17:59:05+08:00 patrickyang update python device
05d96bb48be8d458eb69f388750c89e6fe5044e6 be6e84af917b73937f9c81db603d548c873a344b 2025-10-22T17:18:18+08:00 patrickyang support usb device
dc7485db1ea5a2e5ff91bfa184652b02edacebc7 d5045ccf4b0e008d6c52acd84c3aab591bd27062 2025-10-17T09:49:49+08:00 patrickyang update calbin check. update DMA transfer size limits
8b60fa6cff51e510a2e368490af73f00a89ded20 48fa3153427f338c6d0b8222c7ff8b95414b3cdc 2025-10-14T17:30:38+08:00 patrickyang update calbin and emu device
21cca3c705faa61679b9fa0a5863c73040b7fb0a f8f3b91034ce45c174b825191b188b3511e6dad5 2025-10-13T18:31:39+08:00 patrickyang update python version device and tensor
f9194fedeeeea281d8023878642ab81a637857ce fb01fecd09792a1d0fe33d89b3a4053365a0657c 2025-10-11T15:36:00+08:00 patrickyang update device wrapper
a45b628174c0a1f016f620ca2f229a096b36f5a7 c6937e3caa1e7447c8162acd3172d6a017a4f5c0 2025-10-11T15:27:57+08:00 patrickyang update device creatation
66e9254a9a90042ac8a6eb9529a083fab21880bc 18c9cb15118f87968f1fb47e1cbd9738289005e7 2025-09-13T16:20:06+08:00 patrickyang implement dump device memory, etc info into bin file.
d28d57fa1553adccf0bbff3f47f05fddf8ee996b e84409d756263c1a40d8d3b3fc65cfdf63017b72 2025-09-05T15:51:24+08:00 patrickyang update pcie driver and device for RAII pattern to avoid open file fail in constructor
e84409d756263c1a40d8d3b3fc65cfdf63017b72 ddc20b3de6c4b8fac67fc8fc914020277835e03e 2025-09-05T11:47:37+08:00 patrickyang update pcie driver
7ca8e5e913bd3cccf789d89fa646832624873295 ecdb91ed698d98a7ced1a76a2e1899dce5a4e68b 2025-08-26T15:13:36+08:00 patrickyang fix pcie bug
fed59e9ec923c4b9beb00b5d87931e4dba78f5a3 64486783cf7fea4c45c6f0184688d9390eb15e08 2025-08-26T14:36:29+08:00 patrickyang update for pcie device
ff27cf1bd6db0080347b33168342c1dcda549f75 1d518b7d68435846a5ae528c13a8258df61dfcc8 2025-08-13T16:09:48+08:00 wantaobo 1. upt calbin utils with calcc_ver and device_ver_list, 2. delete print log
0a123018db139b62cc12a0b0a0ead4e5dcd84c41 e8376c8f09c270a7e93a88775c7bd90d9b100283 2025-08-12T11:36:54+08:00 patrickyang update new feature: update used dram to device register
e8376c8f09c270a7e93a88775c7bd90d9b100283 3d3f907487b08913f38db89dca1054bd3544c9dd 2025-08-11T18:06:05+08:00 patrickyang update calbin object. more flexible to different device model
fe1cb970af003441d7b26ed3ddcc2ce101e32d7a 579c6b91d941be57d4bc039153565419d67bd774 2025-08-11T15:11:04+08:00 patrickyang update device create pipeline.
50ba751c48eb6b048437d9c1902b1ddedd7e52f9 694098d9b927519151c663ebca7cb39a2e3d29bb 2025-08-08T19:04:29+08:00 patrickyang update device structure. Device info now is based on register burst into hardware
2a8983673735ad5610670f87643971123af43aef 049d755ed8e8205ae7c3df0381672eda832657c4 2025-07-31T16:16:23+08:00 patrickyang fix error causing reset all memory information including OS. Now when reset device memory, only OS mem info is reserved
1c1e8b5dc46490d9c2121e603f321925e2bb7300 953050ebbe9724c73bd6567c4f38ae65c1734d4c 2025-07-25T17:12:23+08:00 patrickyang update readme, emu device io reg
929e678c01b2a0b771ec39b4cb985a56895de269 f675c2f21d2b93e46e8d6440492ae56df5de91ec 2025-07-11T17:00:11+08:00 patrickyang update device information board
f675c2f21d2b93e46e8d6440492ae56df5de91ec fe0dfa085bc6fabf519afc4138720659aff4d5da 2025-07-11T16:57:32+08:00 patrickyang update device information board
a8ed61e0fa39fc710b52b5e35d131f0423289cc2 99991320774979d141235b80e630d4607e59e0f2 2025-06-16T17:47:01+08:00 patrickyang add time monitor for hostrt->device rt performance
dded6e33a104339b7bcca717db7ca4d1a38707fd 58a4a74d92ae6c63165bf36b191cae7fb87bd32c 2025-06-12T11:01:09+08:00 patrickyang enable vdevice print out device info
58a4a74d92ae6c63165bf36b191cae7fb87bd32c 5751843b9ac30f91b68b99eb030669c3e5e27dea 2025-06-12T10:56:07+08:00 patrickyang enable vdevice print out device info
a3690bb5cef939a14a9d4d46b634ab8d8f4fd222 03a6deb706100318dc28885e47542ed17d93d1ed 2025-06-11T12:11:14+08:00 patrickyang update device info log
4db69c7daabab11fb97c7cf1ac519ae02363a0fb 3bc24613cd34276136ee8b2893b3ec626f74872c 2025-06-05T16:05:11+08:00 patrickyang [refactor RT] remove unused header file. re-organize device class and vdevice class. Uniform interface of create calculet device. Display static of device memory usage. lighten header files.
4417785bc57b4112b55018d0aac677b313b640cd c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-24T10:18:12+08:00 patrickyang add check data function [temp] for debug usage on pld. Fix bug cause not able to configure derived class device
6d604c3c04d02a73a722c017ef5f83c7f095db82 182e3494dfa521d52097f88e00a4955ae6320c1c 2025-04-18T12:03:57+08:00 patrickyang additional interface for vdevice to create either pcie device or emu
3438186f1f9658c442e01596f537893d78ed3ed0 6c85e8a9d32123f841b6c17dfa88fd3f04f553cf 2025-04-18T11:54:19+08:00 patrickyang re-organize calrt structrure. Hide more interface of CalrtDevice from user. Adapt deploy interface to both virtual device type and physical device type.
523cbc0385db6ee32a6eafff643638c3cef0a25e b363e285c0502846b769a09cfcfe3fa56e9ed878 2025-04-16T17:32:44+08:00 ylsun fix calrt memory copy to/from device tensor size bug
a0f9e78090831821676669bffe968123399ede20 cf943662338348b240d900c477016adee1d824df 2025-04-16T16:00:20+08:00 patrickyang support PCIE multi-channels with thread safe
ed8bc3cd2b0e65452b236d5480217d106ebbce29 7b973a695ac7eb756efec5511eb3ea399d500018 2025-04-14T16:40:24+08:00 patrickyang add thread safe for PCIE rd/wr
52b57308679e75ca8665d17c42c2a9ed3e500c6a 9756df0e050e5e1d856d89ffb3c0a401d3298664 2025-03-27T10:57:09+08:00 ylsun update calrt test, using shared_ptr instead of unique ptr to store device
b25f0bcf56036be85b98462157d2f909a636b9fc 236592868710f9b4d9361a94b20436111ddd10ea 2025-03-26T11:29:13+08:00 ylsun add shutdown to interrupt running process
b011b5d4e71eaf0ffb55aab0025d13327699ddd3 841324a33b50aaf708618a9633a1f9ab79e6fe98 2025-03-24T18:04:15+08:00 patrickyang update device create buf, with align byte setting
606846ad487b138ace49a3c3a0283433f01d7078 838b3d543b73a2daa818dbffea5c94d8060291c7 2025-03-21T19:17:56+08:00 wantaobo upt from emu device to device
94f4ecce199c50d0057c73c55f87bc50ba73e60b a8bc609a86b1b7dd71e5191d5fe42fd1414afc4c 2025-03-21T16:35:15+08:00 patrickyang implement brand-new deploy process. Provide brand-new log system. establish trigger device function. enforce calbin parser ability
1c5f26d386651aec147259d3f97e1d739d13b498 bcb5637128584b1c937bad68b508ed7a06130258 2025-03-13T17:39:35+08:00 patrickyang implement deploy ccu elf to device
5f81d2d20ec60bfadeb123d57cb8ff159e4dc4dd 50ffd30c3c878f522f10ae5338c0453dec12e279 2025-03-13T15:31:01+08:00 wantaobo udpate emu device to add bar2 base addr
436502efd3615b4afc639bf6c7d33d1ac49c929c 5efb73f80911f37e3ffdce73d8a202d64912f6d4 2025-03-12T16:23:01+08:00 patrickyang [driver] update 32-bits wide(default) and 64-bits wide access register
b41554b6e8ba86df8999dddd8e0f473924029274 66cbb77609120008ee4ac252d66cffba6b887b52 2025-03-11T14:25:39+08:00 patrickyang update bar rd/wr in 32-bit
17afa3b6470eec254e86f420a60e47c093c91afd ed2470f069381d474ae5c83c55075be40c136233 2025-03-06T17:10:15+08:00 patrickyang [driver]fix dma transfer logic
ed2470f069381d474ae5c83c55075be40c136233 9d5271feffba66cf420479dcdffbff7cdd59e9d0 2025-03-05T14:37:27+08:00 patrickyang [Mem allocator]introduce device memory allocator.
218dd913b4389f2ca240d74f7a55afdfa70de5a7 dc765f147523a9975a87d6f500fb000c5a98e9b8 f75a43e27aae9d7d2c24e52e912f958a71db2bdd 2025-03-04T11:34:56+08:00 patrickyang fix merge conflic; update driver
8be6d133a85139aada4480fb4920ec1d1556d7fa 74999154fcadec8a5e01990bd31e05ef0a42787f 2025-02-28T15:03:18+08:00 patrickyang update new calculet pcie driver header file
94147f78e9d214b909268c9fdf0a1d20b834844c 7743a94bfa4157559c8ec646f8cfcd4ccce31255 2025-02-27T16:03:50+08:00 patrickyang rm driver header to include
fe68ac98b7f3bfa1efcfb11ee6bb3df286a8ce2a 73952db9ebc2251ee85fcc788cbb7337be03c1e6 2025-02-21T16:45:35+08:00 wantaobo fix emu device compile in mchp
2d90e51749846f5bead74807ce4b13b2d38d0cb5 76240738af660c42a79959d2af7bb83dc61b87e3 2025-02-19T14:26:18+08:00 wantaobo [device] update emu device for sc model, 1st write pass
23439194f0dc6a0fa21961dacf82f735fe8f8fb6 7017e5fe3b9437c1c4809da545a12c51e55668df 2025-02-14T15:59:21+08:00 wantaobo seperate device to pcie_device and emu_device
6fffb49992646aab992c144fa45634022963b2ed f3f7301bb344394b895e2ec92f8683a03dc4b2d6 2025-02-14T11:31:58+08:00 patrickyang re-orgnaize files. add some libs for driver
7017e5fe3b9437c1c4809da545a12c51e55668df f3f7301bb344394b895e2ec92f8683a03dc4b2d6 2025-02-13T21:30:49+08:00 wantaobo [device] update calrt device file struct
306dad86ca13aef5e3b02eb030cb2e192b5c92e9 fe2f4db2212b824f1f4d6fc19de593b9f34f7527 2025-02-13T15:20:09+08:00 patrickyang [bar]support bar read and write device register
dc1a1d2c0c18e1bc97ce9b9691e8220f7d333a6d aa2094b2d7f545f12978632197ed9e9fac8d25a3 2025-02-12T17:44:50+08:00 patrickyang [driver] update driver structure. Now device support ioctl via pcie driver
9f8cd398b191faf8737397aaf027d71483aa1b67 341a7425b3cd0aa8b376e6083bdf7e8a26cafeee 2025-02-12T14:10:56+08:00 patrickyang update pcie ctrl
b1f67d179767a97401d7077773232ea792330e93 eeb596370a820d0824a2ddaeaeb8cd1f8852a879 2025-02-07T15:50:56+08:00 wantaobo [device] update pcie device and emu device
ce9efecf56d26417faf2d6d3de6bf5cb9bd27d5e 9af274bc7bac7b57738675876a1414a560b30f77 2025-01-23T17:51:36+08:00 patrickyang introduce allocator to device class; discard never-used files
9af274bc7bac7b57738675876a1414a560b30f77 cfb24f98b3915e818455e5d9c1c1f312de7018f7 2025-01-23T17:04:17+08:00 patrickyang add validation device id func
c06bf9f316d6fe7313e2b88d23cc4a2053ebef2e 75902d62faf3ab9c4c8ed3a97d704fb780d443d9 2025-01-22T16:05:23+08:00 patrickyang update device and vdevice creatation logic
75902d62faf3ab9c4c8ed3a97d704fb780d443d9 f3574630797c3edb87dbe4b19139dbe963978cd7 2025-01-21T18:00:36+08:00 patrickyang update device vdevice struct
f3574630797c3edb87dbe4b19139dbe963978cd7 0d0e6d373db6b2c157cdba030f56d1acb3ab1a7d 2025-01-21T12:02:01+08:00 patrickyang update calrt device class and stream
73075fd2b9aba684d27adb3d178efbb6d76438bd 29313ba42251dde3002b0b3ba37a57be7f5dd845 2025-01-16T15:25:24+08:00 patrickyang update device struct and vdevice struct
29313ba42251dde3002b0b3ba37a57be7f5dd845 34cba79eb1ac95934f88a23b33f02ee253c562d7 2025-01-13T17:53:17+08:00 patrickyang add Device & VDevice simple structure
9933acfe2c44c2020789182061ffeb43ba4ab44f 16dd822109dac8740fcffcb3b88688edaa1a780a 2025-01-09T10:33:57+08:00 patrickyang simpel demo: multi device
42a70a6021923f47474eafc528e5a4075b8dba00 66a9cb4ee40dc9718e58fbbd706ac72447ac9917 2024-12-12T12:06:21+08:00 patrickyang upload sequence diagram of init device
Can't render this file because it contains an unexpected character in line 74 and column 123.
+21
View File
@@ -0,0 +1,21 @@
904993432e59dbe1ba6e2060cac875117e9e18b9 4e049fb678264751ec60712f9ef98cca347526b8 2026-05-24T15:54:52+08:00 patrickyang update llm hparam
b12ca8edd20180a3b88acbab21a897a37bcd54d6 a6cf81326bb629c4171d4c418e923b57c9a7ebdb 2026-05-12T20:41:09+08:00 wantaobo upt python cnn and llm model runner
a6cf81326bb629c4171d4c418e923b57c9a7ebdb 6e5ff4dd84adecc61c8c8dc735b1a67c41f5f025 2026-05-12T19:32:51+08:00 wantaobo upt llm hparam.py
b305139fdbb35aef4808522799edb69f8251e0f2 f6d8084b98f5a1566ea62b7745ec844c0fa8abea 2026-05-12T11:49:53+08:00 wantaobo upt llm hparam
59c305237c0acf014343759c3718442e48a138e0 6cef0a060d9e606e8659a2a78087dc5e0bf68efd 2026-05-12T09:46:43+08:00 wantaobo upt llm_hparam
871d477d202a6d1038848649de134dd20b69ca2e 0b549165d875ef3274e07b8a83ac87d1cd1add5e 2026-04-14T21:41:57+08:00 wantaobo upt model runner for llm_dynamic
9afe49bb208a5b0d155a5b9a5308abeb52f82c8b 30748706555cf7d9450554ae8df1c04590399fb2 2026-04-14T20:30:30+08:00 wantaobo upt llm_dynamic
59e91eb3907a13e4d7b59722dd3c2eb2f9f54fdb 3f6eec29def96796f3ecf3e4106481d438a70afb 2026-04-07T17:12:32+08:00 wantaobo upt model runner for llm_dynamic
862e41d1e589b079afcfcd355dcfe754c0935af5 f61c26c3511600eaa0ff8f766e72c374162a6752 2026-03-04T17:55:30+08:00 wantaobo upt model runner fix bug: llm hparam, input data from start not from posid
ef98c26aecda65a8958c5e23167526483bfe75a9 e9f95f4f06bf0742eda6649a322f327c2dfa5b38 2026-02-06T17:28:53+08:00 wantaobo upt llmtest
6a0c84728f933ca0b2323e4baa8d7c957716a911 5df50e9aa1549960b4d53d71042e4d3e2066176f 2026-02-05T11:05:14+08:00 ylsun add N_MAX_BATCH macro
d73d0ac515f2ab3bb3cf7020d4de8185b46f73be ab558e259c68679451635899066d05b7ef8310b9 2026-01-05T11:49:08+08:00 patrickyang update llmtest model runner
ab558e259c68679451635899066d05b7ef8310b9 5a4dc80636bb3846533e7d3e063f73e0eeb5d330 2026-01-05T11:35:38+08:00 patrickyang rm duplicated namespace. add exception handling for llmtest
d975419f1d9ef1b99d42879074fb5e1580a937de 78934176cb86aaa93fe876b6ef7c5cb5c679074f 2025-12-12T15:06:41+08:00 wantaobo [model runner] upt decode name search
3fe116ddce59f35ee6d0dbb04324fe54d38eb6d9 0af5d1a87a41b7c1a7faeba56710581fdf6614eb 2025-12-12T15:03:31+08:00 wantaobo [model runner] upt prefill and decode hparam feature
962167ff709da8f2fd8308d54681d8a940d17966 34b73c812458a9e379daeb9acb4d049ca1dc918e 2025-12-11T09:42:08+08:00 wantaobo upt llmtest model runner
b117576b511b674a5fa0edbf9ce78a23cb586efd 4d44acc3df6ae93e3daaef968bfd8e3c7428553c 2025-12-04T15:04:40+08:00 wantaobo [model runner] 1. udpate llm test; 2. udpate calxtensor
23752d5d997d2a78c9f43cda35d13aebceee1b70 c885a0e98c6cc19aa5adefd772b638d0030f4e63 2025-11-27T12:06:24+08:00 wantaobo update decode model runner, support hparam txt
90747c80fe69a6cffe5ddeca4a70b6538f3e1594 0dc2fe92d7ce08325a2f83a9889d54919bd14472 2025-11-12T18:02:56+08:00 wantaobo update decode
11ee8ad7fa9869d12a3e7c2b29f0c07dc3bed4cd 95de7ba869bc455002b14a227cd25c279dd49acc 2025-10-30T17:14:38+08:00 wantaobo upt prefill and decode model runner
62478f7825eafe925baa1b7e4b1d854151399f70 2d2380dd8f878444d01e735f5f2df4f4054c1be8 2025-08-04T17:49:59+08:00 patrickyang update calbin Class. Now it is able to provide LLM seperately
1 904993432e59dbe1ba6e2060cac875117e9e18b9 4e049fb678264751ec60712f9ef98cca347526b8 2026-05-24T15:54:52+08:00 patrickyang update llm hparam
2 b12ca8edd20180a3b88acbab21a897a37bcd54d6 a6cf81326bb629c4171d4c418e923b57c9a7ebdb 2026-05-12T20:41:09+08:00 wantaobo upt python cnn and llm model runner
3 a6cf81326bb629c4171d4c418e923b57c9a7ebdb 6e5ff4dd84adecc61c8c8dc735b1a67c41f5f025 2026-05-12T19:32:51+08:00 wantaobo upt llm hparam.py
4 b305139fdbb35aef4808522799edb69f8251e0f2 f6d8084b98f5a1566ea62b7745ec844c0fa8abea 2026-05-12T11:49:53+08:00 wantaobo upt llm hparam
5 59c305237c0acf014343759c3718442e48a138e0 6cef0a060d9e606e8659a2a78087dc5e0bf68efd 2026-05-12T09:46:43+08:00 wantaobo upt llm_hparam
6 871d477d202a6d1038848649de134dd20b69ca2e 0b549165d875ef3274e07b8a83ac87d1cd1add5e 2026-04-14T21:41:57+08:00 wantaobo upt model runner for llm_dynamic
7 9afe49bb208a5b0d155a5b9a5308abeb52f82c8b 30748706555cf7d9450554ae8df1c04590399fb2 2026-04-14T20:30:30+08:00 wantaobo upt llm_dynamic
8 59e91eb3907a13e4d7b59722dd3c2eb2f9f54fdb 3f6eec29def96796f3ecf3e4106481d438a70afb 2026-04-07T17:12:32+08:00 wantaobo upt model runner for llm_dynamic
9 862e41d1e589b079afcfcd355dcfe754c0935af5 f61c26c3511600eaa0ff8f766e72c374162a6752 2026-03-04T17:55:30+08:00 wantaobo upt model runner fix bug: llm hparam, input data from start not from posid
10 ef98c26aecda65a8958c5e23167526483bfe75a9 e9f95f4f06bf0742eda6649a322f327c2dfa5b38 2026-02-06T17:28:53+08:00 wantaobo upt llmtest
11 6a0c84728f933ca0b2323e4baa8d7c957716a911 5df50e9aa1549960b4d53d71042e4d3e2066176f 2026-02-05T11:05:14+08:00 ylsun add N_MAX_BATCH macro
12 d73d0ac515f2ab3bb3cf7020d4de8185b46f73be ab558e259c68679451635899066d05b7ef8310b9 2026-01-05T11:49:08+08:00 patrickyang update llmtest model runner
13 ab558e259c68679451635899066d05b7ef8310b9 5a4dc80636bb3846533e7d3e063f73e0eeb5d330 2026-01-05T11:35:38+08:00 patrickyang rm duplicated namespace. add exception handling for llmtest
14 d975419f1d9ef1b99d42879074fb5e1580a937de 78934176cb86aaa93fe876b6ef7c5cb5c679074f 2025-12-12T15:06:41+08:00 wantaobo [model runner] upt decode name search
15 3fe116ddce59f35ee6d0dbb04324fe54d38eb6d9 0af5d1a87a41b7c1a7faeba56710581fdf6614eb 2025-12-12T15:03:31+08:00 wantaobo [model runner] upt prefill and decode hparam feature
16 962167ff709da8f2fd8308d54681d8a940d17966 34b73c812458a9e379daeb9acb4d049ca1dc918e 2025-12-11T09:42:08+08:00 wantaobo upt llmtest model runner
17 b117576b511b674a5fa0edbf9ce78a23cb586efd 4d44acc3df6ae93e3daaef968bfd8e3c7428553c 2025-12-04T15:04:40+08:00 wantaobo [model runner] 1. udpate llm test; 2. udpate calxtensor
18 23752d5d997d2a78c9f43cda35d13aebceee1b70 c885a0e98c6cc19aa5adefd772b638d0030f4e63 2025-11-27T12:06:24+08:00 wantaobo update decode model runner, support hparam txt
19 90747c80fe69a6cffe5ddeca4a70b6538f3e1594 0dc2fe92d7ce08325a2f83a9889d54919bd14472 2025-11-12T18:02:56+08:00 wantaobo update decode
20 11ee8ad7fa9869d12a3e7c2b29f0c07dc3bed4cd 95de7ba869bc455002b14a227cd25c279dd49acc 2025-10-30T17:14:38+08:00 wantaobo upt prefill and decode model runner
21 62478f7825eafe925baa1b7e4b1d854151399f70 2d2380dd8f878444d01e735f5f2df4f4054c1be8 2025-08-04T17:49:59+08:00 patrickyang update calbin Class. Now it is able to provide LLM seperately
@@ -0,0 +1,269 @@
37e65977fb05e671b1acfb4a11e96d2d6a3a5839 cde1d40fc252240b2ccdab0785d53e3643f84193 2026-05-29T15:45:23+08:00 patrickyang fix atomic memory order issues
622e3d8dd31a62662cf7e4ad1e45399fb9aee33d 9fa3a230b7674f686b3e281e52aca8f4da3d2804 2026-05-29T11:46:59+08:00 patrickyang update error code
9fa3a230b7674f686b3e281e52aca8f4da3d2804 6afd6e59abdb47255093f75201d2e834e87f456d 2026-05-28T15:08:18+08:00 patrickyang update python interface api. support version and debug mode
6a0264804cecf16dde16e4cda33b7880399e2f5b 8e91d0f19a7a68b7d5766be9f4d0b924f1cfa9e0 2026-05-26T11:30:58+08:00 patrickyang update cmakelist to adapt arm ARCH. update error log
ecfbde750489526c7ea50f6c309473725f6072c1 7ea205cde563bdecd6850021fcdeff8be34535f8 2026-05-25T22:44:14+08:00 patrickyang fix device managemnet error for handling error device
7ea205cde563bdecd6850021fcdeff8be34535f8 3b816c38a037f9647436057049717889f1a617a1 2026-05-25T21:55:37+08:00 patrickyang update driver debug device mangement
20db7f345e545f2130856b21b1c052bdf39175fa 228a16d3a1de403eb924cf099f8fe88ffea6291d 2026-05-25T18:28:48+08:00 patrickyang fix segmentation fault if device is error
228a16d3a1de403eb924cf099f8fe88ffea6291d 536aacd33ed5020b3fd7b34b1a71aac5c071d278 2026-05-25T18:23:39+08:00 patrickyang improve debug log
536aacd33ed5020b3fd7b34b1a71aac5c071d278 b71c80d1686e204f1869b627e2ae49e96cd56785 2026-05-25T18:09:05+08:00 patrickyang force user to refresh device when ccu occurs error
ff9f1440163846534a91e5c6f6e1072e76a98456 904993432e59dbe1ba6e2060cac875117e9e18b9 2026-05-25T14:13:59+08:00 patrickyang update infer launcher to avoid 0 value for csr. Update job engine to get actual task time for debug usage. improve compability to supoort arm
41a3bf0b69cd15daf59888650d43a8468b22bed4 bb7db2e233ad1251ab40662c75da429c2a476989 2026-05-24T13:53:24+08:00 patrickyang support python error code
888b7fe6aed216dba63150a973fa41b877d0eec8 16fd8d84f0878ac5b239714b1cd03776c8192699 2026-05-22T15:28:14+08:00 patrickyang reset silicon debug registry at creating device stage
37c0d5542749b424d803f8e3c6e50bdbd730e593 58455add7c43106db9a2bbb8e8e302281d143596 2026-05-22T10:49:46+08:00 patrickyang disable debug log
a4a8a071ce5236d23fa78e94d93262d1f7673a36 e759441adb552be27579871112abf452ede026ba 2026-05-21T13:48:13+08:00 patrickyang fix device robustness
50891ffaf41e1b1ac54a8af52af57383b2426e01 f37e7c1b76744bc151a4d04ea60bd8dd8196b791 2026-05-21T11:49:30+08:00 patrickyang fix mask
f37e7c1b76744bc151a4d04ea60bd8dd8196b791 e5081c4cfe61e08e5a6327da27b7a7209800431a 2026-05-21T11:47:22+08:00 patrickyang fix mask
e5081c4cfe61e08e5a6327da27b7a7209800431a a1ee238a30cfa2120073fbea5378865ee772fce8 2026-05-21T11:30:12+08:00 patrickyang improve logger verbosity and release mode and debug mode functions
7ff3ed3ccd255ddb74a23f7fefd54444f17fafa4 85481248a31fdfa1c61c9661c0aa68a965e31b50 2026-05-20T17:24:08+08:00 patrickyang update python api to support getting device type. fix ccu status check bug
85481248a31fdfa1c61c9661c0aa68a965e31b50 1de6d32729205541c352291206feb48ec30b06ba 2026-05-20T15:32:06+08:00 patrickyang update logger error file path
f9a9b0df84aee62771533ccfd19a62de17e53250 ece0349e392e8c014fb820b6600af07b8e247254 2026-05-20T15:13:39+08:00 patrickyang update create device to detect if ccu is hanging.
ece0349e392e8c014fb820b6600af07b8e247254 8ee01291cfa77ff0d108a8362ff3390f65ac388e 2026-05-20T15:08:05+08:00 patrickyang update logger for internal debug use
290e773cdfd51e986be8638963fb03865c044947 703b6d31fb16004487c9d449e3faa10915ab12e2 2026-05-13T17:25:25+08:00 patrickyang support create specific device. fix shm bugs
6f95f35af17c11e7addfc22a6938dc4517d5be64 51184d659f00224d1886d88e7e9970d4f3e9c03f 2026-05-13T11:30:19+08:00 patrickyang fix refresh bug. failed to refresh memory. failed to obtain shm lock
51184d659f00224d1886d88e7e9970d4f3e9c03f 303dbe04ef7264dc82650ec37b81bdec60ff1597 2026-05-13T11:05:04+08:00 patrickyang fix bugs for obtaining lock to refresh device list
a5de7e6d98e576379c68281bb4c74d94949812b6 6e5ff4dd84adecc61c8c8dc735b1a67c41f5f025 2026-05-13T10:38:27+08:00 patrickyang update python api to get error code at inference stage
b1cd23826ca973d36e9c5561b2061a06e732498e aec750c9ea3cb3e2b8b02f2b298d885203382f28 2026-05-11T17:57:30+08:00 patrickyang update device to support debug
1e5c83a04c5ec02376bcda18a65ac9bed5d2c645 c44088d0f28c50e0497da1699652d38682c9fab5 2026-05-11T17:50:19+08:00 patrickyang support more debug methods. dump rt-calbin format files to recur bug
c44088d0f28c50e0497da1699652d38682c9fab5 a76813cb96700bfb9734b8b9cdf4e7e27bc1994b 2026-05-09T11:49:00+08:00 patrickyang update device manger. to get user id in case failed to get username
005965039884f04b55a99687f70f501088990208 ba9c6f2ef1611c736ec57bc7927c227075c7b713 2026-04-29T19:41:29+08:00 wantaobo fix opdump pos idx bug
82b8fe4a8161b626ca6a278f2acaef2b04c94b0b d4b4df284a5d7ad95fa95b860ef8ce5ad89ab7eb 2026-04-29T15:54:10+08:00 patrickyang fix wrong to handle SINGLE_IDX hparam.yaml
ba9c6f2ef1611c736ec57bc7927c227075c7b713 b8145862a88d5ca681dfe32e480a7e028b7e9bfb 2026-04-29T15:29:00+08:00 patrickyang opdump debug
a9cd8f0d3f1b07dbfbc7e78943742c13256ddb83 71fb462f9abcdca7666c456a93b8321569bdd267 2026-04-28T17:33:19+08:00 patrickyang upt silicon debug opdump with fixed CHIP_SEL0 value
71fb462f9abcdca7666c456a93b8321569bdd267 773b1d2e2c6ab69be5d631744c13a64429a2d838 2026-04-28T17:27:51+08:00 patrickyang upt silicon debug tool. to handle hparam.yaml with no debug info
773b1d2e2c6ab69be5d631744c13a64429a2d838 74f3692d2828e2677a866e6a6c105e8edcf3675b 2026-04-28T16:57:34+08:00 patrickyang upt silicon debug csr offset map
48dea08e4a261e8194e6948e38eef0028e306f8f 58916cee089da830c7591a529c25a1aabf12d36d 2026-04-28T16:51:10+08:00 patrickyang fix opdump silicon debug tool bug. failed to config wrong csr
58916cee089da830c7591a529c25a1aabf12d36d 1e678437e57035e06e508c4516cfb41dbf0d0cf7 2026-04-28T10:20:08+08:00 patrickyang fix syntax error
53e912e1f2ce0d0dc75ee58bb307e53cf2cbf2c9 d5c8bcca724b2de2e73d06e697d83a7b90d37910 2026-04-23T14:10:53+08:00 patrickyang fix op checker bugs when no check field in hparam yaml file
b3c1a0bfadd82af7f8972053c5e9d8e255d77940 14ab21a3e47da8abe7b713b07231c24083b76bf7 2026-04-22T11:36:22+08:00 patrickyang upt op checker to be debug-friendly
610006466684ecca85cfbfbfed6e4bfbb8ed806b d5f69845ea3373a69429eb7ff137b68986be4762 2026-04-21T15:37:39+08:00 patrickyang fix opdump for single chip
35b2388697fd36d2a8fdeb80b2982bc4118e3a2b 654d4ca31729d8af434d057d54c6ab70f95b212b 2026-04-18T01:12:25+08:00 patrickyang fix mchp compile error. forget to upload file. keep ABI stable.
b83b0193f72600832dc21ebc0771abc1799985af 4ee25cc971cdab9334225d3208a63f7cdc262401 2026-04-17T19:34:57+08:00 wantaobo fix hparam parser bug
511ef96316ec67460f4c63a8a3479dd37fad3ba7 78dea6bd5f64fc23cc90a10fee9d5e29500c44e6 2026-04-17T17:59:21+08:00 patrickyang remove debug log
d4ebcf4f0f81edb56b5112925e196004af4fbf11 2c3bab6ed07c50b4ea344ddca468b631cb454169 2026-04-16T18:14:22+08:00 patrickyang upt slb cmd serialization bug
e512d11a92b724a25fa117117d79b9a6ecd4bfd3 639fd246b8dc0cfb53bf1b4cad55772c3ca639a6 2026-04-16T16:45:17+08:00 patrickyang fix calbin bug
a9ea54d4bf9683e19affd75d829565bbdd175226 10f4790c6f82bd3f703107196ab7e18df4ebe798 2026-04-15T16:56:35+08:00 patrickyang fix log error at wrong condition
d67ea1726bbad078400fcfbab87d3109017eff41 50b63a31e86faf8a8b9e452e9104a51748dd442d 2026-04-14T15:07:11+08:00 patrickyang fix device log bugs
afbc3ab041906876b2042f63a5bd2fc8bf5234e5 ad34aeee82a8f511a43f2b571c1e5c9d9537542a 2026-04-14T14:09:19+08:00 patrickyang fix multi-threaed env doesn't support time statistics
fc0bb37d0020792f6b31aef19747de6085b4a526 4217272a6c53403c89cb3451e39ca443378ffa06 2026-04-09T13:32:26+08:00 patrickyang rm debug log
c394c4096c3ca67a1391c9dd89f2d256c6367297 a59246d9fc6f50e5b8a31df1fad9bb651edca139 2026-04-09T11:06:56+08:00 patrickyang upt deviec managemen. fix bus error bug
833e0be21240114036a0b9a232c0df9b51a9f0dc bbb6fb14a5a9cd62c5ad8df0e72f692b28a7a848 171a4be167fcee8a35e934af1a227c34064e73a0 2026-04-08T17:06:19+08:00 patrickyang fix merge conflict
80803de560a552aeee7df78b04c38d143a37b8c9 fe7ff94b274d4d136e18982e19f1538ef95e380c 2026-04-08T16:56:49+08:00 patrickyang rm test log. fix model runner old function usage
c267183d399f345b6be343c705bf6bf0f97585e0 973e74a234003fad59c4da91cac6784406c607cb 2026-04-08T11:01:54+08:00 patrickyang fix refresh device list cause bus error
474676cdaa6d93ea806b18cb0a51ade2bb229e02 f605e590665ccf878745346491e0abeef8300638 2026-04-03T11:51:31+08:00 patrickyang fix stack init ctrl bug
a67c45863600284fd5f5d5e7ff75bbf27000af6d a2c8839bf3abeb232ff20655b7c676db9b70d725 2026-04-02T16:17:04+08:00 patrickyang fix cli log unknown symbol
bec67f50bc04987cb2d308870783677ac7efa39b f85400d4c88067269da8c40c676e1420eb9bb909 bf0574dbb9a68fd5f6af0fd91392fac48b29fe26 2026-04-02T06:50:57Z Yunzhe Jia Merge branch 'dev-yunzhe-fix' into 'dev'
41e2fa00f47bb109836241597371c4b49fa6107e c6f7c088d56ba4cbb4063fcd7819f64f0a195fd3 2026-03-26T10:22:02+08:00 patrickyang add check for failing to configure device and stop toward inference step
2d9019e79b11b8159f428111a6ea0a876669933c 7b357851fa3957408b803fdd9021980202f75722 2026-03-26T10:21:04+08:00 patrickyang add more log for PLD and chip debug
ba9526a6f191b663083b346173fc4c46370f51ba 586ee6d97ac2af3193d3cb8d17dfb4b7d1e8546c 2026-03-24T17:59:37+08:00 patrickyang fixed trace bug cause core dump
6fdca71bdf5646c9bcda7db956256cff5843cc6a bab2af690ad7afdf22bc2be61b08f64ae3d80b67 2026-03-20T18:04:00+08:00 patrickyang fix conflict
b7a10254d185b335bdca8efd16e32347e699e0e8 90cfe097034a2d0c19099f1789cd77d6a684f1bf 2026-03-19T10:49:30+08:00 patrickyang fix bugs about deploy slib for mchp
b5eb61f80e391eabb5bcc3f83fe35d9e977d8c70 cc030dcd6e51f96aa400fcdef9b1e6a3b1a31ce0 2026-03-17T17:29:42+08:00 patrickyang fix so deploy bug for mchp
c601d4a266ff06a7e8414cefce11f51e8565e252 ff7bf11f61c79424f4c54938ef200a7db409ee58 2026-03-14T22:19:06+08:00 wantaobo upt polling job done bug, polling for each entry
898fd707203cd484c263e41727c9e0f4513d6525 df9caaad5332dba3b10b366a4b946fb7aeb53cef 2026-03-13T11:58:50+08:00 patrickyang fix uint32 cast float32
edb26bec507c7c16be4b658314d497171f9b39d5 62e311bfc42c3ba75f6ec21eb90ce7d0661be157 2026-03-12T16:52:45+08:00 patrickyang fix cli list device bug: miss printing err msg
9b946dfdbbe843728b7fc6cecc340144a08fa7e7 3d553b0918d7c0afb22fa837d50b54216ea5e3d0 2026-03-10T16:34:12+08:00 Yunzhe Jia fix kv issue
95bcb5a311a5b60bbda1ae86c5c65423b5b6e533 ef7cbbc8a2a42d9c018b2bbe6a94621bc5eb8dae f46f0eb79aa95acf8dbc3d9b04f41f4ed849206c 2026-03-06T12:53:18+08:00 patrickyang fix merge conflict
94cacc3acaea3da03c1a7d57e6fd5c4421b15f76 5c119abb2992bb61e1f222162f40b1558545145e 2026-03-06T11:07:13+08:00 Yunzhe Jia fix cmakelist
862e41d1e589b079afcfcd355dcfe754c0935af5 f61c26c3511600eaa0ff8f766e72c374162a6752 2026-03-04T17:55:30+08:00 wantaobo upt model runner fix bug: llm hparam, input data from start not from posid
2a3f513b8f39142bfceb98c3c210ada1fb662d8f b7a26744fc5d28123afec6a0da30d59e59d0dca6 2026-03-02T10:46:29+08:00 patrickyang fix function visibility issues
b7a26744fc5d28123afec6a0da30d59e59d0dca6 61ab1bf7d06457026adf1cabaea4913db36b3f9b 2026-02-26T12:39:46+08:00 patrickyang fix param validation process for 1KB align at mchp mode
e4bb637a5d7fb3b7d80b8be4cff3bde3745fa306 80b5bec7c0bfcb4ba4c5145b15b811f41a67d896 2026-02-10T19:28:43+08:00 wantaobo upt pastkv bug
688221d35153066261f1124f131602e1ee4a8ea2 d052e6e7547a27acecf4a2acd6c4991f318ce25d 2026-02-10T14:45:26+08:00 patrickyang fix potential bug may cause mem overflow for mchp
ff6985086a30c2d2282cc14759a76a9c50e3e292 6896e702a06c337a8413dc9fae88e9ddf76e1d66 2026-02-07T18:11:11+08:00 patrickyang fix calbin check error
f0e5d86cdce86b19e764aa0bc7d61386e09f1150 6b4289d34248f03955c13136d3c54be91c65709f 2026-02-07T10:11:26+08:00 Yunzhe Jia fix bit op problem
a66faa9af23ba2299494dee9bce9ab94c864ec95 076fd23259aead081382dda5f935d58d43e7c1db 2026-02-06T17:33:54+08:00 Yunzhe Jia fix CALRT_API link visibility problem
f49dd72b8fbe8252e228167e374797dda009604e 5d29fa72e34fcbe8d783db35bcc9ed1416b41e77 2026-02-02T17:41:52+08:00 patrickyang fix check deploy same calbin function issues
0eb11558ce0c54c42cbda06ea35cb9dcb5e200a1 8d6b20dab413486f5b48cb7f08862f6bd676b664 2026-02-02T15:05:22+08:00 patrickyang emergently fix job engine bug which happen at async mode trigger nullptr bahavior
8d6b20dab413486f5b48cb7f08862f6bd676b664 146e899f92815657ea206733312e3d61e83ccbac 2026-01-30T11:01:18+08:00 patrickyang update error report function
076fd23259aead081382dda5f935d58d43e7c1db cd232cf8baab75884094ed2d3cc46f89cae8feb7 2026-01-29T16:38:35+08:00 Yunzhe Jia fix merge bug
02fb6c27eec4451643a6afe9e0547dd2403e5271 e5377e4a7dfa942f8780e3851f2f498baf4b6efd 2026-01-26T15:50:51+08:00 patrickyang fix cli d2d data transfer bug: add offset for read register
e5377e4a7dfa942f8780e3851f2f498baf4b6efd ec8089c7cc29a854d502a13b42de524ef2280019 2026-01-26T15:40:41+08:00 patrickyang fix cli d2d data transfer bug: add offset for read register
ec8089c7cc29a854d502a13b42de524ef2280019 42c5a16d723ee767f00fda6736a00abfa473f54f 199f53ef701edf9d4f44f618971cbd58c91f2782 2026-01-26T15:26:58+08:00 patrickyang fix conflict
7cb8a23656aa1f6829da36e22d522de6a42a991e 241054b3ae0f60a7c5208bea8effdb583c8394aa 2026-01-14T16:07:05+08:00 patrickyang fix warning
19d58c5c81a43a0de481a21f7f76fbb5a24052ef 8eec6224b4a85166b333431b1eceb94c55b3098f 2026-01-14T15:55:40+08:00 patrickyang fix bug causing segmentation fault
ffa86d7499c08cc1acaca5d1308593c666c9dd51 241054b3ae0f60a7c5208bea8effdb583c8394aa 2026-01-14T15:21:25+08:00 wantaobo fix log
241054b3ae0f60a7c5208bea8effdb583c8394aa f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 2026-01-13T11:29:58+08:00 patrickyang add csr offset check. add more details for calbin parse error report
f07afa7936aabde4b9f9bf2fd1c938ecc2e2cc71 d53816bcf9a81ec043f208e18532274201376f83 2026-01-12T17:49:46+08:00 patrickyang fix calbin bug cause checking elf info at CPU acc type. rm auto-print commit version
0ed11a1a132ef8662b76ba1a20584c01a52d6042 15ccb1248e8a24378fa42f584000016394de05fc 2026-01-12T14:49:10+08:00 patrickyang fix bug causing not able to check d2d chip0 registry
5db6d15fde2fbb26d8cd6107b85000e419523247 9ff414a26cf7841969fe6f629e8eeadfd38633ac 2026-01-08T16:11:43+08:00 patrickyang rm debug log
5a4dc80636bb3846533e7d3e063f73e0eeb5d330 1e1a381b4ba66a9d759ad4359f8d8fda50b497a5 2026-01-05T11:34:57+08:00 patrickyang fix static variable error causing segmentation fault
1e1a381b4ba66a9d759ad4359f8d8fda50b497a5 bca80bbb0d1f4d584d17f438784927bf6d27ace9 2026-01-04T17:07:16+08:00 patrickyang fix hyperparam init issues
65bd6a73ea565927285ec2cc03b356ef1c0608d9 f37176737c84e28b8c8199a5eda1751fe1838ceb 2026-01-04T16:08:13+08:00 patrickyang fix interval map error for showing wrong size
a298898a064a9f854d021597827ec4d84d09d3e4 78e5765d213aa9a095604efac528a63c9f4eb807 2026-01-04T14:01:17+08:00 patrickyang fix bug causing segmentation fault due to mis-manage buffer life time
bde2640851a540bd3def1539a275e7783b0180b0 5e45ede10fa9d529a1abe2a215fa74b6d3fb38d6 2025-12-30T16:17:33+08:00 patrickyang fix typing error
5efdbee46c0bf3c7a4444f0b54b905da2eab2db8 1f96edfc0a223fa4c79816edcf28ca8f934ab246 2025-12-29T18:14:04+08:00 wantaobo [model runner] fix typo
fd4e3c633ea028ca7d7be533e9b7ef27069ca53c 692902c809a22624e3acb8597aa5fb1e1f2b856b 2025-12-29T17:35:52+08:00 patrickyang fix emu device error
c394b239541c2821a067fa5b41cbadeb6e7815dc ed7c230ab00086e9134438abc52561dc4a5315be 2025-12-24T18:05:47+08:00 patrickyang fix merge conflict
ed7c230ab00086e9134438abc52561dc4a5315be 10244b9093b19bc05eb75c96b6a5b44bb84c3719 2025-12-24T18:03:52+08:00 patrickyang add log for driver error
fafe7f52fdca3e07905a3d8a656093217ef6ba95 df1842115d1cde562a9f12a7b3ca41d34bcf1b0c 2025-12-23T15:14:47+08:00 patrickyang add log for more ioctrl failed
5a789db708580144dd01d8202213c249532ae85d 7cb8946b22dc82d1442ee346baeffd6f5fe78dcc 2025-12-22T13:38:30+08:00 patrickyang fix bug cause dumping ini file with wrong content
e05027b8bc88bfbd7b71d92cfbee683b0c0902e7 976644e56369b38b77070383d883ab0016045d2f 2025-12-18T17:13:18+08:00 patrickyang check if pld edk crash due to write reg
6de68570ba0106ec54f2ee02a5ec3bb5b51af527 fa244fe3764c2050bcb1a55dcca4507a55cd2bc8 2025-12-18T15:39:25+08:00 patrickyang disable trace to debug pld
fa244fe3764c2050bcb1a55dcca4507a55cd2bc8 ab5a3bd62c0931d5f382f7fba16e115961e9c796 2025-12-18T15:22:07+08:00 patrickyang figure out why failed to get username
ab5a3bd62c0931d5f382f7fba16e115961e9c796 2ef07a46f910fbc81798bd7da2ef965f8c92669b 2025-12-18T15:17:04+08:00 patrickyang output buffer now support more status check for ccu failed to exec
2ef07a46f910fbc81798bd7da2ef965f8c92669b 64cd9d2e6d0533ac4446e9eec3712f1eed60200e 2025-12-18T14:53:38+08:00 patrickyang fix cli for trace log
504c638980e0e90c6891639cc1459bec74f954d7 95e1f8d7eb0c9fa45a0b2661d7dd4fe9384e32ab 2025-12-17T15:50:40+08:00 patrickyang fix PLD crash issues caused by device log
95e1f8d7eb0c9fa45a0b2661d7dd4fe9384e32ab 2276ce96c1be01afb79c4d028144b027876209ad 2025-12-17T15:47:00+08:00 patrickyang fix crash issues caused by trace log for repair
d4b6623017fb992d73413ff9b8fd860a7fd3a7a7 9ed1073cf3b03e8f919aa9f0a2fe01852743dea0 2025-12-15T17:19:57+08:00 patrickyang fix protocol internal bug causing display wrong info
9d86d11a715fb05a3db72be5d0db351c792ec3c6 409efd4ac12b0a96bc1303fc5f6f54a7285df40f 2025-12-12T16:02:37+08:00 patrickyang debug for pld multi-threads
1e1d375d56951b52843cabbd68b24480d554a2f6 e919b71433dbfbab0b83c8ad4233d1519fb59188 2025-12-09T17:23:36+08:00 patrickyang update calbin print error for less char size. improve configure performance for ccu with multi-chip
63ab24abc371d047ef13287f2f2525dfefd001f2 d5bb36ca1f74376e3fc1ee4cb82561b6bfa1ed9b 2025-12-08T14:59:14+08:00 lipeng fix compiler error
d5bb36ca1f74376e3fc1ee4cb82561b6bfa1ed9b 6ac0cdd99a498ea78612605d2c1bb783b6581553 2025-12-08T14:39:12+08:00 lipeng Revert "Revert "upt""
6ac0cdd99a498ea78612605d2c1bb783b6581553 3e7a6eb3a836152cc520659d887f4a44228d150d 2025-12-08T14:23:10+08:00 lipeng Revert "Revert "update calrt continuous test runner""
fd080aff20ff9e567b3c6a65bda8f63c6f984a98 d93918c780eac04c453847322f61b9c9637995e0 2025-12-05T11:25:46+08:00 lipeng Revert "update calrt continuous test runner"
d93918c780eac04c453847322f61b9c9637995e0 b7ea166d96e6df477c218440db7fc51b9932cba8 2025-12-05T11:25:15+08:00 lipeng Revert "upt"
b7ea166d96e6df477c218440db7fc51b9932cba8 cd54d57fe08d65aed2e8f8103034ba3086fc61dc 2025-12-05T11:23:01+08:00 lipeng Revert "Revert "Merge branch 'dev' of http://192.168.10.26:1000/taobo/calrt into dev""
cd54d57fe08d65aed2e8f8103034ba3086fc61dc 8963391b87bfead42360a2fd488cfeaef9b3e5dd 2025-12-05T11:02:21+08:00 lipeng Revert "Merge branch 'dev' of http://192.168.10.26:1000/taobo/calrt into dev"
6fbfdafdbc27a3af89554e5555f822244d80e4e9 9fec930a18007bb18ee892bc1ac5f14d34a88bbd 2025-12-04T17:48:56+08:00 patrickyang improve deploy performance. fix protocol internal for repair dead process
233d05b9c10d70bd77b22b17fb179c999bbf484a acc6e4342fc8d00d135c149f3c041ac121d8b12b 2025-12-04T15:32:20+08:00 wantaobo [model runner] fix typo
0389ad48db464669155ff423b9eb5efbb189c8a8 5015afd73c96d28c875d7250c85c79676afadb70 2025-12-04T10:52:25+08:00 patrickyang fix allocator bug for no corrctly free memory
3ea83b5a23e6828d4b22150448e1881b3de93616 0e77e9befef8ef544be111855e226dba074a395a 2025-12-03T10:29:38+08:00 patrickyang Update protocol and pcie for more detail error report
3820886e4144591d2b4e4893c07097c2a1cd46b5 01999170f69c4ff40902a585ba2b2fd77cdf0ce0 2025-11-21T17:22:37+08:00 patrickyang rm debug tool
a0b4a9f6aa81ab501e036caddffee66afebd61a8 e3c815c2a03f09dbc188a269e04408391f9aee98 2025-11-21T15:30:24+08:00 patrickyang fix bugs causing not able to update device jobs
90b5b735e5d9489f418190a9602592f36e4df731 81abc1d0417785addd1c78433c9eb1d2ee26b33b 2025-11-19T11:35:00+08:00 patrickyang fix cli segmentation
bc9810bfb3df639ad71f69ab9bb35f3ef70f3756 80bdcca457d68fd2f70d3f107d668e4abef0d1ee 2025-11-18T09:55:20+08:00 patrickyang update error code, server/protocol
54dccff86fb9c06177adfa9fdaf472d930a7af25 c14852912fa3d451ec45a2e0804c1c301aee04f1 2025-11-13T15:18:22+08:00 patrickyang add new feature to support change power mode and show device status
db139ab5237c34a236e567420d8aa94dcdf1493b 3ad452e76a7990a2a116eeb19efa811504cd6889 2025-11-13T15:17:00+08:00 patrickyang support IPC share device status and change power mode
3ad452e76a7990a2a116eeb19efa811504cd6889 26fa6c3ce78896ef64ac1060a3d8a0255b046bc1 2025-11-12T16:04:37+08:00 patrickyang update logger to create error log file only when error occurs
ed1c88771b68aef14ab6224554431753694f23ae 7938fc0caa5fe3f67e7ca2e0b72c348224de023d 2025-11-12T15:41:03+08:00 patrickyang fix protocol bugs
ebdb30b320ad4a48a413c10b461df3c743ffd66d 4df3255451d51bdd217c58d73e2b21cd38fb4067 2025-11-12T15:08:57+08:00 patrickyang update Device Manager. support robust, shm repair and avoid deadlock
4bec2cc6e7b48d14a21f66c6106acac9820371df 77dd62163e79c49aec495d57e86f7327dc7a0fc0 2025-11-08T14:52:16+08:00 patrickyang diable temp debug log
bbde495fd949804273e2939b68849793f750adc7 08132b58e84f66ac56d5325db769926556159460 2025-11-07T17:36:02+08:00 patrickyang fix bugs cause bus error. sync class status to shared mem lifetime
08132b58e84f66ac56d5325db769926556159460 439621aeca8d35e50a05c6474cc778c641273792 2025-11-07T17:35:19+08:00 patrickyang only create error log when error occurs
60ea12f444c363e5c26acffe72a506eaa043d115 8baa54cf906586d44fb62b4673cca9d518574e3c 2025-11-05T14:44:20+08:00 patrickyang update logger for SDK error. Rm log
e1d77e7686919ae10816fdd0a180535a9fc8c72d 6c218f1aed79e77ba9dec61c70de02a3eb2b9794 2025-11-03T16:31:52+08:00 patrickyang add error log for device is nullptr
b6490722cf48f1de5fce4d11308badfd3f673c87 c3d476b8dae23b73f6571b43dbc0cc2116b2d5e1 46f34fb102243c36bde539dd01d942a266aa3d58 2025-10-28T14:32:18+08:00 ylsun fix conflict
46f34fb102243c36bde539dd01d942a266aa3d58 16fcb725568281b84cb092820f710d69afc485eb 2025-10-27T10:35:35+08:00 patrickyang fix usb build error
c7edd50a16b9d7ec15d2cd7dc08b0be17bac7f6a 370a801782597b777fbdd2ebd304f4d1c04655cb 2025-10-24T14:14:21+08:00 patrickyang rm abort when FATAL error occurs
56d67237c8eef2e97e2fb8d15e45d8c63f45c560 1c30640be85373aa38a0978b10b9bc1bca8d2161 2025-10-23T16:37:50+08:00 patrickyang update top level configure function to return error code in int. discard abort operation
1c30640be85373aa38a0978b10b9bc1bca8d2161 578474ddff884f33dd7dac34ccf9a0a97e221abc 2025-10-23T16:36:34+08:00 patrickyang fix stl bug which cause pybind11 failed to convert vector to python list
f23544ae5e9e2f5faacd31d92fcfadb29750593a 63bd5f1a6d1ab54ba08a3a4842513e6b7531fa45 2025-10-23T16:33:39+08:00 patrickyang update calrt device creatation. return nullptr when error occurs
66526e06de83c6288e2f60416b0ef88002ee611d 7e352fc83fb4308eb5ba13dc2ea51e765181b094 2025-10-23T15:21:14+08:00 patrickyang Update calbin class. support error code for feedback. when calbin creatation or initialization failed, would return nullptr
7e352fc83fb4308eb5ba13dc2ea51e765181b094 45fb9c285a3b985b1983e578620478c43a5695eb 2025-10-23T14:31:46+08:00 patrickyang calbin interface now would only return error code. Creation would not abort program but return nullptr if any error occurs during parsing calbin file
45fb9c285a3b985b1983e578620478c43a5695eb 41a8d6f985dc4c8cb081260a4034b29d0db18e8c 2025-10-23T14:30:12+08:00 patrickyang fix device info error. now give a corrected device info summary
de7c0077b6a586f299795db72ba5e3b82ce00a99 9267d93a7e9f83ae4c15ab01d46dbeccb10daf69 2025-10-23T11:17:29+08:00 patrickyang update deploy interface. more check for nullptr, error log.
be6e84af917b73937f9c81db603d548c873a344b dc7485db1ea5a2e5ff91bfa184652b02edacebc7 2025-10-22T17:18:01+08:00 patrickyang update error code interface
9f67bbbebc404b70970204a9474fa3fc04cd3ae9 8dc5c264532840a87e865389b60e1b46a82643cf 2025-10-15T10:23:16+08:00 patrickyang update spell error
48fa3153427f338c6d0b8222c7ff8b95414b3cdc fa010868d2f09db2dbf51c6b344bbfe04929c238 21cca3c705faa61679b9fa0a5863c73040b7fb0a 2025-10-14T17:18:28+08:00 ylsun fix conflict
67d7cb8dbfb9a7fd265982086a8012433ed53ea2 bfb1ce16f90ff14dc8fcee2b91a074863bac280a 2025-10-13T15:30:19+08:00 patrickyang provide more debug details
bfb1ce16f90ff14dc8fcee2b91a074863bac280a c3a1832a3525025bc474530da45fd89a26796e04 2025-10-13T11:48:11+08:00 patrickyang set logger default verbosity to warning
0db1747f23e6fd12b5e4e4a90aeb8d4087832756 4a9f1bf05029c931a5babebaef03b2956f3aadd5 2025-09-30T11:27:25+08:00 patrickyang fix calbin bug when parsing .bss section
0ea8d4d58a0beb136136135d189401bbdbce29d0 ff60b718d2062fda8d807e58d6f7d411fee708a5 2025-09-29T17:43:32+08:00 ylsun Revert "fic conflict"
254e15e279fe4ab38230efe0e06247dce2775a08 5bd153294e1c95cd3b107ad069d38429887dccbf 2025-09-25T16:08:42+08:00 patrickyang update interface bug for reference
42f0630659337814547864e420d5d26dffe82faf 293e0ba67453c03683de2aab1ce7daf956617fb1 a9115c6a2a4e78a913742b67e1aced6e0ce24e4d 2025-09-24T15:45:50+08:00 ylsun fix conflict
11b8d1aa8ae1599920e6f4567e0ca78f9eb3016b 5dcbaa425b91e545389574665a7cca2fe51945ba 2025-09-10T11:16:10+08:00 wantaobo fix utils
0ab8e6bea228ea49d757423d0aa915df3ce002d3 b7362bad391fdb712d50153c1c4cf0033d3fc4d7 2025-09-09T10:08:38+08:00 wantaobo fix calbin_utils offset has no 0x bug
d28d57fa1553adccf0bbff3f47f05fddf8ee996b e84409d756263c1a40d8d3b3fc65cfdf63017b72 2025-09-05T15:51:24+08:00 patrickyang update pcie driver and device for RAII pattern to avoid open file fail in constructor
1c9ccfcc5f9359de6fdc2e54a1ef560fcbe74068 ea0c0ddc297161e8f1871b933ffbf899a84c22d6 2025-09-03T18:17:13+08:00 patrickyang fix endif syntax error
9accfbc8cf66586bee53f5e99f31607b9174b168 0bccb2482d5079515345a09ccf6651839ec534dc 2025-08-28T14:21:30+08:00 patrickyang fix typing error
0bccb2482d5079515345a09ccf6651839ec534dc 6977e7439ae9bd9cdd8f12d8a1f96bcab8360f06 2025-08-28T14:15:03+08:00 patrickyang update error code
7ca8e5e913bd3cccf789d89fa646832624873295 ecdb91ed698d98a7ced1a76a2e1899dce5a4e68b 2025-08-26T15:13:36+08:00 patrickyang fix pcie bug
f508615c536e768722ec9940945f344e46d7dd7d c16c258c4df6363c7594c6a3f1d61c14edff84ab 2025-08-25T17:27:33+08:00 patrickyang debug support, for dump result to comp golden in bin file
a1ab7220b98088aa51d59be2765d34fc7fb85272 4154c8240fd2a04bef68709b478da8fe87159668 2025-08-19T16:22:17+08:00 patrickyang cherry-pick file change from c993bbcb42f564276f47372c2d076a7ab31b1f40
694098d9b927519151c663ebca7cb39a2e3d29bb 2767422ee6be145954ad33e910c2f06b1eca9916 2025-08-08T17:05:43+08:00 patrickyang fix csr config error.
2a8983673735ad5610670f87643971123af43aef 049d755ed8e8205ae7c3df0381672eda832657c4 2025-07-31T16:16:23+08:00 patrickyang fix error causing reset all memory information including OS. Now when reset device memory, only OS mem info is reserved
1a0318eac251cc15b761c48ace32851b3f233511 fdaac0679919a6d811977440b1004f0dfa5b9373 2025-07-30T11:30:57+08:00 patrickyang fix confusion caused by calrtcalbin and calbin parser. Now uniform into one way. All informations related to calbin file can only be obtained via Calbin object
ba56be32d2d93090917607833fd068b735093911 2fb50f3ebe0d35ef6c107d3d1ed0f02665068381 2025-07-29T11:41:32+08:00 patrickyang improve log perf. fix mis-order print issues when error occurs, triggering by abort
26e2425e636828a1b06fa59e8f57bf95c5f23d24 f2ddff001d64a474d7a1e6561fef0d85216185dc 2025-07-24T19:37:47+08:00 patrickyang fix typing error
b606a8c3f57617144ee24aaede39b5e9aa6380d0 cf67ccc199c56fc80903d2386da8878ed93af8d2 a760ff8dd82525f1b6dc1f7a0ce98308f4e23aff 2025-07-24T16:05:12+08:00 patrickyang fix enum variable name confusion. update doc
cf67ccc199c56fc80903d2386da8878ed93af8d2 d41c5794e5771758a9b54f5efc0b5a774e6f35f6 2025-07-24T16:03:03+08:00 patrickyang fix enum variable name confusion. update doc
d41c5794e5771758a9b54f5efc0b5a774e6f35f6 fae87906d397c98ec5505db70a5334bd93272fbb 2025-07-24T09:01:47+08:00 patrickyang fix buffer construction issues
efbe64febf6a3328b45246d5e5e1772b11454daa 5984865633c837dd8df76f0c5aebb2237e0d0afd 2025-07-16T17:38:02+08:00 patrickyang fix syntax error
5984865633c837dd8df76f0c5aebb2237e0d0afd 6c41e148980c7d047cb76dce7da7dfd31d26c036 2025-07-16T17:36:01+08:00 patrickyang fix potential issues trigering by parsing kv info
68b12136894409f079534ec55644941ad54932b7 127ed2e89f6d61d8dc5262f331d0e19733e9f673 2025-07-12T14:37:27+08:00 patrickyang update error code. Disable debug log when building in release
1970e8adfa31891c6ba60713cc0286979ecf19f7 cb1ecf8dd8e44e425787d078e4c032c57c4fe991 2025-07-11T16:42:50+08:00 patrickyang error code
cb1ecf8dd8e44e425787d078e4c032c57c4fe991 d1664932b6c4f6b283a778491c418e9d23e14b6d 2025-07-11T16:42:28+08:00 patrickyang implement error code. And error code check function
266bfab5ced6abb9c2b4019879f3bc3aca5ea15a 6c2e03cb26fd100d7beb059be8c21b7eb148f86d 2025-07-10T09:54:54+08:00 patrickyang add log for os debug
9724876720da66d0382971077786b05eac87d13b 54e0b1bc760c1c56ed124aac43450ccf0bad5de6 2025-07-04T14:08:30+08:00 patrickyang reserve os ddr space and sram space. fix mem release logic
48ff9c39e048d76795a8b8aa7e5ad28bd39291c8 2ecf34e3121eb2c2c779c6e3dea69e9ca7223497 2025-06-13T15:38:37+08:00 patrickyang add log info for debugging PLD
d90be53d86bdd7415c04fe5de52443b801a1e6ae dded6e33a104339b7bcca717db7ca4d1a38707fd 2025-06-12T14:33:33+08:00 Yunzhe Jia fix extra-semi and add PIC compile for using in ggml
170c4e10f294d1fa4c7f073c008418b762c88708 761f4b81786390af9db673106932bd0ccedd88b6 2025-06-11T14:46:29+08:00 patrickyang fix typing error
761f4b81786390af9db673106932bd0ccedd88b6 76e7fa7310098cd392ea0de3c0064ad7555de330 2025-06-11T14:20:10+08:00 patrickyang remove unused debug log
ab9337b567947cc11d6f756d80a7942216eeb281 87623c2ebbd7ece7c7db6a945a86fa03a7114913 2025-06-11T09:40:20+08:00 patrickyang add more log for debug purpose
87623c2ebbd7ece7c7db6a945a86fa03a7114913 aa234409e8731726c6b188a88c8b05ef3eb1b57d 2025-06-11T09:09:55+08:00 patrickyang [Do not pull]TEST ONLY. try to fix job id issues
aa234409e8731726c6b188a88c8b05ef3eb1b57d ca664598f16697aa1096961cf879c5ead891ed98 2025-06-10T18:29:15+08:00 patrickyang fix main multi-threads bug
ca664598f16697aa1096961cf879c5ead891ed98 6d52cd0dae0f99671c37058c019a0dc02dbc1112 2025-06-10T17:35:21+08:00 patrickyang fix atomic op bug
6d52cd0dae0f99671c37058c019a0dc02dbc1112 142f5f3b142336d4458777a8649cc02b308f4ebd 2025-06-10T17:29:13+08:00 patrickyang fix atomic op bug
6511a9d1b82c5e0cfe7d34df0f6d9f524d9ef67b fbc49d880e544c73bc789c1b66c4ba9534ffca99 2025-06-09T15:07:32+08:00 patrickyang fix job engine bug, triggering sync issues under multi-threads env
5e1fe1ad5ba6cebf076002590e31322b3fae0ea0 e934463f0408e2a238ce88d423cbc0bffadb0d1f 2025-06-04T16:23:29+08:00 patrickyang fix potential issues causing elf ddr address wrrorng
eccb040bacf725344a125b50e6b38dc231dcf813 fafbcf40d2c0cb5e28dd032ef0ccd710adef2aac 2025-05-20T09:38:51+08:00 patrickyang remove unnecessary header files. fix bugs about process of deploy ping-pong cpu program
376ca87259147e6aad18f0fa2e1ee4bbd2ecf8b2 dfd50b2912e64a047840e24d9e923c5b6c8547e8 2025-04-24T16:52:07+08:00 patrickyang fix some bugs cause not able to trans data on pld
32ff7cbecc66775d32be269b2c68914cda403f88 4417785bc57b4112b55018d0aac677b313b640cd 2025-04-24T15:51:16+08:00 patrickyang try to fix bug to run pld
4417785bc57b4112b55018d0aac677b313b640cd c7cbed02bb2ba8ab4d9465b66ed1ddebbb856344 2025-04-24T10:18:12+08:00 patrickyang add check data function [temp] for debug usage on pld. Fix bug cause not able to configure derived class device
f8d6ec013507f18d008f09909b480f91731ba0ed b0ffc1676324056af8bcda6f4e78dd16a2298d4b 2025-04-18T14:28:21+08:00 patrickyang fix cmakelist error
9566c633103bf54bdf0a8f7015d84dd1d9c21e9b 6d604c3c04d02a73a722c017ef5f83c7f095db82 2025-04-18T13:02:30+08:00 patrickyang fix typing error
169794e663c105f9e7c3c500dddc5e8be2d84f15 4719cda4a35300371f25176b67711f212b814993 2025-04-17T17:00:26+08:00 patrickyang use loguru for if-statement error
99d27feff946cf8ca55f125fd2a6d318618ff722 523cbc0385db6ee32a6eafff643638c3cef0a25e 2025-04-16T18:13:56+08:00 ylsun fix get jobid intialized value bug
523cbc0385db6ee32a6eafff643638c3cef0a25e b363e285c0502846b769a09cfcfe3fa56e9ed878 2025-04-16T17:32:44+08:00 ylsun fix calrt memory copy to/from device tensor size bug
cf943662338348b240d900c477016adee1d824df 273a72072d567f57442edc12ef2b1f4e228dd3c1 2025-04-16T14:45:07+08:00 patrickyang fix duplicated vaddress convert
273a72072d567f57442edc12ef2b1f4e228dd3c1 bacc578dbfeaa2e2c558b9905aff547810aefae4 2025-04-16T14:40:05+08:00 patrickyang fix potential error may cause storing dudplicated infomation from parsed calbin file
bc6c7b7180999296b8ac7b3ffe1b0780c09145f4 92a46765b5bc32394e3473df56fcf45d6c6ab112 2025-04-15T17:01:20+08:00 patrickyang update boundary check for i/o buffer. fix calback function error, leading to bad function call
ba2a86d8dd3085274184b801c2cde049b6ffd036 ef6b941668af88a0c8a650d6ba017946b2086f51 2025-04-11T16:47:37+08:00 patrickyang change report warning to report error
57e6f6516bd7d54550fa0a64fc7e2faecd9c773c bd40dce39e1b6fe5356d5abae3dac6c3aa409c9e 2025-04-11T14:32:18+08:00 ylsun fix conflict
b6677caf233d5513c36ff5c5250e04361b8260e6 86c1f9e3a9c2156dc6d7776a1bc9740bd8b3002f 2025-04-10T19:15:16+08:00 wantaobo fix alignas(1) bug, use #pragma pack(push,1) instead
d19ff293364edd9d55ebcc019b5d5a92eaec0a54 909651fa06660703b9e4280722d92392abb3f4db 2025-04-10T18:48:29+08:00 patrickyang fix potential bug
702635cde6e4af1e6ad8bb63127d2e3a1b861f8c 86c1f9e3a9c2156dc6d7776a1bc9740bd8b3002f 2025-04-10T14:37:56+08:00 patrickyang fix conflict
35d92e8f18488ff31e7fcd131e01dffb405e9596 5d658b2b36228fa084dff24139fc2571ce506359 2025-04-10T11:41:16+08:00 wantaobo fix mchp infer launcher bug
26d834f71635469b2e0284d2c22f3e63e24c3915 8832c074563cce8b6922229879a4f2e94742b96c 2025-04-09T16:25:38+08:00 ylsun Revert "Revert "[Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result""
8832c074563cce8b6922229879a4f2e94742b96c 814cbd422edbc4491d2cb9fe5acc551a4722325b 2025-04-09T16:16:11+08:00 ylsun Revert "[Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result"
814cbd422edbc4491d2cb9fe5acc551a4722325b 5d658b2b36228fa084dff24139fc2571ce506359 2025-04-09T14:39:14+08:00 patrickyang [Do Not Update to mchp repo].fix multi thread bugs causing unable consequntly infer and get result
5d658b2b36228fa084dff24139fc2571ce506359 a858cbdb82a34554369809d2d2ac1307ba25a41d 2025-04-08T17:08:26+08:00 patrickyang update log info with subject lable. Set default log system without neither colro nor style
a858cbdb82a34554369809d2d2ac1307ba25a41d 646eaef7383175c14fd7944c6490773940d78103 164c05d993fd728df39be4140ed75567c40f9ab0 2025-04-02T15:52:13+08:00 ylsun fix conflict
8ba765c0eb116985243acddbf9fd72c505a82d3b 27a978ae9743cbf6222ff025a4e96444c629fd24 37b0070493f5d55366a78486c07e10cf8a14e429 2025-03-31T10:07:36+08:00 ylsun fix conflict
78ed2f51fe0f8fdfd6e40cc4039bb809c7cd84c9 2f0e0d67ff7a4960c5210324e2cb7e55ba95176a 2025-03-28T17:08:06+08:00 wantaobo calrt gen infer launcher, udpate Jump addr size bug
671e780c47bd9f43bb7a57af627739431b03d2d5 8f29b033ff9c7b7d7ca637f4028f37287c00ed98 42e2c543f336cafc367434eddedd88b9c1c71c80 2025-03-27T16:58:51+08:00 patrickyang fix merge conflct
8f29b033ff9c7b7d7ca637f4028f37287c00ed98 2b7f7b3594e90acf58ee6e33f48381e189474731 2025-03-27T16:56:53+08:00 patrickyang add elf parsing constraint. IMp fmt error report
94acad46efe1d45c119667bf5686d8fbf12395e2 19f0173ce9bcb00fd4fb1643bd9731c952e3d980 2025-03-26T18:51:25+08:00 patrickyang update error msg
d25e82cb44fbbaefdb24caa61f5b30d8b300ac42 78e3170622a41040c1697c5fe450728268765483 2025-03-26T15:23:14+08:00 patrickyang fix name error
78e3170622a41040c1697c5fe450728268765483 3f6c6352cfffa5954c1ea6bf407eeeeda6180bce ea7595ba1b1f1dac427392c6249df8fb49e10ef7 2025-03-26T14:59:03+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
3f6c6352cfffa5954c1ea6bf407eeeeda6180bce cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2025-03-26T14:58:06+08:00 patrickyang implement parse elf function as template to parse either 32-bit ELF or 64-bit ELF. Enable stream for loguru. Improve fmt_custom for error reporting. Constrain i/o buffer ping-pong address
a1d03f1078df0c4351a075eb6e796e6cf0b6e744 b25f0bcf56036be85b98462157d2f909a636b9fc cccd106b6f883926393bfc9d9fda6f9b4e0fdd70 2025-03-26T11:30:18+08:00 ylsun fix confilct
841324a33b50aaf708618a9633a1f9ab79e6fe98 83337a6eab233a3c7a99beea7646724145251957 2025-03-24T17:59:42+08:00 patrickyang fix typing error
2d3d0cc8f14b8efad4c3fd2f8ad876b331d3323a c709c93532a89487d1f6e50b4baea70c609cda8a 2025-03-24T15:33:44+08:00 patrickyang fix style
c709c93532a89487d1f6e50b4baea70c609cda8a c421b028bf2505c8903bd36f71bc065b486431b9 2025-03-24T15:33:15+08:00 patrickyang fix style
c421b028bf2505c8903bd36f71bc065b486431b9 50aac5212896568ef9ecbd13a884e6759e2b93b4 2025-03-24T15:32:36+08:00 patrickyang fix style
bf21858257d95bed3e94c6be3ca384079bad9901 df817cd7e4495c95afb71276063dbd80349f98c8 2025-03-21T19:00:48+08:00 patrickyang remove fix file path
df817cd7e4495c95afb71276063dbd80349f98c8 212e409009b43dff8149d1ff64cf510beca00b0d 2025-03-21T17:52:31+08:00 patrickyang bug-free
bff6fc00d9010fbe70af1ae4565bdb81e6d4b086 a73d34d8856f499649fa1e9ffd75a226fea5d71d 2025-03-21T17:31:43+08:00 patrickyang fix ccu0 place addr
9c9f727dc266345d896185a53b98d17ad8e23398 94f4ecce199c50d0057c73c55f87bc50ba73e60b 7970591f9bdfd7aa91b31d044a6db84b095ecba9 2025-03-21T16:38:33+08:00 patrickyang fix merge conflict
db93f850b9e2d7f13b180882b1fb1d287159032c 1be9e269c9b842a38b6eb4a52aeaeab3e2fef063 2025-03-19T16:59:57+08:00 ylsun fix compile error
75e2d772d0ef6448aaa686578654049bd65b4547 eb55b380d0100d6836d7684295acab50f0947621 2025-03-17T11:52:16+08:00 patrickyang modify debug msg
066f2f7b727dbc473d1ec6c898db30fe13335de7 7f6012b357c5f5a9bafd8973dec70582cdb6e1e4 2025-03-13T18:18:17+08:00 patrickyang fix warning error
bcb5637128584b1c937bad68b508ed7a06130258 f2772b4a7702cd75dc591f5a52ee65ce504801e7 2025-03-13T16:16:09+08:00 patrickyang fix syntax error
f2772b4a7702cd75dc591f5a52ee65ce504801e7 e99e0f45aa101b49284745e6a00b52dfdf515d04 5f81d2d20ec60bfadeb123d57cb8ff159e4dc4dd 2025-03-13T15:58:18+08:00 patrickyang fix merge conflict
b7d22adee6ea157135b0b69f0dd16e8974151965 436502efd3615b4afc639bf6c7d33d1ac49c929c 2025-03-13T11:12:36+08:00 patrickyang fix var name. more clarity descript
436502efd3615b4afc639bf6c7d33d1ac49c929c 5efb73f80911f37e3ffdce73d8a202d64912f6d4 2025-03-12T16:23:01+08:00 patrickyang [driver] update 32-bits wide(default) and 64-bits wide access register
e609d9efc620abf28402d3ad46be83ee7f0aa438 63e963878ebe7a229d3b4b32a893d1b825f9cfcd 2025-03-07T18:08:47+08:00 patrickyang fix syntax error
f7ded18b1df07c468f8766d42ec3a612951e18f9 b38237a36058f74b8320691c81029e8e23477976 2025-03-06T18:06:00+08:00 patrickyang fix coding style
862de6768c409de5ea58b6c1f813b76b04b5a044 2f440d70e5092d9bbec3d86c71dd569fa171596e 2025-03-06T17:11:26+08:00 patrickyang [cmd gen]fix so deploy func
17afa3b6470eec254e86f420a60e47c093c91afd ed2470f069381d474ae5c83c55075be40c136233 2025-03-06T17:10:15+08:00 patrickyang [driver]fix dma transfer logic
c316c91eb9f7e5d8a9b498b7b8e21728ade51b14 3617a7737a696498b3cf7ed8ff65866388dc0c0a 2025-03-06T17:09:42+08:00 wantaobo fix class name bug
3617a7737a696498b3cf7ed8ff65866388dc0c0a 354d047e791dd745a28e2a769334f0320c53616b ed2470f069381d474ae5c83c55075be40c136233 2025-03-06T16:27:08+08:00 wantaobo clear compile error
354d047e791dd745a28e2a769334f0320c53616b cd1696ceaf39cda16ebeca000ac7097ce957992d 2025-03-06T16:21:49+08:00 wantaobo upt, clear compile error
09be6d18a5adc9ef015b63ef0280feeae21544a2 6fe49ba5582f46a3e545078026abce3aed4807b5 2025-03-04T17:51:44+08:00 wantaobo change name stream to buffer
6fe49ba5582f46a3e545078026abce3aed4807b5 218dd913b4389f2ca240d74f7a55afdfa70de5a7 2025-03-04T16:47:22+08:00 patrickyang [deploy] fix syntax error
218dd913b4389f2ca240d74f7a55afdfa70de5a7 dc765f147523a9975a87d6f500fb000c5a98e9b8 f75a43e27aae9d7d2c24e52e912f958a71db2bdd 2025-03-04T11:34:56+08:00 patrickyang fix merge conflic; update driver
48c543ed4aeba5bc55bb8b2a4f143dfb4914cce5 439acb9a60f30da0f37b41bda19bca5caab06474 2025-02-27T16:03:48+08:00 wantaobo upadte compile error
439acb9a60f30da0f37b41bda19bca5caab06474 9e3b5e34a32759ed85588407edf1e995f1ad7094 2025-02-27T10:16:17+08:00 patrickyang fix merge conflict
e0a677e847a728d66235957e1999424d8b1cae9c fd07e387b67babf2bb24e04df1e585f8c7af419c 2025-02-26T16:11:09+08:00 patrickyang fix syntax error
fd07e387b67babf2bb24e04df1e585f8c7af419c a3c86bb9a99f1d9395c567caa44acec038ab2626 8e0fd9992d283671703615ace7de3b2ada9d0fb8 2025-02-26T11:35:54+08:00 patrickyang fix merge conflict
a3c86bb9a99f1d9395c567caa44acec038ab2626 8e137dd375a839628b50b35a8240234b140fd654 2025-02-26T11:33:59+08:00 patrickyang [calbin parser] fix syntax error
7d5fad6fbcdb9cedde37976e9e80391c6a03a9c3 01129a6b3d45d4d20db454521bd219f3b57df181 2025-02-25T15:36:27+08:00 wantaobo clear utils compile error
8e137dd375a839628b50b35a8240234b140fd654 bfd461bf1a0aee1306eb4d3509623effd4a69bb0 2025-02-24T17:09:37+08:00 patrickyang [deploy] fix so deploy process
fe68ac98b7f3bfa1efcfb11ee6bb3df286a8ce2a 73952db9ebc2251ee85fcc788cbb7337be03c1e6 2025-02-21T16:45:35+08:00 wantaobo fix emu device compile in mchp
6351c63c20c64f3fb3d34611f9e0f185e00f4292 76240738af660c42a79959d2af7bb83dc61b87e3 2025-02-18T16:40:43+08:00 patrickyang fix coding error
cfafb1112c6f96fe195b8af65365b1f714476db2 6fffb49992646aab992c144fa45634022963b2ed 7017e5fe3b9437c1c4809da545a12c51e55668df 2025-02-14T11:33:27+08:00 patrickyang fix merge conflict
fe2f4db2212b824f1f4d6fc19de593b9f34f7527 dc1a1d2c0c18e1bc97ce9b9691e8220f7d333a6d 2025-02-12T18:05:33+08:00 patrickyang fix typing error
0b78f61a5f2d6fe5bb02e9fa85e1ac3f5511cafa f0e52053960dab10e5f003305daf2c630e6c527d 2025-02-08T16:34:07+08:00 patrickyang [configure]convert single chip configure pseudocode to real code. fix typing error in deploy header file.
de7b07261e17991cd6ae9f4ccd5be448773993b2 e4122aa4a7eaa228152f159cb48f32ee4cf5c1b5 2025-02-08T16:29:54+08:00 patrickyang fix name error; add isSchipDeploy() function(not implement yet)
64f199ab244fc2ba4e023fb54a848fa9d2667c3f 4d6a695dd982045f76c3238400238d0c9316a433 2025-02-08T15:37:29+08:00 patrickyang fix name error
5113ea219d720ad5db1d63972d2cd9c3579f6ca3 8ae42dd6669047980d4f67b6269e79e39f390962 2025-02-07T14:33:54+08:00 patrickyang fix coding style
966137179bc5439e87187a2f4b9af02ddfbba8b0 ac08b0246f3cb4e79ef70fe406b63faaad38c59a 2025-01-20T14:52:11+08:00 patrickyang fix some syntax errors
acb09fa020b08bb25dec17320e7f06c34ac68744 1e591575bd538f5f190b44336e47a8e51ee81967 2025-01-13T14:53:56+08:00 wantaobo fix typo
f2ecf793ec3326ef23eb85dd349768c2635f25fa 4c7d655462d72230a99a7c5a28d0acc5ddb0c6d7 2025-01-09T18:28:16+08:00 patrickyang optimize switch case. Add debug macro in cmakefiles
4c7d655462d72230a99a7c5a28d0acc5ddb0c6d7 4188323d5be76113b57a656b14ef66332472c916 2025-01-09T18:22:43+08:00 patrickyang add error check when generating cmd
f7afeb8e7c757d1f4f768fdd024f95c3a8f9c59f 1ce3776137e4e2867c1b7e657f41aba5671018ad 2025-01-09T14:53:46+08:00 patrickyang fix serilization issues that cause output v-table pointer
16dd822109dac8740fcffcb3b88688edaa1a780a c4289d4072a8de3e74ef951341537fcd32b980e5 053268162f97c2571b139199d7ec4fd378acee5d 2025-01-08T18:20:37+08:00 patrickyang fix merge conflicts
326ab67948444fb4cc4c36370e3eeee5cd5f66ab bd88c4b6ccc18a7fcdc82d086a8cfa0fbeab9e8e 58f585b438fd533dd1c10df447cade286fb8a95c 2024-12-31T14:22:28+08:00 patrickyang fix conflicts
cc8e6ea0738da1ff2514bcfba10cc727d70a9b03 5244c9bb9b24b4c527cc8b018f83b327b252d77d 2024-12-25T17:12:02+08:00 patrickyang fix template CreateCommandBase in factory
Can't render this file because it contains an unexpected character in line 112 and column 123.