diff --git a/Docs/PAL.chm b/Docs/PAL.chm index 78afb88..01f1cc2 100644 Binary files a/Docs/PAL.chm and b/Docs/PAL.chm differ diff --git a/Docs/ReleaseNotes/R0.8-release.md b/Docs/ReleaseNotes/R1.0-release.md similarity index 82% rename from Docs/ReleaseNotes/R0.8-release.md rename to Docs/ReleaseNotes/R1.0-release.md index b4b3de8..e2ff4ec 100644 --- a/Docs/ReleaseNotes/R0.8-release.md +++ b/Docs/ReleaseNotes/R1.0-release.md @@ -1,11 +1,11 @@ -# Platform Abstraction Layer R0.8 Release Notes +# Platform Abstraction Layer R1.0 Release Notes ## Introduction This version is the first release of the Platform Abstraction Layer (PAL) package. The target of PAL is to support easy porting of the mbed Cloud Client services to different platforms and operating systems. -The version also includes a reference porting to the mbedOS 5.1.4 (mbed-os-5.1.4) operating system, running on Cortex-M SoC. +The version also includes a reference porting to the mbedOS 5.2 (mbed-os-5.2) operating system, running on Cortex-M SoC. ## Content -Version R0.8 includes the following features: +Version R1.0 includes the following features: 1. Service APIs: A set of APIs to be used by the mbed Cloud Client services. Currently supported: @@ -19,14 +19,14 @@ Version R0.8 includes the following features: 1. API documentation 2. Porting guide -3. Reference implementation of the Platform APIs for the mbedOS 5.1.4 (mbed-os-5.1.4) OS. +3. Reference implementation of the Platform APIs for the mbedOS 5.2 (mbed-os-5.2) OS. ## Release Unless differently stated in file, the PAL package is released as an Open Source, under the Apache-2.0 license model. You can find a copy of the license [here](https://github.com/ARMmbed/pal/blob/master/apache-2.0.txt). The repository of PAL can be found at: https://github.com/ARMmbed/pal -The Release tag is: PAL-R0.8 +The Release tag is: PAL-R1.0 ## Known issues No known issues exists at the time of release. diff --git a/Docs/html/d1/dee/pal__rtos__test__utils_8c.html b/Docs/html/d1/dee/pal__rtos__test__utils_8c.html index 2a50ade..f7f4086 100644 --- a/Docs/html/d1/dee/pal__rtos__test__utils_8c.html +++ b/Docs/html/d1/dee/pal__rtos__test__utils_8c.html @@ -89,8 +89,6 @@ - - @@ -305,18 +303,6 @@

Function Documentation

Variable Documentation

- -
-
-

Variables

uint32_t g_threadStorage [20]
 
threadsArgument_t threadsArg
 
timerArgument_t timerArgs
- - - -
uint32_t g_threadStorage[20]
-
- -
-
diff --git a/Docs/html/d2/d87/pal__configuration_8h.html b/Docs/html/d2/d87/pal__configuration_8h.html index 46f7a23..57435d6 100644 --- a/Docs/html/d2/d87/pal__configuration_8h.html +++ b/Docs/html/d2/d87/pal__configuration_8h.html @@ -64,7 +64,7 @@   #define PAL_NET_DNS_SUPPORT   true/* add pal support for DNS lookup */   -#define PAL_RTOS_64BIT_TICK_SUPPORTED   true /* add pal support for asynchronous sockets */ +#define PAL_RTOS_64BIT_TICK_SUPPORTED   false /* add pal support for asynchronous sockets */   #define PAL_UNIQUE_THREAD_PRIORITY   (!defined(PAL_IGNORE_UNIQUE_THREAD_PRIORITY))/* if defined code skips the uniqueness priority check */   @@ -147,7 +147,7 @@

Macro Definition Documentation

