Statistics
| Branch: | Tag: | Revision:

amiro-os / core / inc @ 1ca1aee9

# Date Author Comment
e03a021e 2020-06-15 21:41 Thomas Schöpping

Further removed any dependencies on thread registry in favor of thread hierarchy.

a93a1019 2020-05-08 13:03 Thomas Schöpping

Fixed a common typo in several comments.

23ec8223 2020-02-04 18:09 Thomas Schöpping

timer and periodic timer have been unified in a single functional unit: timer.

The resulting timer object is slightly larger than one-shot timers have been, but much smaller than periodic timers.
Size of resulting binary has been slightly decreased as well.

3da12676 2020-01-20 12:10 Thomas Schöpping

Introduced a new system shell command 'module:spuload' to read out CPU load

ab5cad1b 2020-01-17 14:53 Thomas Schöpping

shell: fixed minor issues with auto completion and suggest functionality

96621a83 2020-01-17 12:57 Thomas Schöpping

All copyright forms updated to 2020.

697dba3c 2020-01-17 10:58 Thomas Schöpping

Major overhaul of the shell.
A new configuration option allows to set the shell history length.

10fd7ac9 2019-12-16 10:42 Thomas Schöpping

shell: argument buffer is now a stack variable of the thread.

ad8a2568 2019-11-14 11:47 Thomas Schöpping

slightly restructured aos_types.h to match the actual content structure

9d8f1b9e 2019-11-13 14:50 Thomas Schöpping

SSSP: BCB message type (aos_ssspbcbmessage_t) is now packed

c53ef0b1 2019-11-11 16:33 Thomas Schöpping

MSI implemented

c218345a 2019-10-31 16:26 Thomas Schöpping

SSSP system synchronization is now handled in aos_sssp.h/.c

afcf6d89 2019-10-31 15:22 Thomas Schöpping

Merge branch 'master' into SSSPwoBLT

  1. Conflicts:
  2. core/inc/aos_confcheck.h
  3. core/inc/aos_system.h
  4. core/src/aos_main.cpp
  5. core/src/aos_system.c
  6. modules/DiWheelDrive_1-1/module.h
  7. modules/DiWheelDrive_1-2/module.h
  8. modules/LightRing_1-0/module.h
  9. modules/LightRing_1-2/module.h...
83e58975 2019-10-31 14:38 Thomas Schöpping

minor code optimizations to get rid or clang warnings

e4379628 2019-10-31 14:37 Thomas Schöpping

renamed all AOS_SYSTEM_EVENTFLAGS_... macros for better consistency

1a8fb642 2019-10-31 14:35 Thomas Schöpping

Renamed all GPIO related signals etc. from "...io..." to "...gpio..."

47e89ebf 2019-10-31 14:19 Thomas Schöpping

Shell is not implicitly enabled when tests are activated anymore.

3816fc03 2019-10-28 11:20 Thomas Schöpping

Merge remote-tracking branch 'origin/master' into SSSPwoBLT

f38aba21 2019-10-28 11:18 Thomas Schöpping

aos_time.h: added comments to all macros.

cda14729 2019-10-28 11:15 Thomas Schöpping

Major SSSP overhaul:
- SSSP no works even without Bootloader (AMiRo-OS implements startup and shutdown phases)
- MSI and calendar synchronization are currently not available (WIP)
- lots of minor changes

ce12e797 2019-10-15 14:12 Thomas Schöpping

Introduced a function to initialize aos_testresult_t objects: aosTestResultInit()

56dc4779 2019-08-07 17:32 Thomas Schöpping

aosSysGetStdIntCallback() function renamed to aosSysGetStdExtiCallback()

4c72a54c 2019-07-15 13:21 Thomas Schöpping

Massive overhaul:
- updated to a new version of AMiRo-LLD
- tests (formerly unit tests) are now split onto multiple parts:
- there are "global" tests for each driver etc.
- there is an individual part for each module, e.g. if there are multiple instances of the same periphery...

cc33217b 2019-04-26 10:35 Thomas Schöpping

Enhanced the shell so that CTRL + arrow key will jump wordwise through the current input

3106e8cc 2019-03-21 17:48 Thomas Schöpping

Updated to AMiRo-LLD 1.1:
- Implementation of periphAL has been modified accordingly.
- GPIOs are not encoded as port/pad tuple, but as lines
- Some unittests have been updated due to driver changes.

916f8d28 2019-03-21 17:43 Thomas Schöpping

aos_status_t type optimized for smaller memory footprint.

7de0cc90 2019-02-21 18:04 Thomas Schöpping

All preprocessor directives without arguments (e.g. #endif) are now followed by a comment, indicating where it belongs to (e.g. the preceding #if).

23437e98 2019-02-21 13:43 Thomas Schöpping

Using a RTC is now no mandatory feature anymore, but optional

9487b4cd 2019-02-07 18:03 Thomas Schöpping

Debug output functionality reintroduced:

From now on there is a distinction between kernel checks and AMiRo-OS checks.
Kernel checks are much more critical and will not print anything on failure.
AMiRo-OS checks print an error message and cause the according thread to exit execution immediately.

d180e1ba 2019-02-06 17:53 Thomas Schöpping

slightly optimized thread sleep functions

d871cc15 2019-02-04 18:11 Thomas Schöpping

removed some unaffective 'inline' keywords

3940ba8a 2019-02-04 18:10 Thomas Schöpping

Enhanced the #include tree. 'amiroos.h' is now the central header, which includes all dependencies.

f3ac1c96 2019-02-04 18:08 Thomas Schöpping

Applied a file structure template to all source files.

6ff06bbf 2019-02-04 17:56 Thomas Schöpping

Changed all header guards so they will not use unserscores as pre- and postfix.

efbf7cb1 2019-01-30 13:31 Thomas Schöpping

Completely disabled debug output for now, due to incompatibility issues.

27286ba5 2019-01-30 13:30 Thomas Schöpping

minor enhancements

2dd2e257 2019-01-25 13:56 Thomas Schöpping

Enhanced the AMiRo-OS configuration: When AMIROOS_CFG_TESTS_ENABLE is set, the shell is enabled implicitely by AMiRo-OS.
Before, this logic was handled in the aosconf.h file.

dada2194 2019-01-23 11:06 Thomas Schöpping

Introduced a macro AOS_IOEVENT_FLAG() in aos_types.h.
This macro acts similar to EVENT_MASK() and should help to simplify development.
The new macro was applied to existing code wherever possible.

5c9e9b9d 2019-01-17 13:13 Thomas Schöpping

Fixed a error that AMiRo-OS would not compile when AMIROOS_CFG_DBG was set to false.

84f0ce9e 2019-01-07 11:58 Thomas Schöpping

updated all file headers to 2019

9ebb11a9 2018-12-12 14:05 Thomas Schöpping

Introduced a switch to completely disable SSSP (thanks to S. Welzel)

9df585c4 2018-12-10 17:28 Thomas Schöpping

Fixed an occasional error where 'struct tm' could not be resolved correctly.

aed3754b 2018-11-16 13:11 Thomas Schöpping

Introduced some basic stack introspection functionality to threads.
According information is now given for the shell thread via the 'module:info' command.

9ff01927 2018-11-13 11:34 Thomas Schöpping

Minor fixes and enhancements.

acc97cbf 2018-10-19 17:20 Thomas Schöpping

Minor optimizations regarding memory utilization.

b309b751 2018-09-17 16:27 Thomas Schöpping

All contents of the os/ folder has been moved one directory up.