- 28 Mar, 2012 1 commit
-
-
Vipin KUMAR authored
This patch adds the support for high speed in usb device framework and usbtty driver. This feature has been kept within a macro CONFIG_USBD_HS, so the board configuration files have to define this macro to enable high speed support. Along with that specific peripheral drivers also need to define a function to let the framework know that the enumeration has happened at high speed. This function prototype is "int is_usbd_high_speed(void)" Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com>
-
- 23 Mar, 2012 3 commits
-
-
git://git.denx.de/u-boot-cfi-flashWolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-cfi-flash: cfi: fix the incomplete erased status check in buffer write
-
git://git.denx.de/u-boot-nds32Wolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-nds32: nds32/n1213: correct vector table in start.S nds32: fix ptrace and interrupt register overflow
-
Simon Glass authored
This reverts commit 295d3942 . It turns that this really doesn't work very nicely. Instead we should have a pre-console panic function so that we know that further execution is impossible and we don't need to worry about trampling on UARTs, etc. Signed-off-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- 21 Mar, 2012 1 commit
-
-
Tao Hou authored
Without the fix, flash_write_cfibuffer will terminate the erased status check once an all-0xFF word has been found instead of continuing the erased status check utill the first non-0xFF word. Signed-off-by:
Tao Hou <hotforest@gmail.com> Cc: Stefan Roese <sr@denx.de> Signed-off-by:
Stefan Roese <sr@denx.de>
-
- 19 Mar, 2012 3 commits
-
-
Wolfgang Denk authored
Recent bootstage commits made the code grow, which caused linker errors. Adjust the linker script to fix that. Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Macpaul Lin authored
Correct definition of vector table in start.S Signed-off-by:
Macpaul Lin <macpaul@gmail.com>
-
Macpaul Lin authored
Fix ptrace and interrupt register overflow warning. Add missing P0 and P1 (r26 and r27) into register lists. These register are usually used in OS. Signed-off-by:
Macpaul Lin <macpaul@gmail.com>
-
- 18 Mar, 2012 31 commits
-
-
Ajay Bhargav authored
This patch adds FAT and ext2 command support for marvell gplugD Signed-off-by:
Ajay Bhargav <ajay.bhargav@einfochips.com>
-
Ajay Bhargav authored
This patch adds support for USB commands and USB storage device for Marvell gplugD Signed-off-by:
Ajay Bhargav <ajay.bhargav@einfochips.com>
-
Ajay Bhargav authored
This patch adds support for USB EHCI driver for Armada100 SOCs. Signed-off-by:
Ajay Bhargav <ajay.bhargav@einfochips.com>
-
Ajay Bhargav authored
This patch adds USB host controller's UTMI PHY interface driver for Armada100 SOCs. Signed-off-by:
Ajay Bhargav <ajay.bhargav@einfochips.com>
-
Mike Frysinger authored
Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
-
Łukasz Majewski authored
The dev->req_config flag was indicating that the forwarded request needs to perform the usb gadget delayed status. This is however not needed anymore, so it can be removed. Signed-off-by:
Lukasz Majewski <l.majewski@samsung.com> Signed-off-by:
Kyungmin Park <kyungmin.park@samsung.com> Cc: Marek Vasut <marex@denx.de>
-
Shiraz Hashim authored
While receiving packets from FIFO sometimes the buffer provided was nonaligned. Fix this by taking a temporary aligned buffer and then copying the content to nonaligned buffer. Signed-off-by:
Shiraz Hashim <shiraz.hashim@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com>
-
Amit Virdi authored
Signed-off-by:
Amit Virdi <amit.virdi@st.com>
-
Vipin KUMAR authored
This patch adds the support for usb device high speed for designware peripheral. Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com>
-
Vipin KUMAR authored
This patch fixes a few bugs in USB device controller driver. The fixes are as follows 1. Adding error condition checks eg. NULL return 2. Endpoint other than endpoint 0 (control endpoint) are initialized only if usb state machine reaches STATE_ADDRESSED or above 3. Zero length packet handling corrected 4. Dead code removed 5. Bulk out endpoint returns after servicing 1 interrupt and returns back to service if more interrupts are pending Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com> Acked-by:
Marek Vasut <marex@denx.de>
-
Vipin KUMAR authored
The earlier usb device controller driver was specific to spear platforms. This patch implements the usb device controller driver as a generic controller which can be reused by other platforms using this peripheral. Signed-off-by:
Vipin Kumar <vipin.kumar@st.com> Signed-off-by:
Amit Virdi <amit.virdi@st.com> Acked-by:
Marek Vasut <marex@denx.de>
-
Mike Frysinger authored
Common code has a mdelay() func, so use that instead of the usb-specific wait_ms() func. This also fixes the build errors: ohci-hcd.c: In function 'submit_common_msg': /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1519:9: sorry, unimplemented: called from here /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1816:10: sorry, unimplemented: called from here /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1827:10: sorry, unimplemented: called from here /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1844:10: sorry, unimplemented: called from here /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1563:11: sorry, unimplemented: called from here /usr/local/src/u-boot/blackfin/include/usb.h:202:44: sorry, unimplemented: inlining failed in call to 'wait_ms': function body not available ohci-hcd.c:1583:9: sorry, unimplemented: called from here make[1]: *** [ohci-hcd.o] Error 1 Signed-off-by:
Mike Frysinger <vapier@gentoo.org> Acked-by:
Marek Vasut <marex@denx.de>
-
Mike Frysinger authored
musb_hcd.c: In function 'musb_submit_rh_msg': musb_hcd.c:827:2: warning: format '%d' expects type 'int', but argument 3 has type 'long unsigned int' Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
-
Simon Glass authored
Add calls to bootstage before and after relocation, and just before jumping to the OS. The idea here is you can call bootstage_report() to get a report. Additionally, if you define CONFIG_BOOTSTAGE_REPORT then a report is printed automatically by U-Boot just before jumping to the kernel. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This inserts bootstage calls into tftp, usb start and bootm. We could go further, but this is a reasonable start to illustrate the concept. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This defines the basics of a new boot time measurement feature. This allows logging of very accurate time measurements as the boot proceeds, by using an available microsecond counter. To enable the feature, define CONFIG_BOOTSTAGE in your board config file. Also available is CONFIG_BOOTSTAGE_REPORT which will cause a report to be printed just before handing off to the OS. Most IDs are not named at this stage. For that I would first like to renumber them all. Timer summary in microseconds: Mark Elapsed Stage 0 0 reset 205,000 205,000 board_init_f 6,053,000 5,848,000 bootm_start 6,053,000 0 id=1 6,058,000 5,000 id=101 6,058,000 0 id=100 6,061,000 3,000 id=103 6,064,000 3,000 id=104 6,093,000 29,000 id=107 6,093,000 0 id=106 6,093,000 0 id=105 6,093,000 0 id=108 7,089,000 996,000 id=7 7,089,000 0 id=15 7,089,000 0 id=8 7,097,000 8,000 start_kernel Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These calls should not be made directly any more, since bootstage will call the show_boot_...() functions as needed. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Define timer_get_boot_us() which returns the number of microseconds since boot. If undefined then we use get_timer() * 1000. We can fit this in a 32-bit register which keeps everyone happy on the efficiency side. It will wrap around after about an hour. If we are still looking at it after an hour then we had better not be timing the boot. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This changes over all the FIT image progress numbers to use enums from bootstage.h. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This changes over the network-related progress numbers to use enums from bootstage.h. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This changes over the NAND progress numbers to use enums from bootstage.h. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This changes over the IDE progress numbers to use enums from bootstage.h. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Mike Frysinger <vapier@gentoo.org>
-
Simon Glass authored
Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Rather than the caller negating our progress numbers to indicate an error has occurred, which seems hacky, add a function to indicate this. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Mike Frysinger <vapier@gentoo.org>
-
Simon Glass authored
This changes the number 15 as used in boot_stage_progress() to use the new name provided for it. This is a separate patch because it touches so many files. Signed-off-by:
Simon Glass <sjg@chromium.org> Acked-by:
Mike Frysinger <vapier@gentoo.org>
-
Simon Glass authored
At present boot_stage_progress() is called with various magic numbers. The new bootstage.h header will be used to turn these into symbolic names throughout the code. The intent is not that these numbers are passed to Linux. In fact by using an enum to track them we should eventually be able to remove the explict numbers and just have the stages count up from 0. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Reinhard Arlt authored
This patch clear and disable the data cache for vxWorks. The entry point sysInit(int) intended by Windriver to be called from the vxWorks bootrom, a very small vxWorks system. The routine is called by the go() handler in the bootrom, that clears the cache from start of image to end of usable memory. The PowerPC implementations only invalidates and disable the cache, the ARM implementations also flush it. U-Boot will be on the safe side, if it disables the data cache before calling vxWorks sysInit(int). Signed-off-by:
Reinhard Arlt <reinhard.arlt@esd.eu>
-
Mike Frysinger authored
A few subsystems are using the same define "NAMESIZE". This has been working so far because they define it to the same number. However, I want to change the size of eth_device's NAMESIZE, so rather than tweak the define names, simply drop references to it. Almost no one does, and the handful that do can easily be changed to a sizeof(). Signed-off-by:
Mike Frysinger <vapier@gentoo.org>
-
Reinhard Arlt authored
This patch adds support for the esd CPCI-HD/2 board to u-boot for CPCI-CPU/750. As the primary devices on the CPCI-HD/2 board are connected to device 1 and 3, the device must be swapped. Signed-off-by:
Reinhard Arlt <reinhard.arlt@esd.eu>
-
- 17 Mar, 2012 1 commit
-
-
git://git.denx.de/u-boot-avr32Wolfgang Denk authored
* 'master' of git://git.denx.de/u-boot-avr32: atmel_mci.h: remove outdated register macros doc/git-mailrc: add <me> to avr32 alias ATMEL: remove old atmel_mci driver ATMEL: use generic mmc framework
-