Commit Graph
34 Commits
Author SHA1 Message Date
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