SBE HighWire HW400c/2 User Manual

Page of 104
 
HighWire HW400c/2 User Reference Guide Rev 1.0 
 
5.5.1.3 Power up call trace 
 
For reference purposes, this is a summary of the power up calls after U-boot runs and 
 
early_init 
(…/arch/ppc/kernel/setup.c) 
rnel/head.S) 
 
 
machine_init 
(…/arch/ppc/kernel/setup.c) 
k.c) 
   gigateak_setup_ethernet 
   gigateak_enable_ipmi 
 
 
 
 
1.  “
00c/2 platform. 
 
2. U
rt.
 Normally _start is at address 0. See System.map 
 
3. The call to gigateak_setup_arch() is made via the function pointer 
ppc
tion pointer is initialized in platform_init(). 
  
4. gi
tra file needed for Gentoo to boot on the HW400c/2 
 
 
 
jumps to _start. 
 
 
 
 
_start (…/arch/ppc/kernel/head.S) 
 
 
 
 start_here 
(…/arch/ppc/ke
 
 
 
  platform_init 
(…/arch/ppc/platforms/gigateak.c) 
 
 start_kernel 
(…/init/main.c) 
 
  
setup_arch 
(…/arch/ppc/kernel/setup.c) 
 
 
  gigateak_setup_arch 
(…/arch/ppc/platforms/gigatea
 
   gigateak_setup_bridge 
   gigateak_setup_peripherals 
 
 
 
 
 
gigateak” is the HW4
-boot jumps to address _sta
_md.setup_arch()
. This func
gateak.c
 is the ex
October 10, 2006 
Copyright 2006, SBE, Inc. 
Page 
79