diff options
author | Joel Sherrill <joel@rtems.org> | 2018-03-28 11:17:45 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2018-03-28 11:17:45 -0500 |
commit | 0b8a6d77a894fcfd5ba92b64ae1d66faff57c0c7 (patch) | |
tree | 5846fe63910f384228b72d48346a33100e0d841c /bsps/powerpc/include | |
parent | bsps/riscv: Fix warnings (diff) | |
download | rtems-0b8a6d77a894fcfd5ba92b64ae1d66faff57c0c7.tar.bz2 |
Eliminate PowerPC libcpu/page.h
Started to eliminate warnings and then realized that only one one-line
macro in the file was used by a few files. The rest of the file was
was not needed. Eliminate the file.
Closes #3354.
Diffstat (limited to 'bsps/powerpc/include')
-rw-r--r-- | bsps/powerpc/include/libcpu/page.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/bsps/powerpc/include/libcpu/page.h b/bsps/powerpc/include/libcpu/page.h deleted file mode 100644 index 3efbdef5bc..0000000000 --- a/bsps/powerpc/include/libcpu/page.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * page.h - * - * PowerPC memory management structures - * - * It is a stripped down version of linux ppc file... - * - * Copyright (C) 1999 Eric Valette (valette@crf.canon.fr) - * Canon Centre Recherche France. - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#ifndef _LIBCPU_PAGE_H -#define _LIBCPU_PAGE_H - -/* PAGE_SHIFT determines the page size */ -#define PAGE_SHIFT 12 -#define PAGE_SIZE (1UL << PAGE_SHIFT) -#define PAGE_MASK (~(PAGE_SIZE-1)) - -#define PAGE_OFFSET 0xc0000000 - - -#ifndef ASM -/* - * .. while these make it easier on the compiler - */ -typedef unsigned long pte_t; -typedef unsigned long pmd_t; -typedef unsigned long pgd_t; -typedef unsigned long pgprot_t; - -#define pte_val(x) (x) -#define pmd_val(x) (x) -#define pgd_val(x) (x) -#define pgprot_val(x) (x) - -#define __pte(x) (x) -#define __pmd(x) (x) -#define __pgd(x) (x) -#define __pgprot(x) (x) - - -/* align addr on a size boundry - adjust address up if needed -- Cort */ -#define _ALIGN(addr,size) (((addr)+size-1)&(~(size-1))) - -/* to align the pointer to the (next) page boundary */ -#define PAGE_ALIGN(addr) (((addr)+PAGE_SIZE-1)&PAGE_MASK) - - -#define clear_page(page) memset((void *)(page), 0, PAGE_SIZE) -#define copy_page(to,from) memcpy((void *)(to), (void *)(from), PAGE_SIZE) -/* map phys->virtual and virtual->phys for RAM pages */ - -#define __pa(x) ((unsigned long)(x)-PAGE_OFFSET) -#define __va(x) ((void *)((unsigned long)(x)+PAGE_OFFSET)) - -#define MAP_NR(addr) (((unsigned long)addr-PAGE_OFFSET) >> PAGE_SHIFT) -#define MAP_PAGE_RESERVED (1<<15) - -extern unsigned long get_zero_page_fast(void); -#endif /* ASM */ -#endif /* _LIBCPU_PAGE_H */ |