send a patch! On Tue, Apr 5, 2016 at 5:01 PM, David Cemin <[email protected]> wrote:
> An update: > > I now am able to configure the fpga from an ext partition from uboot. > There are some specific things that apparently have to be called for ext > partitions and I was not doing that. > > Thanks for the support > > David > > > On Mon, Apr 4, 2016 at 8:52 PM, David Cemin <[email protected]> > wrote: > >> I did define CONFIG_CMD_EXT4, which automatically defines the >> CONFIG_FS_EXT4. I can send you a diff of my cff.c file if you would have >> the time to review what I could possibly be doing wrong in this case. >> >> Thanks >> >> David >> >> On Mon, Apr 4, 2016 at 8:36 PM, Dalon Westergreen <[email protected]> >> wrote: >> >>> i haven't tried it. I dont believe it is enabled by default, i take it >>> you #define CONFIG_FS_EXT4 ? >>> >>> On Mon, Apr 4, 2016 at 5:32 PM, David Cemin <[email protected]> >>> wrote: >>> >>>> Hi Dalon, >>>> >>>> That is exactly what I did. I created a cff_from_mmc_ext function at >>>> this very same file you mentioned. But then I ran into the problem where >>>> the ext4_fileread just returns with the following error: >>>> ext4fs_devread read outside partition 4776 >>>> >>>> How is the support for ext4 on the arria10 branch? ( >>>> >>>> - socfpga_v2014.10_arria10_bringup >>>> >>>> <https://github.com/altera-opensource/u-boot-socfpga/compare/socfpga_v2014.10_arria10_bringup> >>>> ) >>>> - >>>> >>>> >>>> Thanks ! >>>> >>>> David >>>> >>>> >>>> On Mon, Apr 4, 2016 at 8:21 PM, Dalon Westergreen <[email protected]> >>>> wrote: >>>> >>>>> its entirely plausible, but not supported. Programming from fat is >>>>> done during boot using file_fat_read_at which reads bits of the fpga image >>>>> to ram and programs them to flash. the function that implements fpga >>>>> config from flash also does not use the fpga load command which requires >>>>> the entire fpga image be present in memory. the fpga load calls and init >>>>> for the fpga for each call, essentially restarting configuration. >>>>> >>>>> to do what you ask you would need to implement something like >>>>> the cff_from_mmc_fat function >>>>> in u-boot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/cff.c >>>>> >>>>> Thanks, >>>>> Dalon >>>>> >>>>> On Mon, Apr 4, 2016 at 5:02 PM, David Cemin <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> On an arria10 SoC development kit, i would like to be able to >>>>>> configure the fpga from an EXT partition instead of doing it from the FAT >>>>>> partition. >>>>>> >>>>>> So, i removed the call on the sdram.c that configures the fpga during >>>>>> boot (function dram_init calls cff_from_mmc_fat) and tried to do: >>>>>> >>>>>> - ext4load mmc 0:X $rbftosdramaddr <path to my rbf on ext3 >>>>>> partition) >>>>>> >>>>>> This doesnt work because at this point the ddr_calibration_sequence >>>>>> didnt run yet so I cant actually use the external memory to put my image >>>>>> on. >>>>>> >>>>>> I tried manually calling the fpga loadfs and configure the fpga from >>>>>> the FAT partition, and then have the memory ready. So, I load the my fpga >>>>>> image into memory: >>>>>> >>>>>> ext4load mmc 0:2 0x400 /firmware/fpga_img.rbf >>>>>> >>>>>> Then I tried using the fpga load command to program it again: >>>>>> fpga load 0 0x400 $filesize >>>>>> >>>>>> It gets stalled. >>>>>> >>>>>> >>>>>> Not happy with it, because I thought it could be something weird on >>>>>> the load program, i repeated the same thing the cff_from_mmc_fat does, >>>>>> but >>>>>> using ext4_read instead of file_fat_read_at .. and it barfs giving me >>>>>> this >>>>>> message: >>>>>> ext4fs_devread read outside partition 4776 >>>>>> >>>>>> >>>>>> So, I thought I should separate that in smaller chunks, because this >>>>>> was a problem on the ext4 read, and I get that it reads up to 3840 bytes, >>>>>> and then it returns an error: >>>>>> otal_read = 3584 Total: 31619884 fname /firmware/fpga_img.rbf temp >>>>>> 00003840 bufptr 0 cs 64 >>>>>> bytesread: 64 >>>>>> total_read = 3648 Total: 31619884 fname /firmware/fpga_img.rbf temp >>>>>> 00003940 bufptr 0 cs 64 >>>>>> bytesread: 64 >>>>>> total_read = 3712 Total: 31619884 fname /firmware/fpga_img.rbf temp >>>>>> 00003a40 bufptr 0 cs 64 >>>>>> bytesread: 64 >>>>>> total_read = 3776 Total: 31619884 fname /firmware/fpga_img.rbf temp >>>>>> 00003b40 bufptr 0 cs 64 >>>>>> bytesread: 64 >>>>>> total_read = 3840 Total: 31619884 fname /firmware/fpga_img.rbf temp >>>>>> 00003c40 bufptr 0 cs 64 >>>>>> ** File not found /firmware/fpga_img.rbf ** >>>>>> read_rbf_header_from_ext: failed to read /firmware/fpga_img.rbf -1 != >>>>>> 64 >>>>>> cff_from_mmc_ext: error reading rbf header >>>>>> >>>>>> >>>>>> *So, my question finally is*: >>>>>> Does anybody know if it is possible to configure the fpga on arria10 >>>>>> dev kit from an ext3 partition instead of from a FAT partition ? >>>>>> >>>>>> Thank you >>>>>> >>>>>> Best regards, >>>>>> >>>>>> David >>>>>> >>>>>> -- >>>>>> >>>>>> *+1 (343) 777-1735 <%2B1%20%28343%29%20777-1735>* David Cemin >>>>>> http://coveloz.com >>>>>> >>>>>> >>>>>> <http://coveloz.com/> >>>>>> >>>>>> _______________________________________________ >>>>>> Rfi mailing list >>>>>> [email protected] >>>>>> http://lists.rocketboards.org/cgi-bin/mailman/listinfo/rfi >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *+1 (343) 777-1735 <%2B1%20%28343%29%20777-1735>* David Cemin >>>> http://coveloz.com >>>> >>>> >>>> <http://coveloz.com/> >>>> >>> >>> >> >> >> -- >> >> *+1 (343) 777-1735 <%2B1%20%28343%29%20777-1735>* David Cemin >> http://coveloz.com >> >> >> <http://coveloz.com/> >> > > > > -- > > *+1 (343) 777-1735 <%2B1%20%28343%29%20777-1735>* David Cemin > http://coveloz.com > > > <http://coveloz.com/> >
_______________________________________________ Rfi mailing list [email protected] http://lists.rocketboards.org/cgi-bin/mailman/listinfo/rfi
