Managed to pass utcb information to tasks via an ipc() call.

Removed setting of tag during ipc_return(). So it does not overwrite
return value anymore.

Next stage is for the tasks to map their utcb via shmget/shmat before
accessing.
This commit is contained in:
Bahadir Balban
2008-03-19 02:55:31 +00:00
parent 16617eed36
commit 55d24dbbdf
3 changed files with 17 additions and 7 deletions

View File

@@ -46,7 +46,7 @@ END_PROC(l4_kread)
BEGIN_PROC(l4_ipc)
stmfd sp!, {r4-r8,lr} @ Save context.
utcb_address r12 @ Get utcb address.
ldmia r12!, {r3-r8} @ Load 6 Message registers from utcb. MR1-MR5
ldmia r12!, {r3-r8} @ Load 6 Message registers from utcb. MR0-MR5
ldr r12, =__l4_ipc
mov lr, pc
ldr pc, [r12]