Remove old HAL components and refactored GPS-related code (#583)
- Added generic GPS/GNSS support with device detection, configuration, and persistent settings. - Improved device and module lifecycle management. - Added flexible filesystem locking support for displays and storage. - Improved display-idle and keyboard backlight handling. - Updated architecture, driver, module, testing, and licensing documentation. - Removed old HAL device and related code.
This commit is contained in:
committed by
GitHub
parent
29e80cfd65
commit
2a2558b29a
+9
-6
@@ -7,13 +7,16 @@ These applications are not part of the Tactility operating system's main firmwar
|
||||
|
||||
"end-users" refers to people who install and/or use Tactility software on their devices.
|
||||
|
||||
## Past & Present
|
||||
## Summary
|
||||
|
||||
Formerly, there was a mixed usage of [GPL v3.0](Documentation/LICENSE-GPL-3.0.md) for internal subprojects
|
||||
and [Apache License v2.0](Documentation/LICENSE-Apache-2.0.md) for subprojects that would be used in external apps.
|
||||
The main firmware projects (`Firmware/`, `Tactility/`) are licensed under [GPL v3.0](Documentation/LICENSE-GPL-3.0.md)
|
||||
|
||||
For future subprojects, [Apache License v2.0](Documentation/LICENSE-Apache-2.0.md) will be chosen for internal subproject.
|
||||
Existing GPL-licensed projects will retain this license, as it cannot be changed to a more permissive license.
|
||||
Most drivers have an [Apache License v2.0](Documentation/LICENSE-Apache-2.0.md), with exceptions such as `Drivers/gps-generic-module/`.
|
||||
Licensing may also differ for subprojects intended for use in external applications.
|
||||
|
||||
Specific aren't generally used directly in external app projects, but if they are, make sure to check their licenses.
|
||||
|
||||
All projects under `Modules/` have an [Apache License v2.0](Documentation/LICENSE-Apache-2.0.md).
|
||||
|
||||
## Overview
|
||||
|
||||
@@ -22,13 +25,13 @@ Below is an overview of the licenses of some of the subprojects.
|
||||
| Project | License |
|
||||
|--------------------|-------------------------|
|
||||
| Tactility | GNU Public License v3.0 |
|
||||
| TactilityCore | GNU Public License v3.0 |
|
||||
| TactilityC | Apache License v2.0 |
|
||||
| TactilityFreeRTOS | Apache License v2.0 |
|
||||
| TactilityKernel | Apache License v2.0 |
|
||||
| Tests | GNU Public License v3.0 |
|
||||
| Devices/* | GNU Public License v3.0 |
|
||||
| Drivers/* | (varies) |
|
||||
| Modules/* | Apache License v2.0 |
|
||||
| DevicetreeCompiler | Apache License v2.0 |
|
||||
| Platforms/* | Apache License v2.0 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user