Your ROOT_URL in app.ini is https://src.whiteboxsystems.nl/ but you are visiting http://src.whiteboxsystems.nl/Whitebox/u-boot/commit/bcb0c61e1a7f2a418e986044a9ade06561f8f8a8
You should set ROOT_URL correctly, otherwise the web may not work correctly.
4 changed files with
55 additions and
1 deletions
arch/x86/cpu/cpu.c
arch/x86/include/asm/cpu.h
arch/x86/include/asm/u-boot-x86.h
common/board_r.c
@ -21,6 +21,8 @@
# include <common.h>
# include <command.h>
# include <cpu.h>
# include <dm.h>
# include <errno.h>
# include <malloc.h>
# include <asm/control_regs.h>
@ -518,6 +520,16 @@ char *cpu_get_name(char *name)
return ptr ;
}
int x86_cpu_get_desc ( struct udevice * dev , char * buf , int size )
{
if ( size < CPU_MAX_NAME_LEN )
return - ENOSPC ;
cpu_get_name ( buf ) ;
return 0 ;
}
int default_print_cpuinfo ( void )
{
printf ( " CPU: %s, vendor %s, device %xh \n " ,
@ -600,3 +612,29 @@ int last_stage_init(void)
return 0 ;
}
# endif
__weak int x86_init_cpus ( void )
{
return 0 ;
}
int cpu_init_r ( void )
{
return x86_init_cpus ( ) ;
}
static const struct cpu_ops cpu_x86_ops = {
. get_desc = x86_cpu_get_desc ,
} ;
static const struct udevice_id cpu_x86_ids [ ] = {
{ . compatible = " cpu-x86 " } ,
{ }
} ;
U_BOOT_DRIVER ( cpu_x86_drv ) = {
. name = " cpu_x86 " ,
. id = UCLASS_CPU ,
. of_match = cpu_x86_ids ,
. ops = & cpu_x86_ops ,
} ;
@ -197,6 +197,20 @@ const char *cpu_vendor_name(int vendor);
char * cpu_get_name ( char * name ) ;
/**
*
* x86_cpu_get_desc ( ) - Get a description string for an x86 CPU
*
* This uses cpu_get_name ( ) and is suitable to use as the get_desc ( ) method for
* the CPU uclass .
*
* @ dev : Device to check ( UCLASS_CPU )
* @ buf : Buffer to place string
* @ size : Size of string space
* @ return 0 if OK , - ENOSPC if buffer is too small , other - ve on error
*/
int x86_cpu_get_desc ( struct udevice * dev , char * buf , int size ) ;
/**
* cpu_call64 ( ) - Jump to a 64 - bit Linux kernel ( internal function )
*
* The kernel is uncompressed and the 64 - bit entry point is expected to be
@ -69,6 +69,8 @@ uint64_t timer_get_tsc(void);
void quick_ram_check ( void ) ;
int x86_init_cpus ( void ) ;
# define PCI_VGA_RAM_IMAGE_START 0xc0000
# endif /* _U_BOOT_I386_H_ */
@ -779,7 +779,7 @@ init_fnc_t init_sequence_r[] = {
initr_flash ,
# endif
INIT_FUNC_WATCHDOG_RESET
# if defined(CONFIG_PPC) || defined(CONFIG_M68K)
# if defined(CONFIG_PPC) || defined(CONFIG_M68K) || defined(CONFIG_X86)
/* initialize higher level parts of CPU like time base and timers */
cpu_init_r ,
# endif