Commit Graph

152 Commits

Author SHA1 Message Date
Amit Mahajan
988ea49c26 Basic codezero support for clcd device capability added.
1. We are not making a new clcd service container, as we dont want to keep
separate container for each device, ultimately we will have one
container managing all devices.

2. CLCD driver needs to be added.
2010-03-30 22:31:35 +05:30
Amit Mahajan
ab728dd1d5 Added separate toolchains for userspace and kernel. 2010-03-30 20:15:39 +05:30
Amit Mahajan
92645be6ff KMI patch for devel branch on bahadir's repo.
Important points:
----------------
1. Works fine for pb926 + qemu.

2. Scan code logic for kryboard is not complete.
We just have generic keys and shift working.

3. Mouse scancodes are collected but not decoded.

4. Right now we are doing enable_irq(), just before we go for waiting
again for new irqs. This is not correct but we had latency issues.
This needs to be fixed immediately.

5. Also it seems like the notify_clot count should be an atomic
variable. Needs to be discussed.
2010-03-30 16:17:15 +05:30
Bahadir Balban
74b5963fcb Kernel updates since December 2009 2010-03-25 01:12:40 +02:00
Bahadir Balban
c7069a8e8e Fixed minor issues on capability list sharing. 2009-12-13 18:02:47 +02:00
Bahadir Balban
2b89fed572 Merge branch 'rebase' of git://git.l4dev.org/~amit/codezero into devel
Conflicts:
	config/cml/examples/posix/two_posix.cml
2009-12-04 13:18:14 +02:00
Amit Mahajan
a185985fe5 Example cml files updated for new default memory region assignments 2009-12-04 11:08:54 +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
Bahadir Balban
52775d0d2f Added means to add correct irq values to capabilities 2009-12-02 00:05:10 +02:00
Bahadir Balban
0bd2b78215 Updated two_posix example cml 2009-12-01 14:36:50 +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
Amit Mahajan
6e3e11d37e Default values for various posix regions derived 2009-11-30 19:02:12 +05:30
Amit Mahajan
1d1f09ded6 Dyamic addition/deletion of baremetal projects to codezero 2009-11-30 18:57:16 +05:30
Bahadir Balban
346d79c0cd Changes to platform device handling, irqs, userspace device configuration
Revised irq handling and device address naming on internal devices.
2009-11-29 18:11:08 +02:00
Bahadir Balban
fa660514df Inter-container suppress rules for devices are now autogenerated. 2009-11-29 14:20:44 +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
16b984510f PBA8 platform removed 2009-11-29 11:50:02 +05:30
Amit Mahajan
bc4a233adb Removed AB926 platform 2009-11-29 11:50:02 +05:30
Amit Mahajan
0707376a54 Added start/end/size attributes for devices in caps.py instead of
resource.c
2009-11-29 11:50:02 +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
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
fccc2240a5 Modified uart capability for initial version of uattr, need to merge it
to bahadir's repo and hence new version of uattr.
2009-11-29 11:44:06 +05:30
Amit Mahajan
19a113237d Default values added for 4 containers, with 4 Physical and 5
Virtual memory regions per container.
2009-11-29 11:44:06 +05:30
Amit Mahajan
1f939a1786 Added all three UARTs as capability 2009-11-29 11:44:06 +05:30
Bahadir Balban
452406ddeb Added irqctrl as a possible capability type 2009-11-28 19:23:07 +02:00
Bahadir Balban
ae2ac9552b Updated posix config files 2009-11-23 13:24:02 +02:00
Amit Mahajan
81c4f69515 Shifting derived symbols from generate_kernel_cinfo.py to container_ruleset.template 2009-11-23 14:56:34 +05:30
Amit Mahajan
014e728935 Removed traces of custom container left in bahadir's branch. 2009-11-23 10:22:23 +05:30
Bahadir Balban
2a36465100 Updated example cmls with new symbols 2009-11-22 15:13:18 +02:00
Bahadir Balban
19b4c6c4c1 Moved capability struct to api/capability.h for userspace coherence
Userspace often breaks as we change the capability structure. Now
structure is under api/ so userspace can also update with changes.
2009-11-22 15:08:29 +02:00
Bahadir Balban
6b03ebb05f Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit 2009-11-20 13:59:32 +02:00
Amit Mahajan
3dd41fd53b Remove container_start < container_end restriction 2009-11-20 16:08:55 +05:30
Bahadir Balban
e5b595ba63 Merge branch 'master' of git://www.b-labs.co.uk/amit/git/codezero into amit 2009-11-20 11:50:53 +02:00
Amit Mahajan
e2682df71c Bahadir's comments added 2009-11-20 10:35:36 +05:30
Amit Mahajan
2b63cff800 Adding option for customized containers 2009-11-20 00:50:57 +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
Bahadir Balban
3f1045d66e Merge branch 'master' of git://www.b-labs.co.uk/bora/git/codezero into bora
Conflicts:
	config/cml/container_ruleset.template
	config/configuration.py
	conts/examples/example1/SConstruct
	conts/libl4thread/include/l4thread/thread.h
2009-11-19 14:41:07 +02:00
Bahadir Balban
1d7c2fa451 Removed debug printouts on capability generation 2009-11-18 11:06:22 +02:00
Bahadir Balban
452f177ce2 Added umutex as standard capability 2009-11-18 00:25:11 +02:00
Bora Sahin
496fba81c8 A shared space multi-threaded example application presenting the use of the
thread library. It also exemplifies how a new sample application can be added.
2009-11-17 21:48:46 +02:00
Bahadir Balban
5ebc0bb9ac Removed capinfo target_type field. Same info expressed in rtype field 2009-11-17 13:43:25 +02:00
Bahadir Balban
b933db1e36 Fixed target symbol parsing in pre-typed capabilities
Also renamed CONT to CONTAINER on certain symbols
2009-11-17 12:34:59 +02:00
Bahadir Balban
2eabc22184 Few more minor fixes on cappool and capctrl 2009-11-16 20:38:46 +02:00
Bahadir Balban
93c0d244a4 Removed unnecessary bits 2009-11-16 20:21:12 +02:00
Bahadir Balban
60759689a9 More progress on parsing custom and typed capability symbols 2009-11-16 20:17:55 +02:00