- +
#define PAL_RTOS_64BIT_TICK_SUPPORTED   true /* add pal support for asynchronous sockets */#define PAL_RTOS_64BIT_TICK_SUPPORTED   false /* add pal support for asynchronous sockets */
diff --git a/Docs/html/d2/d87/pal__configuration_8h_source.html b/Docs/html/d2/d87/pal__configuration_8h_source.html index b9a6c2d..7f9b929 100644 --- a/Docs/html/d2/d87/pal__configuration_8h_source.html +++ b/Docs/html/d2/d87/pal__configuration_8h_source.html @@ -50,7 +50,7 @@
pal_configuration.h
-Go to the documentation of this file.
1 /*
2 * Copyright (c) 2016 ARM Limited. All rights reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 * Licensed under the Apache License, Version 2.0 (the License); you may
5 * not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 
17 
18 #ifndef _PAL_COFIGURATION_H
19 #define _PAL_COFIGURATION_H
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
26 #define PAL_NET_TCP_AND_TLS_SUPPORT true/* add pal support for TCP */
27 #define PAL_NET_ASYNCHRONOUS_SOCKET_API true/* add pal support for asynchronous sockets */
28 #define PAL_NET_DNS_SUPPORT true/* add pal support for DNS lookup */
29 
30 #define PAL_RTOS_64BIT_TICK_SUPPORTED true /* add pal support for asynchronous sockets */
31 #define PAL_UNIQUE_THREAD_PRIORITY (!defined(PAL_IGNORE_UNIQUE_THREAD_PRIORITY))/* if defined code skips the uniqueness priority check */
32 
34 #define PAL_MAX_NUMBER_OF_THREADS 7
35 
37 #define PAL_MAX_SUPORTED_NET_INTEFACES 5
38 
39 #ifdef __GNUC__ // we are compiling using GCC/G++
40  #define PAL_TARGET_POINTER_SIZE __SIZEOF_POINTER__
41  #ifdef __BYTE_ORDER
42  #if __BYTE_ORDER == __BIG_ENDIAN //if both are not defined it is TRUE!
43  #define PAL_COMPILATION_ENDIANITY 1 //define pal compilation endianity (0 is little endian, 1 is big endian)
44  #elif __BYTE_ORDER == __LITTLE_ENDIAN
45  #define PAL_COMPILATION_ENDIANITY 0//define pal compilation endianity (0 is little endian, 1 is big endian)
46  #else
47  #error missing endiantiy defintion for GCC
48  #endif
49 
50  #endif
51 #else
52  #ifdef __arm__ // we are compiling using the ARM compiler
53  #define PAL_TARGET_POINTER_SIZE __sizeof_ptr
54  #ifdef __BIG_ENDIAN
55  #define PAL_COMPILATION_ENDIANITY 1 //define pal compilation endianity (0 is little endian, 1 is big endian)
56  #else
57  #define PAL_COMPILATION_ENDIANITY 0 //define pal compilation endianity (0 is little endian, 1 is big endian)
58  #endif
59  #else
60  //#error neither ARMCC nor GCC used for compilation - not supported
61  #endif
62 
63 
64 #endif
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 #endif //_PAL_COFIGURATION_H
+Go to the documentation of this file.
1 /*
2 * Copyright (c) 2016 ARM Limited. All rights reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 * Licensed under the Apache License, Version 2.0 (the License); you may
5 * not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16 
17 
18 #ifndef _PAL_COFIGURATION_H
19 #define _PAL_COFIGURATION_H
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
26 #define PAL_NET_TCP_AND_TLS_SUPPORT true/* add pal support for TCP */
27 #define PAL_NET_ASYNCHRONOUS_SOCKET_API true/* add pal support for asynchronous sockets */
28 #define PAL_NET_DNS_SUPPORT true/* add pal support for DNS lookup */
29 
30 #define PAL_RTOS_64BIT_TICK_SUPPORTED false /* add pal support for asynchronous sockets */
31 #define PAL_UNIQUE_THREAD_PRIORITY (!defined(PAL_IGNORE_UNIQUE_THREAD_PRIORITY))/* if defined code skips the uniqueness priority check */
32 
34 #define PAL_MAX_NUMBER_OF_THREADS 7
35 
37 #define PAL_MAX_SUPORTED_NET_INTEFACES 5
38 
39 #ifdef __GNUC__ // we are compiling using GCC/G++
40  #define PAL_TARGET_POINTER_SIZE __SIZEOF_POINTER__
41  #ifdef __BYTE_ORDER
42  #if __BYTE_ORDER == __BIG_ENDIAN //if both are not defined it is TRUE!
43  #define PAL_COMPILATION_ENDIANITY 1 //define pal compilation endianity (0 is little endian, 1 is big endian)
44  #elif __BYTE_ORDER == __LITTLE_ENDIAN
45  #define PAL_COMPILATION_ENDIANITY 0//define pal compilation endianity (0 is little endian, 1 is big endian)
46  #else
47  #error missing endiantiy defintion for GCC
48  #endif
49 
50  #endif
51 #else
52  #ifdef __arm__ // we are compiling using the ARM compiler
53  #define PAL_TARGET_POINTER_SIZE __sizeof_ptr
54  #ifdef __BIG_ENDIAN
55  #define PAL_COMPILATION_ENDIANITY 1 //define pal compilation endianity (0 is little endian, 1 is big endian)
56  #else
57  #define PAL_COMPILATION_ENDIANITY 0 //define pal compilation endianity (0 is little endian, 1 is big endian)
58  #endif
59  #else
60  //#error neither ARMCC nor GCC used for compilation - not supported
61  #endif
62 
63 
64 #endif
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 #endif //_PAL_COFIGURATION_H