Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: modem_ref_helper_for_v5_3_217
kal_fs.h@0:027760f45e2c, 2017-05-03 (annotated)
- Committer:
- Jeej
- Date:
- Wed May 03 11:29:16 2017 +0000
- Revision:
- 0:027760f45e2c
- Child:
- 3:2b6d7ca523eb
Exportable version of WizziLab's modem driver.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jeej | 0:027760f45e2c | 1 | |
| Jeej | 0:027760f45e2c | 2 | #define RWX_RWX 0b11111111 |
| Jeej | 0:027760f45e2c | 3 | #define RW_RW 0b11110110 |
| Jeej | 0:027760f45e2c | 4 | #define RW_R 0b11110100 |
| Jeej | 0:027760f45e2c | 5 | #define R_R 0b10100100 |
| Jeej | 0:027760f45e2c | 6 | #define ROOT_RW 0b11000000 |
| Jeej | 0:027760f45e2c | 7 | #define ROOT_RO 0b10000000 |
| Jeej | 0:027760f45e2c | 8 | #define ROOT_WO 0b01000000 |
| Jeej | 0:027760f45e2c | 9 | |
| Jeej | 0:027760f45e2c | 10 | |
| Jeej | 0:027760f45e2c | 11 | #define FS_BFO_STORAGE_CLASS 0 |
| Jeej | 0:027760f45e2c | 12 | #define FS_BFO_ACT_COND 4 |
| Jeej | 0:027760f45e2c | 13 | #define FS_BFO_ACT_EN 7 |
| Jeej | 0:027760f45e2c | 14 | #define FS_BFS_STORAGE_CLASS 2 |
| Jeej | 0:027760f45e2c | 15 | #define FS_BFM_STORAGE_CLASS 0x3 |
| Jeej | 0:027760f45e2c | 16 | #define FS_BFS_ACT_COND 3 |
| Jeej | 0:027760f45e2c | 17 | #define FS_BFM_ACT_COND 0x7 |
| Jeej | 0:027760f45e2c | 18 | #define FS_BFS_ACT_EN 1 |
| Jeej | 0:027760f45e2c | 19 | #define FS_BFM_ACT_EN 0x1 |
| Jeej | 0:027760f45e2c | 20 | |
| Jeej | 0:027760f45e2c | 21 | enum { TRANSIENT=0, VOLATILE, RESTORABLE, PERMANENT}; |
| Jeej | 0:027760f45e2c | 22 | |
| Jeej | 0:027760f45e2c | 23 | // "Piped" File: rd/wr are not stored but just sent on IF |
| Jeej | 0:027760f45e2c | 24 | #define FS_TRANSIENT (TRANSIENT << FS_BFO_STORAGE_CLASS) |
| Jeej | 0:027760f45e2c | 25 | // "RAM" File: rd/wr to a volatile buffer. |
| Jeej | 0:027760f45e2c | 26 | #define FS_VOLATILE (VOLATILE << FS_BFO_STORAGE_CLASS) |
| Jeej | 0:027760f45e2c | 27 | // "Mirrored" File: loaded from NVM, cached/used in RAM. Flushable to NVM. |
| Jeej | 0:027760f45e2c | 28 | #define FS_RESTORABLE (RESTORABLE << FS_BFO_STORAGE_CLASS) |
| Jeej | 0:027760f45e2c | 29 | // "Normal" File: rd/wr from/to NVM |
| Jeej | 0:027760f45e2c | 30 | #define FS_PERMANENT (PERMANENT << FS_BFO_STORAGE_CLASS) |
| Jeej | 0:027760f45e2c | 31 | #define FS_ACT_COND(c) ((c & 0x7) << FS_BFO_ACT_COND) |
| Jeej | 0:027760f45e2c | 32 | #define FS_ACT_EN (1 << FS_BFO_ACT_EN) |
| Jeej | 0:027760f45e2c | 33 | |
| Jeej | 0:027760f45e2c | 34 | #define FS_TRANSIENT_NOTIF (FS_TRANSIENT | FS_ACT_EN) |
| Jeej | 0:027760f45e2c | 35 | #define FS_VOLATILE_NOTIF (FS_VOLATILE | FS_ACT_EN) |
| Jeej | 0:027760f45e2c | 36 | #define FS_RESTORABLE_NOTIF (FS_RESTORABLE | FS_ACT_EN) |
| Jeej | 0:027760f45e2c | 37 | #define FS_PERMANENT_NOTIF (FS_PERMANENT | FS_ACT_EN) |