Bug 17

Summary: IOMMU needed
Product: Libre-SOC's first SoC Reporter: Luke Kenneth Casson Leighton <lkcl>
Component: SpecificationAssignee: Luke Kenneth Casson Leighton <lkcl>
Status: CONFIRMED ---    
Severity: enhancement CC: libre-soc-bugs, libre-soc
Priority: Low    
Version: unspecified   
Hardware: PC   
OS: Linux   
See Also: https://bugs.libre-soc.org/show_bug.cgi?id=191
NLnet milestone: NLnet.2019.02.012 total budget (EUR) for completion of task and all subtasks: 0
budget (EUR) for this task, excluding subtasks' budget: 0 parent task for budget allocation:
child tasks for budget allocation: The table of payments (in EUR) for this task; TOML format:
Bug Depends on:    
Bug Blocks: 2    

Description Luke Kenneth Casson Leighton 2018-03-17 11:15:53 GMT
an IOMMU is needed for security of I/O
Comment 1 Luke Kenneth Casson Leighton 2019-04-21 21:54:43 BST
https://github.com/pulp-platform/axi_rab

implements software-controlled iommu
Comment 2 Tobias Platen 2020-01-22 18:42:49 GMT
I tried to convert the first .sv file in the repo and I was surprised that no error occured.
Comment 3 Luke Kenneth Casson Leighton 2020-01-22 22:45:33 GMT
(In reply to Tobias Platen from comment #2)
> I tried to convert the first .sv file in the repo and I was surprised that
> no error occured.

wow, cool!  that is really good news.
Comment 4 Tobias Platen 2020-01-25 15:46:30 GMT
now I have converted 3 of 23 files, semiautomatically
Comment 5 Luke Kenneth Casson Leighton 2020-01-25 17:10:37 GMT
(In reply to Tobias Platen from comment #4)
> now I have converted 3 of 23 files, semiautomatically

fantastic.  the only thing to watch out for, tobias, is that due to patenr issues we decided not to use AXI4. this code is therefore going to need converting to wishbone.

do bear that in mind, where to focus efforts on the conversion