NAND flash partition in beagle board

hi all

i have to create different NAND flash partitions in beagle board, like x-loader, u-boot, kernel, file system and EXTENDED PARTITION as shown below

0x00000000-0x00080000 : “X-Loader”
0x00080000-0x00260000 : “U-Boot”
0x00260000-0x00280000 : “U-Boot Env”
0x00280000-0x00680000 : “Kernel”
0x00680000-0x01940000 : “File System”
0x01940000-0x10000000 : "EXTENDED PARTITION"

i have to use EXTENDED PARTITION as mass storage device.

i have done changes in linux-2.6.28-omap/arch/arm/mach-omap2/board-omap3devkit8000.c

  1. does it requires any changes in x-loader or uboot? if so please suggest me how to do ?
  2. how to do or make EXTENDED PARTITION as a mass storage device ?

thanks and Regards
N reddy