Bahadir Balban
27c0c34e3d
Irqs are working. Scheduler modified to come back from no tasks.
...
- Userspace irq handling for timer.
- If no runnable task is left. scheduler busy loops in user context
of last runnable task until a new task becomes runnable.
2009-12-14 11:48:40 +02:00
Bahadir Balban
8fe15ba811
Fixed all compilation errors with timer service
2009-12-12 15:31:01 +02:00
Bahadir Balban
8681c1d8c9
Updated the timer service to introduce irq handling.
2009-12-12 15:17:29 +02:00
Bahadir Balban
32c0bb3a76
Converted all wait/wakeup runqueue lock/unlock paths to irq versions.
...
Irqs can now touch runqueues and do async wakeups. This necessitated
that we implement all wake up wait and runqueue locking work with irqs.
All this, assumes that in an SMP setup we may have cross-cpu wake ups,
runqueue manipulation. If we later decide that we only wake up threads
in the current container, (and lock containers to cpus) we won't really
need spinlocks, or irq disabling anymore. The current set up might be
trivially less responsive, but is more flexible.
2009-12-12 01:20:14 +02:00
Amit Mahajan
54301e8026
Test container working, but logic seems wrong
2009-12-09 15:56:21 +05:30
Amit Mahajan
b106aa902f
test and thread_demo container compiling, but crashing at runtime
2009-12-08 14:01:06 +05:30
Amit Mahajan
8d2571cd1f
Capability print functions shifted to l4lib and various capability.h
...
cleaned
2009-12-08 13:02:48 +05:30
Amit Mahajan
2d4a785231
Deleted misplaced baremetal containers present in bahadir's repo.
2009-12-08 11:21:50 +05:30
Bahadir Balban
7628cc1e1d
Merge branch 'rebase' of git://git.l4dev.org/~amit/codezero into amit
...
Conflicts:
conts/baremetal/timer_service/main.c
2009-12-04 00:41:51 +02:00
Amit Mahajan
3d2b87d488
CLCD added as new capability, code note added yet
2009-12-04 00:54:23 +05:30
Amit Mahajan
fcc1e52bea
Test and Threads_demo containers interchanged by mistake earlier.
...
Corrected
2009-12-02 00:14:32 +05:30
Amit Mahajan
cf9f3aab5b
Timer service enhanced for sleep
2009-12-01 23:31:23 +05:30
Bahadir Balban
26c5b4f0b0
Added standard capability.h to all pre-defined projects
2009-12-01 15:51:41 +02:00
Amit Mahajan
3caa43d756
Restrictions on naming of baremetal containers removed and we have an
...
automation script for integrating containers in baremetal/
2009-11-30 19:22:27 +05:30
Bahadir Balban
e82d62f64b
Merge branch 'rebase' of git://git.l4dev.org/~amit/codezero into devel
...
Conflicts:
conts/baremetal/baremetal5/main.c
2009-11-30 15:36:36 +02:00
Amit Mahajan
9eb5515641
Timer container sleep ipc definition added
2009-11-30 18:36:29 +05:30
Amit Mahajan
438fd780f8
MR register handling added in UART service
2009-11-30 18:26:05 +05:30
Bahadir Balban
7518cbf5ba
Corrected mis-copied capability print function.
2009-11-30 13:19:53 +02:00
Amit Mahajan
b9362985e0
Typos' in Bahadir's repo corrected, we are in good shape now and in sync
...
with bahadir's latest devel branch
2009-11-30 16:07:36 +05:30
Bahadir Balban
1c2e33c929
Updated capability print function
2009-11-30 00:42:24 +02:00
Bahadir Balban
f4989ab2d2
Style fixes to uart service sources
2009-11-29 23:38:38 +02:00
Amit Mahajan
41c87d9c8c
Errors due to rebasing corrected. Still not done, ahve some problem in
...
IRQ patches added.
2009-11-29 12:16:51 +05:30
Amit Mahajan
88da7c2f36
Timer devices removed, based on PAGE granularity mappings.
2009-11-29 11:45:48 +05:30
Amit Mahajan
1080c9e122
Issues due to capability uattr updation resolved
2009-11-29 11:45:48 +05:30
Amit Mahajan
b48f817bd8
Timer Code tested
2009-11-29 11:45:48 +05:30
Amit Mahajan
d18751fbe8
UART service tested.
2009-11-29 11:45:48 +05:30
Amit Mahajan
26268a30d2
Testing UART service
2009-11-29 11:45:47 +05:30
Amit Mahajan
9f57cb7c67
Timer capability added, Baremetal5 added as Timer Sevice, Code not
...
tested yet.
2009-11-29 11:45:47 +05:30
Amit Mahajan
b53cc73747
Testing Inter container IPC for UART service
2009-11-29 11:45:47 +05:30
Amit Mahajan
a10a77a0a0
Added UART service as baremetal4 container
2009-11-29 11:44:06 +05:30
Amit Mahajan
c17b39762f
Adding libmem to baremetal0 container
2009-11-23 15:15:09 +05:30
Bahadir Balban
785bf340b4
Revert "Building baremetal containers in build directory"
...
This reverts commit e2c2f1f2b1 .
We need a cleaner solution
2009-11-20 14:42:33 +02:00
Amit Mahajan
3213217dd5
Removed compilation error for baremetal2 container, due to missing
...
include folder
2009-11-20 16:04:57 +05:30
Amit Mahajan
aa0e5cb255
Adding missing config flags for toolchain, libdev, cputype in baremetal
...
examples.
2009-11-20 12:53:39 +05:30
Amit Mahajan
e2c2f1f2b1
Building baremetal containers in build directory
2009-11-20 00:19:51 +05:30
Amit Mahajan
8a7b9dbcdf
Integrated Test Container inside Baremetal container.
2009-11-20 00:06:03 +05:30
Amit Mahajan
352d75f66c
Name of example container changed to Baremetal
2009-11-19 23:26:00 +05:30