From 037428fae327bb25c4421d01b35036f7f1e81a96 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 18 Oct 2018 17:19:50 -0500 Subject: newlib/libc/sys/rtems/include/machine/param.h: Add _KERNEL to stop method leakage The following FreeBSD kernel methods are not in any standard and prototypes/definitions were leaking into application space: + round_page() + trunc_page() + atop() + ptoa() + pgtok() --- newlib/libc/sys/rtems/include/machine/param.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/newlib/libc/sys/rtems/include/machine/param.h b/newlib/libc/sys/rtems/include/machine/param.h index 4892b6174..e37d0561e 100644 --- a/newlib/libc/sys/rtems/include/machine/param.h +++ b/newlib/libc/sys/rtems/include/machine/param.h @@ -71,6 +71,7 @@ #define MAXPAGESIZES 1 /* maximum number of supported page sizes */ +#ifdef _KERNEL /* * Mach derived conversion macros */ @@ -82,4 +83,6 @@ #define pgtok(x) ((unsigned long)(x) * (PAGE_SIZE / 1024)) +#endif + #endif /* !_MACHINE_PARAM_H_ */ -- cgit v1.2.3