mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	At present dm/device.h includes the linux-compatible features. This requires including linux/compat.h which in turn includes a lot of headers. One of these is malloc.h which we thus end up including in every file in U-Boot. Apart from the inefficiency of this, it is problematic for sandbox which needs to use the system malloc() in some files. Move the compatibility features into a separate header file. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			43 lines
		
	
	
		
			750 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			750 B
		
	
	
	
		
			C
		
	
	
	
	
	
// SPDX-License-Identifier: GPL-2.0+
 | 
						|
/*
 | 
						|
 * Microchip PIC32MZ[DA] Starter Kit board
 | 
						|
 *
 | 
						|
 * Copyright (C) 2015, Microchip Technology Inc.
 | 
						|
 * Purna Chandra Mandal <purna.mandal@microchip.com>
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
#include <common.h>
 | 
						|
#include <dm.h>
 | 
						|
#include <clk.h>
 | 
						|
#include <malloc.h>
 | 
						|
#include <dt-bindings/clock/microchip,clock.h>
 | 
						|
#include <mach/pic32.h>
 | 
						|
 | 
						|
#ifdef CONFIG_DISPLAY_BOARDINFO
 | 
						|
int checkboard(void)
 | 
						|
{
 | 
						|
	ulong rate;
 | 
						|
	struct udevice *dev;
 | 
						|
	struct clk clk;
 | 
						|
	int ret;
 | 
						|
 | 
						|
	printf("Core: %s\n", get_core_name());
 | 
						|
 | 
						|
	if (uclass_get_device(UCLASS_CLK, 0, &dev))
 | 
						|
		return 0;
 | 
						|
 | 
						|
	clk.id = PB7CLK;
 | 
						|
	ret = clk_request(dev, &clk);
 | 
						|
	if (ret < 0)
 | 
						|
		return 0;
 | 
						|
 | 
						|
	rate = clk_get_rate(&clk);
 | 
						|
	printf("CPU Speed: %lu MHz\n", rate / 1000000);
 | 
						|
 | 
						|
	clk_free(&clk);
 | 
						|
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
#endif
 |