1*f9a1c31dSWesley Yao /* SPDX-License-Identifier: GPL-2.0 */ 2*f9a1c31dSWesley Yao /* 3*f9a1c31dSWesley Yao * Very simple (yet, for some reason, very effective) memory tester. 4*f9a1c31dSWesley Yao * Originally by Simon Kirby <sim@stormix.com> <sim@neato.org> 5*f9a1c31dSWesley Yao * Version 2 by Charles Cazabon <charlesc-memtester@pyropus.ca> 6*f9a1c31dSWesley Yao * Version 3 not publicly released. 7*f9a1c31dSWesley Yao * Version 4 rewrite: 8*f9a1c31dSWesley Yao * Copyright (C) 2004-2012 Charles Cazabon <charlesc-memtester@pyropus.ca> 9*f9a1c31dSWesley Yao * Licensed under the terms of the GNU General Public License version 2 (only). 10*f9a1c31dSWesley Yao * See the file COPYING for details. 11*f9a1c31dSWesley Yao * 12*f9a1c31dSWesley Yao * This file contains the declarations for external variables from the main file. 13*f9a1c31dSWesley Yao * See other comments in that file. 14*f9a1c31dSWesley Yao * 15*f9a1c31dSWesley Yao */ 16*f9a1c31dSWesley Yao #ifndef __CMD_DDR_TOOL_MEMTESTER_MEMTESTER_H 17*f9a1c31dSWesley Yao #define __CMD_DDR_TOOL_MEMTESTER_MEMTESTER_H 18*f9a1c31dSWesley Yao #include <linux/types.h> 19*f9a1c31dSWesley Yao 20*f9a1c31dSWesley Yao /* extern declarations. */ 21*f9a1c31dSWesley Yao 22*f9a1c31dSWesley Yao extern int use_phys; 23*f9a1c31dSWesley Yao extern off_t physaddrbase; 24*f9a1c31dSWesley Yao 25*f9a1c31dSWesley Yao int doing_memtester(unsigned long *arg, unsigned long testenable, 26*f9a1c31dSWesley Yao unsigned long loops, unsigned long err_exit, 27*f9a1c31dSWesley Yao unsigned long fix_bit, unsigned long fix_level); 28*f9a1c31dSWesley Yao #endif /* __CMD_DDR_TOOL_MEMTESTER_MEMTESTER_H */ 29