Replace the existing Apache 2.0 boilerplate header with an SPDX tag throughout the zephyr code tree. This patch was generated via a script run over the master branch. Also updated doc/porting/application.rst that had a dependency on line numbers in a literal include. Manually updated subsys/logging/sys_log.c that had a malformed header in the original file. Also cleanup several cases that already had a SPDX tag and we either got a duplicate or missed updating. Jira: ZEP-1457 Change-Id: I6131a1d4ee0e58f5b938300c2d2fc77d2e69572c Signed-off-by: David B. Kinder <david.b.kinder@intel.com> Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
34 lines
847 B
C
34 lines
847 B
C
/*
|
|
* Copyright (c) 2016 Nordic Semiconductor ASA
|
|
* Copyright (c) 2016 Vinayak Kariappa Chettimada
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#ifndef _MEM_H_
|
|
#define _MEM_H_
|
|
|
|
#ifndef MALIGN
|
|
#define MALIGN(x) __attribute__((aligned(x)))
|
|
#endif
|
|
|
|
#ifndef MROUND
|
|
#define MROUND(x) (((uint32_t)(x)+3) & (~((uint32_t)3)))
|
|
#endif
|
|
|
|
void mem_init(void *mem_pool, uint16_t mem_size, uint16_t mem_count,
|
|
void **mem_head);
|
|
void *mem_acquire(void **mem_head);
|
|
void mem_release(void *mem, void **mem_head);
|
|
|
|
uint16_t mem_free_count_get(void *mem_head);
|
|
void *mem_get(void *mem_pool, uint16_t mem_size, uint16_t index);
|
|
uint16_t mem_index_get(void *mem, void *mem_pool, uint16_t mem_size);
|
|
|
|
void mem_rcopy(uint8_t *dst, uint8_t const *src, uint16_t len);
|
|
uint8_t mem_is_zero(uint8_t *src, uint16_t len);
|
|
|
|
uint32_t mem_ut(void);
|
|
|
|
#endif /* _MEM_H_ */
|