50 Commits

Author SHA1 Message Date
Adit Sahasrabudhe
01a419253a Modified waf scripts to have a minimum python version requirement of 2.6.6, instead of 2.7.3 2015-02-25 20:46:02 +11:00
Chris Johns
b7d48ef5a4 Install the rtems-test command.
This installs the Python RTEMS Toolkit.

The copmiler has been switched from forcing gcc to allowing waf
to detect the host's tool chain.
2015-02-08 17:12:04 +11:00
Chris Johns
749ddf1ed5 waf: Include waf in the souce tree and updated README on building.
Add support to build all parts of The RTEMS Tools project.
2014-09-13 10:47:07 +10:00
Chris Johns
3162858a3a gdb-python: Update so 'rtems task' lists the classic tasks.
This is a first pass at cleaning up the support. To use:

 $ waf configure --prefix=$HOME/development/rtems/4.11
 $ waf build install

Start GDB and break at Init:

 (gdb) py import rtems
 (gdb) rtems task

will list the classic API tasks.
2014-08-26 14:57:57 +10:00
Chris Johns
504e1de9de gdb-python: Add waf script to install under a prefix. 2014-08-25 09:52:42 +10:00
Chris Johns
f750e82bbc gdb-python: Clean up and ignore waf generated files. 2014-08-25 09:52:42 +10:00
Dhananjay Balan
bd0b98d55e Add cpu registers to task output. 2014-08-25 09:52:42 +10:00
Dhananjay Balan
5a4834c641 Remove the header. 2014-08-25 09:52:41 +10:00
Dhananjay Balan
61154bf302 Add watchdog seconds command
- prints the watchdog chain managed at second boundaries.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
1fcff75505 Fix wdticks command
- Type is Chain_Control
 - chain.node.next -> null
2014-08-25 09:52:41 +10:00
Dhananjay Balan
a4d0739522 Add helper func.
- tests a bit at specified position.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
a7176a8a7e Add watchdog ticks command.
- ToDo : Fix watchdog states.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
04d95ec2b2 Added register class
- sparc.register, basic represenation of sparc's registers.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
788a71578f Add sparc PSR
- added a class to print SPARC status register
2014-08-25 09:52:41 +10:00
Dhananjay Balan
7a415d4e43 Catch empty task names,
- All the tasks do not have a name.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
a245635a2e Add subcommand
rtems tod - prints the time of day.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
a0bf9f207a Update README.md
Fix Links.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
b5c4f41b0e Update README.md
Fix indentation.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
52fc20058b Update Readme.
Add wiki pages, usage instructions etc.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
8da0a37457 Complete index subcommands. 2014-08-25 09:52:41 +10:00
Dhananjay Balan
ddbc5306fa Refactor subcommands
- index commands inherit from a parent class.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
d4fc2d5e54 Categories the commands.
The subcommands fall onto DATA.
See http://sourceware.org/gdb/onlinedocs/gdb/Commands-In-Python.html#Commands-In-Python
2014-08-25 09:52:41 +10:00
Dhananjay Balan
8d035f8556 Refactor
- pretty printers moved to pretty module
 - command and subcommands get own module
2014-08-25 09:52:41 +10:00
Dhananjay Balan
2c25dc56ed Add message_queue subcommand. 2014-08-25 09:52:41 +10:00
Dhananjay Balan
b743d63fde Catch nonvalid indexes.
Catch IndexErrors generated while referancing non existant indexes.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
a71368892a Add task subcommand
rtems tasks <index(s)> - Prints tasks by index.
2014-08-25 09:52:41 +10:00
Dhananjay Balan
479717912a Add subcommand semaphore
rtems semaphore <index(s)> : prints rtems semaphores by index number
2014-08-25 09:52:41 +10:00
Dhananjay Balan
559bd50d27 Catch invalid object ID. 2014-08-25 09:52:41 +10:00
Dhananjay Balan
66d0779c33 Barrier taks queue
Print the barrier taks queue.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
6d89e3c34e Refactor
- The objects are intialized using the objects rather than the ID.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
e60a5eec0b Fix Task and state printer bugs.
- Removed ITRON api objects in thread control
- fixes #1
2014-08-25 09:52:40 +10:00
Dhananjay Balan
e282b6efcb Move todo
Why else is there issues?
2014-08-25 09:52:40 +10:00
Dhananjay Balan
59c4946ba3 New todo 2014-08-25 09:52:40 +10:00
Dhananjay Balan
8e0de06b2b Add classic barrier.
- Add support for classic barrier object.
- Drop CORE_ from names in supercore
2014-08-25 09:52:40 +10:00
Dhananjay Balan
c63080ddb2 Update Readme.
ToDo.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
b9ee5df588 Add region support.
Abstractions for classic/region added.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
c3d06d531c Abstraction for HEAP.
Heap_Control Abstraction is added. It will need some more grooming
though.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
09086b415d Support classic/partitions
Added support for partition object.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
086e689955 Added support for classic/timers. 2014-08-25 09:52:40 +10:00
Dhananjay Balan
591fbf65d3 Fix typo: Global timer control object name. 2014-08-25 09:52:40 +10:00
Dhananjay Balan
0967a1b679 Refactoring
- drop _printer suffix from printer classes.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
a785e254f2 Add printers to stage. 2014-08-25 09:52:40 +10:00
Dhananjay Balan
b061a67742 Heavy refactoring + Improved mesege queu printing.
- pretty printers moved to the corresponding api_printer module
- object abstractions moved to
	- their own name for core modules
	- supercore for other supercore objects
	- classic for classic api objects
2014-08-25 09:52:40 +10:00
Dhananjay Balan
6e75f4ebf5 Update readme.
Included useage instructions.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
385640641e Fix pretty printers
pretty printers for rtems_id and rtems_attribute
2014-08-25 09:52:40 +10:00
Dhananjay Balan
f814c7629c Messege Queue Objects
Added intial support for printing
2014-08-25 09:52:40 +10:00
Dhananjay Balan
ce55b57c4c Object can have index from 1 to 'maximum' 2014-08-25 09:52:40 +10:00
Dhananjay Balan
10bcd5d4dc Update chains structures
- Fixes chains structure parsing
- Fix Semaphore node parsing
2014-08-25 09:52:40 +10:00
Dhananjay Balan
56a70aec55 Intial commit.
Chris's intial work on the extenstions.
2014-08-25 09:52:40 +10:00
Dhananjay Balan
911e71038c Initial commit 2014-08-25 09:52:39 +10:00