* [U-Boot] GSoC projects for Minnowboard MAX @ 2016-02-11 12:16 Simon Glass 2016-02-11 15:44 ` Hans de Goede 0 siblings, 1 reply; 8+ messages in thread From: Simon Glass @ 2016-02-11 12:16 UTC (permalink / raw) To: u-boot Hi, Minnowboard is looking for GSoC projects this year. http://wiki.minnowboard.org/GSoC2016 There are a few things listed in README.x86 to be done. Any ideas? Regards, Simon ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-11 12:16 [U-Boot] GSoC projects for Minnowboard MAX Simon Glass @ 2016-02-11 15:44 ` Hans de Goede 2016-02-17 16:35 ` Simon Glass 0 siblings, 1 reply; 8+ messages in thread From: Hans de Goede @ 2016-02-11 15:44 UTC (permalink / raw) To: u-boot Hi, On 11-02-16 13:16, Simon Glass wrote: > Hi, > > Minnowboard is looking for GSoC projects this year. > > http://wiki.minnowboard.org/GSoC2016 > > There are a few things listed in README.x86 to be done. Any ideas? Maybe speed up USB port scan ? This really needs to be parallelized by using some for of cooperative multi-tasking. For starters just parallelizing the scanning of separate controllers in drivers/usb/host/usb-uclass.c: usb_init() by splitting usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() with the latter being called repeatedly until all busses are done would already help. Then do something similar for scanning all ports of a hub in "parallel", etc. Regards, Hans ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-11 15:44 ` Hans de Goede @ 2016-02-17 16:35 ` Simon Glass 2016-02-18 1:06 ` Bin Meng 2016-03-07 11:56 ` Stefan Roese 0 siblings, 2 replies; 8+ messages in thread From: Simon Glass @ 2016-02-17 16:35 UTC (permalink / raw) To: u-boot +Bin Hi Hans, On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: > Hi, > > On 11-02-16 13:16, Simon Glass wrote: >> >> Hi, >> >> Minnowboard is looking for GSoC projects this year. >> >> http://wiki.minnowboard.org/GSoC2016 >> >> There are a few things listed in README.x86 to be done. Any ideas? > > > Maybe speed up USB port scan ? This really needs to be parallelized > by using some for of cooperative multi-tasking. > > For starters just parallelizing the scanning of separate controllers > in drivers/usb/host/usb-uclass.c: usb_init() by splitting > usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() > with the latter being called repeatedly until all busses are done > would already help. Then do something similar for scanning all > ports of a hub in "parallel", etc. Yes that sounds good. There is a lot that could be done there. Are you interested in mentoring a student? Ideas I have are to port U-Boot to 64-bit, also enable the EFI image support for x86 (for running grub). Or perhaps just support the grub format. Bin, do you have any thoughts? Regards, Simon ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-17 16:35 ` Simon Glass @ 2016-02-18 1:06 ` Bin Meng 2016-02-19 20:57 ` Simon Glass 2016-03-07 11:56 ` Stefan Roese 1 sibling, 1 reply; 8+ messages in thread From: Bin Meng @ 2016-02-18 1:06 UTC (permalink / raw) To: u-boot Hi Simon, On Thu, Feb 18, 2016 at 12:35 AM, Simon Glass <sjg@chromium.org> wrote: > +Bin > > Hi Hans, > > On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: >> Hi, >> >> On 11-02-16 13:16, Simon Glass wrote: >>> >>> Hi, >>> >>> Minnowboard is looking for GSoC projects this year. >>> >>> http://wiki.minnowboard.org/GSoC2016 >>> >>> There are a few things listed in README.x86 to be done. Any ideas? >> >> >> Maybe speed up USB port scan ? This really needs to be parallelized >> by using some for of cooperative multi-tasking. >> >> For starters just parallelizing the scanning of separate controllers >> in drivers/usb/host/usb-uclass.c: usb_init() by splitting >> usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() >> with the latter being called repeatedly until all busses are done >> would already help. Then do something similar for scanning all >> ports of a hub in "parallel", etc. > > Yes that sounds good. There is a lot that could be done there. Are you > interested in mentoring a student? > > Ideas I have are to port U-Boot to 64-bit, also enable the EFI image > support for x86 (for running grub). Or perhaps just support the grub > format. > > Bin, do you have any thoughts? > What about enable distro configuration for x86? If there are limitations due to ACPI on Minnowmax, maybe we can switch to QEMU instead? Regards, Bin ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-18 1:06 ` Bin Meng @ 2016-02-19 20:57 ` Simon Glass 2016-02-20 1:24 ` Bin Meng 0 siblings, 1 reply; 8+ messages in thread From: Simon Glass @ 2016-02-19 20:57 UTC (permalink / raw) To: u-boot Hi Bin, On 17 February 2016 at 18:06, Bin Meng <bmeng.cn@gmail.com> wrote: > Hi Simon, > > On Thu, Feb 18, 2016 at 12:35 AM, Simon Glass <sjg@chromium.org> wrote: >> +Bin >> >> Hi Hans, >> >> On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: >>> Hi, >>> >>> On 11-02-16 13:16, Simon Glass wrote: >>>> >>>> Hi, >>>> >>>> Minnowboard is looking for GSoC projects this year. >>>> >>>> http://wiki.minnowboard.org/GSoC2016 >>>> >>>> There are a few things listed in README.x86 to be done. Any ideas? >>> >>> >>> Maybe speed up USB port scan ? This really needs to be parallelized >>> by using some for of cooperative multi-tasking. >>> >>> For starters just parallelizing the scanning of separate controllers >>> in drivers/usb/host/usb-uclass.c: usb_init() by splitting >>> usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() >>> with the latter being called repeatedly until all busses are done >>> would already help. Then do something similar for scanning all >>> ports of a hub in "parallel", etc. >> >> Yes that sounds good. There is a lot that could be done there. Are you >> interested in mentoring a student? >> >> Ideas I have are to port U-Boot to 64-bit, also enable the EFI image >> support for x86 (for running grub). Or perhaps just support the grub >> format. >> >> Bin, do you have any thoughts? >> > > What about enable distro configuration for x86? If there are > limitations due to ACPI on Minnowmax, maybe we can switch to QEMU > instead? What do you mean by distro configuration? Something else I wonder about is supporting grub's config file directly in U-Boot. Regards, Simon ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-19 20:57 ` Simon Glass @ 2016-02-20 1:24 ` Bin Meng 0 siblings, 0 replies; 8+ messages in thread From: Bin Meng @ 2016-02-20 1:24 UTC (permalink / raw) To: u-boot Hi Simon, On Sat, Feb 20, 2016 at 4:57 AM, Simon Glass <sjg@chromium.org> wrote: > Hi Bin, > > On 17 February 2016 at 18:06, Bin Meng <bmeng.cn@gmail.com> wrote: >> Hi Simon, >> >> On Thu, Feb 18, 2016 at 12:35 AM, Simon Glass <sjg@chromium.org> wrote: >>> +Bin >>> >>> Hi Hans, >>> >>> On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: >>>> Hi, >>>> >>>> On 11-02-16 13:16, Simon Glass wrote: >>>>> >>>>> Hi, >>>>> >>>>> Minnowboard is looking for GSoC projects this year. >>>>> >>>>> http://wiki.minnowboard.org/GSoC2016 >>>>> >>>>> There are a few things listed in README.x86 to be done. Any ideas? >>>> >>>> >>>> Maybe speed up USB port scan ? This really needs to be parallelized >>>> by using some for of cooperative multi-tasking. >>>> >>>> For starters just parallelizing the scanning of separate controllers >>>> in drivers/usb/host/usb-uclass.c: usb_init() by splitting >>>> usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() >>>> with the latter being called repeatedly until all busses are done >>>> would already help. Then do something similar for scanning all >>>> ports of a hub in "parallel", etc. >>> >>> Yes that sounds good. There is a lot that could be done there. Are you >>> interested in mentoring a student? >>> >>> Ideas I have are to port U-Boot to 64-bit, also enable the EFI image >>> support for x86 (for running grub). Or perhaps just support the grub >>> format. >>> >>> Bin, do you have any thoughts? >>> >> >> What about enable distro configuration for x86? If there are >> limitations due to ACPI on Minnowmax, maybe we can switch to QEMU >> instead? > > What do you mean by distro configuration? > I was referring to doc/README.distro. > Something else I wonder about is supporting grub's config file > directly in U-Boot. > And maybe installing distro from U-Boot? Regards, Bin ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-02-17 16:35 ` Simon Glass 2016-02-18 1:06 ` Bin Meng @ 2016-03-07 11:56 ` Stefan Roese 2016-03-07 18:30 ` Simon Glass 1 sibling, 1 reply; 8+ messages in thread From: Stefan Roese @ 2016-03-07 11:56 UTC (permalink / raw) To: u-boot Hi Simon, Hi Hans, On 17.02.2016 17:35, Simon Glass wrote: > +Bin > > Hi Hans, > > On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: >> Hi, >> >> On 11-02-16 13:16, Simon Glass wrote: >>> >>> Hi, >>> >>> Minnowboard is looking for GSoC projects this year. >>> >>> http://wiki.minnowboard.org/GSoC2016 >>> >>> There are a few things listed in README.x86 to be done. Any ideas? >> >> >> Maybe speed up USB port scan ? This really needs to be parallelized >> by using some for of cooperative multi-tasking. >> >> For starters just parallelizing the scanning of separate controllers >> in drivers/usb/host/usb-uclass.c: usb_init() by splitting >> usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() >> with the latter being called repeatedly until all busses are done >> would already help. Then do something similar for scanning all >> ports of a hub in "parallel", etc. > > Yes that sounds good. There is a lot that could be done there. Are you > interested in mentoring a student? Just to inform you, so that we don't work on this with multiple people at the same time and waist resources. I'm currently working on this USB scan speedup. I suspect to have something ready to publish latest by end of this week. Thanks, Stefan ^ permalink raw reply [flat|nested] 8+ messages in thread
* [U-Boot] GSoC projects for Minnowboard MAX 2016-03-07 11:56 ` Stefan Roese @ 2016-03-07 18:30 ` Simon Glass 0 siblings, 0 replies; 8+ messages in thread From: Simon Glass @ 2016-03-07 18:30 UTC (permalink / raw) To: u-boot Hi Stefan, On 7 March 2016 at 04:56, Stefan Roese <sr@denx.de> wrote: > Hi Simon, Hi Hans, > > On 17.02.2016 17:35, Simon Glass wrote: >> >> +Bin >> >> Hi Hans, >> >> On 11 February 2016 at 08:44, Hans de Goede <hdegoede@redhat.com> wrote: >>> >>> Hi, >>> >>> On 11-02-16 13:16, Simon Glass wrote: >>>> >>>> >>>> Hi, >>>> >>>> Minnowboard is looking for GSoC projects this year. >>>> >>>> http://wiki.minnowboard.org/GSoC2016 >>>> >>>> There are a few things listed in README.x86 to be done. Any ideas? >>> >>> >>> >>> Maybe speed up USB port scan ? This really needs to be parallelized >>> by using some for of cooperative multi-tasking. >>> >>> For starters just parallelizing the scanning of separate controllers >>> in drivers/usb/host/usb-uclass.c: usb_init() by splitting >>> usb_scan_bus() into a usb_scan_bus_start() and usb_scan_bus_get_status() >>> with the latter being called repeatedly until all busses are done >>> would already help. Then do something similar for scanning all >>> ports of a hub in "parallel", etc. >> >> >> Yes that sounds good. There is a lot that could be done there. Are you >> interested in mentoring a student? > > > Just to inform you, so that we don't work on this with multiple people > at the same time and waist resources. I'm currently working on this USB > scan speedup. I suspect to have something ready to publish latest by > end of this week. Thanks for letting us know, sounds good! Regards, Simon ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-03-07 18:30 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-02-11 12:16 [U-Boot] GSoC projects for Minnowboard MAX Simon Glass 2016-02-11 15:44 ` Hans de Goede 2016-02-17 16:35 ` Simon Glass 2016-02-18 1:06 ` Bin Meng 2016-02-19 20:57 ` Simon Glass 2016-02-20 1:24 ` Bin Meng 2016-03-07 11:56 ` Stefan Roese 2016-03-07 18:30 ` Simon Glass
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox