Commit Graph

5 Commits

Author SHA1 Message Date
Fabien Chouteau
5624447ad5 Filesystem: Start a user file IO interface package
This will provide a better user interface to manipulate files (closer to
Ada.Text_IO) than the one required for filesystem drivers.

This idea comes from the difficulty to have an good interface that
covers both the filesystem drivers where implementation have to define
their own file handles and a clean user file IO API.

This separation also makes sense when looking at operating systems. For
instance on Linux, there's a difference between the user interface
(usually the C library) and the filesystem driver implementation (super
block, inodes, etc.).

This is an incomplete experimental version.
2017-04-02 22:00:59 +02:00
Fabien Chouteau
043018d4b0 Filesystem: Trying a new way to handle file path 2017-04-02 21:58:13 +02:00
Fabien Chouteau
d8181686c3 Bitmap: Add monochrome support 2017-02-26 20:30:50 +01:00
Fabien Chouteau
0a804815ae HAL: Make UInt8|16|32 derived from Interfaces types rather than subtypes
This remove the dependency on the Interfaces package which simplify the
use of HAL types.

Also remove Byte and Bit subtype.
2017-02-13 21:18:34 +01:00
Fabien Chouteau
748dd1adac Renames Services to Middleware
The name services seems to be confusing so I propose to rename it to
middleware. Although the middleware word is quite overloaded in software
development, I think the signification is clear enough for this project.
Also it's the word use by ST for in STM32Cube to hold USB stack, network
stack, filesystems, audio tools, which coresponds with the definition of
what was is currently called services.
2017-01-27 08:22:00 +01:00