now i know where it stops. i wrote a few debug prints in sothbridge/nvidia/mcp55/mcp55_early_setup_car.c but don't slap me because i haven't checked all of these variable types %) anyway.. i hope it help.
the numbers at the beginning of the line are line numbers.
the same log as i posted... mcp55_num:01
in file src/southbridge/nvidia/mcp55/mcp55_early_setup_car.c: 327: for(j=0; j<mcp55_num; j++) 327: j=0 328: mcp55_early_pcie_setup(0, 0, 10240, 0); 330: setup_resource_map_x_offset(4294923544, 160, 00000000, 0);
332: for(i=0; i<3; i++) { // three SATA 332: i=0 333: setup_resource_map_x_offset(4294923400, 36, 00000000, 0, 0) 332: i=1 333: setup_resource_map_x_offset(4294923400, 36, 00001000, 0, 1) 332: i=2 333: setup_resource_map_x_offset(4294923400, 36, 00002000, 0, 2)
336: busn[j] = 0 337: setup_resource_map_x_offset(ffff5278, 132, 00000000, 0)
347: setup_resource_map_x_offset(ffff5208, 28, 00000000, 0)
_END_
so coreboot doesn't leave 'static void mcp55_early_setup(unsigned mcp55_num, unsigned *busn, unsigned *devn, unsigned *io_base, unsigned *pci_e_x)' in mcp55_early_setup_car.c