Conversation
f92535a to
57284c8
Compare
9ad59e5 to
474545c
Compare
b9e1caf to
7da4f29
Compare
829c219 to
61b37aa
Compare
0e5ea75 to
bf61453
Compare
bf61453 to
20a40db
Compare
674ffd5 to
3d1e91a
Compare
20a40db to
fd1cd5d
Compare
3d1e91a to
53e6ea9
Compare
44a2cbb to
3d6619f
Compare
04f6748 to
1a50d5c
Compare
3d6619f to
1e889fb
Compare
bffccac to
661df87
Compare
ba20ef7 to
f2194f5
Compare
f2194f5 to
f245bf9
Compare
fe4c0f2 to
d72e265
Compare
|
@DavidMCerdeira finished attending to your review. When you have the time, check the missing conversations and see if everything is OK. |
52c4d11 to
59f2a9d
Compare
I will provide my review no later than the beginning of next week. |
|
@miguelafsilva5 feel free to squash these commits into one to cleanup the history |
3addc51 to
f7b660a
Compare
|
@DavidMCerdeira Squashed everything. All checks are green. |
This is great! I will try to provide some feedback this week still! |
src/arch/tricore/inc/arch/ir.h
Outdated
|
|
||
| #include <bao.h> | ||
| #include <platform.h> | ||
| #include "prot.h" |
fe66d1e to
363f166
Compare
src/arch/tricore/vm.c
Outdated
| unsigned long pcxs = | ||
| bit32_extract((uint32_t) & (vcpu->regs.upper_ctx), ADDR_PCXS_OFF, ADDR_PCXS_LEN); | ||
|
|
||
| vcpu->regs.lower_ctx.pcxi = (1 << 21) | (1 << PCXI_UL_OFF) | (pcxs << PCXI_PCXS_OFF) | pcxo; |
src/arch/tricore/vm.c
Outdated
| vcpu->regs.lower_ctx.pcxi = (1 << 21) | (1 << PCXI_UL_OFF) | (pcxs << PCXI_PCXS_OFF) | pcxo; | ||
| vcpu->regs.lower_ctx.a11 = vm->config->entry; | ||
|
|
||
| vcpu->regs.upper_ctx.csa_psw = 2 << 10; |
Makefile
Outdated
| -Wswitch-default -Wshadow -Wshadow=global \ | ||
| -Wcast-qual -Wunused-macros \ | ||
| -Wstrict-prototypes -Wunused-but-set-variable | ||
| -Wstrict-prototypes -Wunused-but-set-variable |
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
fe9902a to
62d938a
Compare
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
Signed-off-by: Miguel Silva <miguelafsilva5@gmail.com>
25823c3 to
6589ce5
Compare
PR Description
This PR introduces the initial support for Infineon Tricore architectures.
This PR requires #218 to support boot from flash with a non-unified memory model.
The current state of this port supports baremetal and freeRTOS guests in single or multicore setups. At the moment, each guest is given an unique ID, and each core only executes one guest.
The following list shows what is missing: