
Addes Support for Altera's Stratix II.
Patch against commit 661bad63a076a96c39c64f136915f146725af92b A.k.a v1.3.2-rc3
can be downloaded publicly from: https://fo.extricom.com/pub/u-boot/u-boot-1.3.2-rc3_stritixII.patch
Signed-off-by: Eran Liberty liberty@extricom.com
Within your board specific init file you will have to call
1. fpga_init (/* relocated code offset. usually => */ gd->reloc_off); 2. fpga_add (fpga_altera, (Altera_desc*)&altera_desc);
Altera_desc* contines (for example): { Altera_StratixII, /* part type */ passive_serial, /* interface type */ 1, /* bytes of data part can accept */ (void *)(&funcs), /* interface function table */ 0L, /* base interface address */ 0 /* implementation specific cookie */ }
funcs is the interface. It is of type altera_board_specific_func. It looks like this: altera_board_specific_func func = { pre_fn, config_fn, status_fn, done_fn, clk_fn, data_fn, abort_fn, post_fn, };
you will have to implement these functions, which is usually bit banging some gpio.
within the coming days I will submit a Patch of my own board which demonstrate all this.
Have fun, Liberty