When: Mar 7 - Mar 8, 2018 (yes, this was our first two-day hangout)
OH:
- DMA interface
- joinable fibrils discussion
DMA and caches: need to do cache maintenance before and after DMA, #720
IOMMU? (physical vs. IO virtual addresses for DMA)
JZr:
- Porting to Turris Omnia
- boots without caches, looks like missing cache maintenance
- autogen discussion, PR 23, ticket #28
- Investigated Meson build system
- removed almost all whitespace
- #pragma once discussion
- cons: it's non-standard
- pros: it's de facto standard, it avoids typos in header guards,
it avoids copy and paste header guards, it avoids name space
clashes when mixing HelenOS and non-HelenOS code and
it makes grepping easier
JS:
- cstyle checker
JJi:
- generic thread: variadic arguments, modifiers
- joinable fibrils
- mutexes, recursive mutexes, timed mutexes
Writing new HelenOS components in C++ / Rust? Yes or no? Not entirely
non-controversial.
JJ:
- merged USB 3.x branch
- worked on noreclaimers branch
- unresolved issue:
- phones connected during ipc_cleanup survive due to a reference
count from the target answerbox, are not destroyed with their
task, but only when the other end slams them; will need to
reintroduce some kind of list for these phones and ipc_cleanup
will make sure it's empty
- alternative: phones are basically not needed, they basically add
a level of indirection between the capability and the answerbox;
the capability can be directly pointing to the answerbox (with
right that don't authorize receiving, only sending)
- will most likely attempt both, i.e. first a task phones list and
then get rid of phones altogether
- observations:
- current IRQ handling is broken: malicious unprivileged driver
enables a level-sensitive interrupt and then does nothing, in
particular it does not claim it in its IRQ code -> system is
hung
- multi-message requests are problematic: malicious client sends
the first message and does nothing, in particular it does not
send the rest -> the server waits for it as long as the client
exists
- FOSDEM
- GSoC
- HelenOS (Kids) Camp 2018
- Aug 25 - Sep 1
- 14 (15!) beds
Vila Ilona in Kovarska in Ore Mountains
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel