Giter Club home page Giter Club logo

cfs-osal's Introduction

    [..   [........  [.. ..           [....       [.. ..        [.       [..
 [..   [..[..      [..    [..       [..    [..  [..    [..     [. ..     [..
[..       [..       [..           [..        [.. [..          [.  [..    [..
[..       [......     [..         [..        [..   [..       [..   [..   [..
[..       [..            [..      [..        [..      [..   [...... [..  [..
 [..   [..[..      [..    [..       [..     [.. [..    [.. [..       [.. [..
   [....  [..        [.. ..           [....       [.. ..  [..         [..[........

------- 01000011 01000110 01010011  01001111 01010011 01000001 01001100 --------
                          -- A.H.L --

Overview | Features |License | Support

Overview

Features

The OSAL consists of a set of interfaces (abstract classes) that provide all the required operating system services for the application

The following table provides more information on OS Abstractor Interface API level of support across different target OS‘s

  • Tasking services
  • Synchronization services
  • Message queues
  • Communication service
  • Timer service

CFS: OSAL

OS Abstraction API Linux/Unix RTEMS Android QNX ThreadX VxWorks FreeRTOS
Process YES 1
Task
Thread
Mailbox
Timer
Event
Semaphores
Mutex
Queues
Pipes
Clocks

Notes 1: stub -for future development 2: stub - This API is intended to be user configured 3: Only supported some arm Target platforms 4: Profiler not supported 5: Task Pooling not supported 6: Signaling not supported 7: Only supported on VxWorks 6.x and later 8: Supported in Kernel mode only.

ACKNOWLEDGMENTS

List project that inspired creation of this one:

PRODUCTION STATUS & SUPPORT

You should be aware that this project is supported solely by me and provided as is.
If you want to become a patron or offer me a support please [follow here][auth].

GitHub pull-requests GitHub pull-requests closed

CII Best Practices Semver Code Style Guide: Google c++

GitHub version Project Stage Maintenance Maintainability Code Climate

Issue Count Coveralls Coverity Codacy Badge codecov Build Status

Cmake Scripts Python CPP License: LGPL v3 License License

Gitlab CI Travis CI Circle CI Bitbucket CI
Buid CT/CI/CD status Build Status -NA- -NA-
Test CT/CI/CD status Build Status -NA- -NA-
Integration CT/CI/CD status Build Status -NA- -NA-
Code Coverage Code Quality Test Coverage -NA- -NA-
Code Analysis Code Quality Test Coverage -NA- -NA-
Delpoy CT/CI/CD status Build Status -NA- -NA-
Branch Defects Commits Gitlab-CI Travis Documentation
master Defects When pipeline status coverage report tbd
develop Defects When pipeline status coverage report -
release Defects When CFS OSAL - -

CONTRIBUTION & LICENSE

Check out (if any) contribution guide or license for more details.


project description

Copyright © 2014 - 2018 A.H.L , Inc. All Rights Reserved. Copyright the authors and contributors. See individual source files for details.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • Design Documentations, SW Requirements, Test plans and Tests reports are License
  • Cmake and shell Scripts are gplv3-cc-by-nc-sa-4-0

You Can Ask Me Anything ! Contributions welcome

Open Source Love


Website  ·  GitHub @doevelopper  ·  Twitter @doevelopper or just email me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.