aboutsummaryrefslogtreecommitdiffstats
path: root/readme.txt
blob: 4508b2a21d7f63c8158c87cdd028bf1fb5af91ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
*****************************************************************************
*** Directories structure                                                 ***
*****************************************************************************

./readme.txt        - This file.
./license.txt       - GPL3 license file.
./src/              - ChibiOS/RT portable kernel source files.
./src/include/      - ChibiOS/RT include files.
./src/templates/    - ChibiOS/RT non portable source templates, new ports are
                      started by copying the templates into a new directory
                      under ./demos/.
./ports/            - Architecture/compiler specific portable files.
./demos/            - Demo programs for specific archtectures/boards.
./docs/Doxifile     - Doxigen project file.
./docs/index.html   - ChibiOS/RT documentation (after running doxigen). The
                      documentation is also available on the project web
                      page: http://chibios.sourceforge.net/

Current ports under ./demos:

Win32-MinGW         - ChibiOS/RT simulator and demo into a WIN32 process,
                      MinGW version.
Win32-MSVS          - ChibiOS/RT simulator and demo into a WIN32 process,
                      Visual Studio 7 or any later version should work.
LPC214x-GCC         - ChibiOS/RT port for ARM7 LPC2148, the demo targets the
                      Olimex LPC-P2148 board. This port can be easily modified
                      for any processor into the LPC2000 family or other
                      boards. The demo can be compiled using YAGARTO or any
                      other GCC-based ARM toolchain.

*****************************************************************************
*** Releases                                                              ***
*****************************************************************************

*** 0.3.0 ***
- ChibiOS/RT goes beta.
- Diet for the threads code, some simple APIs become macros.
- Thread Local Storage implemented as a single API: chThdLS().
  The API simply returns a pointer into the thread working area, see the
  documentation on the web site.
- Moved some documentation and images from the web site into the Doxigen
  generated HTMLs.

*** 0.2.1 ***
- Optimizations in the RT semaphores subsystem. The support for this
  subsystem should still be considered experimental and further changes may
  happen in future versions.
- Bug fix in the virtual timers handling code, now the timers can be re-armed
  from within the callback code in order to create periodic virtual timers.
- Modified the t_prio type in the demos to be 32bits wide instead of 16bits,
  this results in a better code in critical sections of the kernel.

*** 0.2.0 ***
- Introduced support for ARM in thumb mode.
- Optimized context switching when thumb-interworking is not required, one
  less instruction.
- Minor fixes to the ARM demo.

*** 0.1.1 ***
- Some fixes into the documentation
- Renamed makefiles to Makefiles, upper case M.

*** 0.1.0 ***
- First alpha release