Commit Graph

1897 Commits

Author SHA1 Message Date
Yinan Xu 35a979a4bd Merge branch 'southlake' of github.com:OpenXiangShan/nexus-am into southlake 2022-05-12 21:06:08 +08:00
Yinan Xu 7b9de19d74 isa,riscv64: use rv64gcb as default 2022-05-12 21:05:44 +08:00
Yinan Xu 9f3047f260 tests,am: add a simple DMA test
Only 64 writes now.
2022-05-12 21:04:50 +08:00
William Wang 7bbf5032d7 southlake: update cpu peripheral addr and simmmio addr 2022-05-12 20:51:22 +08:00
Yinan Xu 429db2c236 amtest: return 0 to indicate a good trap 2022-05-09 19:11:38 +08:00
wangkaifan e38d2cd578 amteset,cacheop: trim LLC cache op test
* note that --no-diff is require to do the test as INVALIDATE op will break coherence
2022-05-07 09:18:07 +08:00
William Wang 3a828af282 tests: trim extintr test 2022-05-06 22:08:39 +08:00
William Wang 0d39fcf582 southlake: fix INTR_GEN fake device addr 2022-05-06 20:05:55 +08:00
William Wang 88d75d286c chore: code clean up 2022-05-05 17:51:47 +08:00
William Wang f201776cae vme: update southlake addr map 2022-05-05 16:47:54 +08:00
William Wang 8630e9cbf8 tests,riscv: update sv39 test 2022-05-04 22:25:57 +08:00
William Wang 8ed70b7f80 Merge remote-tracking branch 'origin/driver-adding' into southlake 2022-05-04 04:27:59 +08:00
William Wang 4ab87094c0 tests,loader,southlake: update workload 2022-05-04 03:49:53 +08:00
William Wang 2e96f64fc9 tests,pmp: let succeed pmp test hit good trap 2022-05-04 02:57:47 +08:00
William Wang 840247a3a6 tests,southlake,hello_intr: trim hello_intr test 2022-05-04 01:31:57 +08:00
William Wang ca8f884fd0 tests,southlake,extintr: trim extintr test
Known problem: extintr test may stuck
2022-05-04 01:19:14 +08:00
William Wang 5dc87840fc tests,southlake: fix addr 2022-05-04 01:06:44 +08:00
William Wang 4e05701911 arch,southlake: update simmmio addr 2022-05-04 01:06:19 +08:00
William Wang 9260072cd3 tests: update test addr space for southlake 2022-05-03 17:27:01 +08:00
William Wang c58c5b51c5 arch: update southlake cpuss peripheral address
CPUSS Peripheral, 0x1f_0000_0000, 0x1f_0fff_ffff

Detailed address map:

device, address_begin, address_end
CLINT, 0x1f_0000_0000, 0x1f_0000_ffff
BEU, 0x1f_0001_0000, 0x1f_0001_ffff
Debug Module, 0x1f_0002_0000, 0x1f_0002_0fff
MMPMA, 0x1f_0003_0000, 0x1f_0003_0fff
L3CacheCtrl, 0x1f_0004_0000, 0x1f_0004_1fff
reserved
PLIC, 0x1f_0c00_0000, 0x1f_0fff_ffff

Address map in tests to be updated
2022-05-03 15:37:57 +08:00
William Wang a5676867b1 arch: update southlake 2022-05-02 20:46:10 +08:00
William Wang 1dcc274b61 apps: set coremark iter to 1, dhrystone to 2 2022-05-02 17:51:33 +08:00
William Wang 62fadffcef apps: update loader and dummy-bootrom 2022-05-02 17:50:50 +08:00
Guokai Chen f62a0a2d12 drivers: add more descriptions for irq reg functions 2022-05-02 17:37:28 +08:00
Guokai Chen a2eb9369ec drivers: add documents for interrupt handling process 2022-05-02 14:17:37 +08:00
Guokai Chen 0d624e7f95 drivers: shrink hello intr related constants 2022-05-01 16:35:06 +08:00
William Wang b9c4b6cbec tests: move llc cache op test 2022-05-01 14:56:34 +08:00
William Wang b519ebcd24 southlake: use xiangshan drivers 2022-05-01 13:00:48 +08:00
William Wang 8654979e02 Merge remote-tracking branch 'origin/master' into southlake 2022-05-01 12:49:19 +08:00
William Wang 766ac82103 southlake: add -DNOPRINT macro to disable printf / uart 2022-05-01 12:48:54 +08:00
William Wang e8e77d8311 Merge branch 'driver-adding' 2022-05-01 10:25:46 +08:00
William Wang 194056f882 riscv64: add southlake and southlake-flash 2022-04-30 16:41:57 +08:00
zzy fbb668f993 drivers: add description of cache 2022-04-30 11:52:14 +08:00
zzy 1b55242411 drivers: add description of pma 2022-04-30 11:18:20 +08:00
zzy 8290b2fd9b amtest: fix bug in cache test 2022-04-30 10:54:08 +08:00
zzy c109660a4f amtest: cache test 2022-04-30 01:04:52 +08:00
Guokai Chen 8684c6e365 drivers: add more description 2022-04-29 17:51:02 +08:00
zzy c6de5bae09 fix type 2022-04-29 16:53:19 +08:00
wangkaifan 74075a2d39 misc: fix compatibility 2022-04-29 16:40:23 +08:00
zzy e9e13ef797 fix xs directory 2022-04-29 12:23:54 +08:00
Guokai Chen cefeec9e78 drivers: fixup for xs 2022-04-29 11:42:08 +08:00
Yinan Xu 216c43f8eb extintr: trigger illegal inst to clear seip 2022-04-29 10:07:27 +08:00
Yinan Xu 7fdab696dd extintr: trigger illegal inst to clear seip 2022-04-29 09:24:37 +08:00
Guokai Chen 220c391158 amtest: fix inconsistent function call 2022-04-29 01:08:50 +08:00
zzy 97150328b7 add all files in xs directory 2022-04-29 00:18:34 +08:00
zzy d60540bb26 interface of cache and pma 2022-04-28 23:56:00 +08:00
Guokai Chen 056cd954f7 drivers: Add function descriptions for PMP, CLINT, MMU and PLIC 2022-04-28 21:31:47 +08:00
Yinan Xu 2c37f421df extintr: update wfi 2022-04-28 21:19:41 +08:00
wangkaifan fa9cbbc0c0 misc: fix code compatibility 2022-04-27 11:12:09 +08:00
Jay adfecdcf04
Merge pull request #12 from OpenXiangShan/update-readme
README: add illustration for building flash images
2022-04-25 15:28:48 +08:00