xilinx-bsp: Rewrite to handle xilinx virtex4 virtex5 targets
xilinx-bsp: Rewrite to handle xilinx virtex4 virtex5 targets

* Rewrite for handling most xilinx target virtex4 and virtex5 based
* Add helper functions for configuring the target board
* User must add in local.conf:
  XILINX_BOARD = "ml401" | "ml403" | "ml405" | "ml410" | "ml507" | "ml510"
  XILINX_BSP_PATH = "Xilinx XPS  hardware project dir"
  with this variables u-boot and the linux kernel gets configured
  for a selected board.
* xilinx-bsp exits when there is no hardware project or when parameters
  header or the linux kernel device tree haven't been generated in
  Xilinx XPS [1] in order to match hardware/software model
* Only tested for powerpc based hardware projects
* [1] Xilinx XPS -> Xilinx Platform Studio
* v2 add additional comments

Signed-off-by: Adrian Alonso <bdfc8ce71cae6b28eb5b9733635e46bc81c8832e@gmail.com>

JamesAng/goe,trini/openembedded,anguslees/openembedded-android,rascalmicro/openembedded-rascal,dave-billin/overo-ui-moos-auv,thebohemian/openembedded,xifengchuo/openembedded,openembedded/openembedded,sampov2/audio-openembedded,SIFTeam/openembedded,SIFTeam/openembedded,rascalmicro/openembedded-rascal,buglabs/oe-buglabs,thebohemian/openembedded,sledz/oe,dellysunnymtech/sakoman-oe,nx111/openembeded_openpli2.1_nx111,scottellis/overo-oe,SIFTeam/openembedded,sutajiokousagi/openembedded,dave-billin/overo-ui-moos-auv,xifengchuo/openembedded,dellysunnymtech/sakoman-oe,dave-billin/overo-ui-moos-auv,mrchapp/arago-oe-dev,buglabs/oe-buglabs,openembedded/openembedded,mrchapp/arago-oe-dev,yyli/overo-oe,anguslees/openembedded-android,trini/openembedded,mrchapp/arago-oe-dev,mrchapp/arago-oe-dev,sutajiokousagi/openembedded,hulifox008/openembedded,John-NY/overo-oe,Martix/Eonos,openpli-arm/openembedded,yyli/overo-oe,thebohemian/openembedded,sentient-energy/emsw-oe-mirror,yyli/overo-oe,SIFTeam/openembedded,thebohemian/openembedded,dellysunnymtech/sakoman-oe,John-NY/overo-oe,anguslees/openembedded-android,Martix/Eonos,anguslees/openembedded-android,sentient-energy/emsw-oe-mirror,openembedded/openembedded,giobauermeister/openembedded,openembedded/openembedded,thebohemian/openembedded,buglabs/oe-buglabs,rascalmicro/openembedded-rascal,yyli/overo-oe,openpli-arm/openembedded,sampov2/audio-openembedded,buglabs/oe-buglabs,BlackPole/bp-openembedded,JamesAng/oe,dave-billin/overo-ui-moos-auv,libo/openembedded,sutajiokousagi/openembedded,sentient-energy/emsw-oe-mirror,SIFTeam/openembedded,openpli-arm/openembedded,BlackPole/bp-openembedded,anguslees/openembedded-android,scottellis/overo-oe,sutajiokousagi/openembedded,dellysunnymtech/sakoman-oe,yyli/overo-oe,nx111/openembeded_openpli2.1_nx111,giobauermeister/openembedded,openembedded/openembedded,anguslees/openembedded-android,JamesAng/goe,JamesAng/oe,sentient-energy/emsw-oe-mirror,JamesAng/oe,BlackPole/bp-openembedded,rascalmicro/openembedded-rascal,giobauermeister/openembedded,scottellis/overo-oe,scottellis/overo-oe,giobauermeister/openembedded,thebohemian/openembedded,Martix/Eonos,libo/openembedded,nx111/openembeded_openpli2.1_nx111,giobauermeister/openembedded,trini/openembedded,rascalmicro/openembedded-rascal,openembedded/openembedded,JamesAng/oe,BlackPole/bp-openembedded,openpli-arm/openembedded,dave-billin/overo-ui-moos-auv,JamesAng/oe,dave-billin/overo-ui-moos-auv,libo/openembedded,sampov2/audio-openembedded,openembedded/openembedded,trini/openembedded,xifengchuo/openembedded,nx111/openembeded_openpli2.1_nx111,libo/openembedded,JamesAng/goe,sledz/oe,Martix/Eonos,rascalmicro/openembedded-rascal,trini/openembedded,dellysunnymtech/sakoman-oe,sledz/oe,sentient-energy/emsw-oe-mirror,John-NY/overo-oe,mrchapp/arago-oe-dev,sentient-energy/emsw-oe-mirror,nx111/openembeded_openpli2.1_nx111,scottellis/overo-oe,JamesAng/goe,mrchapp/arago-oe-dev,hulifox008/openembedded,sutajiokousagi/openembedded,dellysunnymtech/sakoman-oe,JamesAng/oe,dellysunnymtech/sakoman-oe,John-NY/overo-oe,thebohemian/openembedded,rascalmicro/openembedded-rascal,libo/openembedded,sampov2/audio-openembedded,SIFTeam/openembedded,JamesAng/goe,dave-billin/overo-ui-moos-auv,openembedded/openembedded,giobauermeister/openembedded,JamesAng/goe,sampov2/audio-openembedded,xifengchuo/openembedded,sledz/oe,yyli/overo-oe,BlackPole/bp-openembedded,John-NY/overo-oe,hulifox008/openembedded,xifengchuo/openembedded,John-NY/overo-oe,trini/openembedded,sledz/oe,John-NY/overo-oe,sledz/oe,Martix/Eonos,SIFTeam/openembedded,giobauermeister/openembedded,JamesAng/goe,giobauermeister/openembedded,sentient-energy/emsw-oe-mirror,yyli/overo-oe,nx111/openembeded_openpli2.1_nx111,xifengchuo/openembedded,sutajiokousagi/openembedded,sutajiokousagi/openembedded,hulifox008/openembedded,scottellis/overo-oe,JamesAng/oe,xifengchuo/openembedded,openpli-arm/openembedded,buglabs/oe-buglabs,Martix/Eonos,nx111/openembeded_openpli2.1_nx111,sampov2/audio-openembedded,giobauermeister/openembedded,openembedded/openembedded,dellysunnymtech/sakoman-oe,buglabs/oe-buglabs,xifengchuo/openembedded,xifengchuo/openembedded,rascalmicro/openembedded-rascal,trini/openembedded,openpli-arm/openembedded,Martix/Eonos,sampov2/audio-openembedded,mrchapp/arago-oe-dev,hulifox008/openembedded,buglabs/oe-buglabs,BlackPole/bp-openembedded,openpli-arm/openembedded,nx111/openembeded_openpli2.1_nx111,openembedded/openembedded,hulifox008/openembedded,hulifox008/openembedded,scottellis/overo-oe,libo/openembedded,openembedded/openembedded,anguslees/openembedded-android,dellysunnymtech/sakoman-oe,yyli/overo-oe,BlackPole/bp-openembedded,sledz/oe,libo/openembedded,buglabs/oe-buglabs