| 359439d2 | 13-Dec-2012 |
Milind Choudhary <milindc@codeaurora.org> |
usb: Clean up newly allocated device nodes in case of configuration failure
If probe of a newly connected device fails for some reason, clean up the allocated entry in usb_dev array.
Signed-off-by:
usb: Clean up newly allocated device nodes in case of configuration failure
If probe of a newly connected device fails for some reason, clean up the allocated entry in usb_dev array.
Signed-off-by: Milind Choudhary <milindc@codeaurora.org> Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| b6d7852c | 13-Dec-2012 |
Vipin Kumar <vipin.kumar@st.com> |
usbh/ehci: Increase timeout for enumeration
The current logic reads the port status just once after usb_hub_power_on and expects the portstatus and portchange to report the connection status immedia
usbh/ehci: Increase timeout for enumeration
The current logic reads the port status just once after usb_hub_power_on and expects the portstatus and portchange to report the connection status immediately and correctly.
Few pen drives are not able to report both of them immediately ie. those pens report the connection change but not the connected state after the first read. This opportunity once lost is gone for ever because the u-boot, unlike linux or any other OS, works in polling mode.
This patch modifies the logic to read the port status continuously until the portstatus and portchange both report a connection change as well as a connected state or no connection change and no connection. This logic is placed in a timeout of 10 sec. At the end of it, the pen drive would have either reported a ONE or a ZERO in bit 1 of portstatus as well as portchange.
It enhances the set of pen drives which can eventually be detected by u-boot
Note: This 10 second timeout is based purely on several experiments done with the broken pen drives
Signed-off-by: Vipin Kumar <vipin.kumar@st.com> Acked-by: Igor Grinberg <grinberg@compulab.co.il>
show more ...
|
| 1d6cd0a3 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Handle write-once ethaddr and serial# generically
Use the variable access flags to implement the protection for ethaddr and serial# instead of hard-coding them.
Signed-off-by: Joe Hershberger
env: Handle write-once ethaddr and serial# generically
Use the variable access flags to implement the protection for ethaddr and serial# instead of hard-coding them.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 9d8d661d | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Implement the env delete command
Implement a way to delete more than one variable at a time.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 24ab5a19 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add setenv force support
Now that we have support for permissions, add a way to override them.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 267541f7 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add support for access control to .flags
Add support for read-only, write-once, and change-default.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| fffad71b | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a command to display details about env flags
Similar to the env callback command, this will show details about the options available, the static list, and the currently active variables.
S
env: Add a command to display details about env flags
Similar to the env callback command, this will show details about the options available, the static list, and the currently active variables.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 30fd4fad | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
tools/env: Add environment variable flags support
Currently just validates variable types as decimal, hexidecimal, boolean, ip address, and mac address. Call env_acl_validate_setenv_params() from s
tools/env: Add environment variable flags support
Currently just validates variable types as decimal, hexidecimal, boolean, ip address, and mac address. Call env_acl_validate_setenv_params() from setenv() in fw_env.c.
If the entry is not found in the env .flags, then look in the static one. This allows the env to override the static definitions, but prevents the need to have every definition in the environment distracting you.
Need to build in _ctype for isdigit for Linux.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 2598090b | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add environment variable flags
Currently just validates variable types as decimal, hexidecimal, boolean, ip address, and mac address.
If the entry is not found in the env ".flags", then look i
env: Add environment variable flags
Currently just validates variable types as decimal, hexidecimal, boolean, ip address, and mac address.
If the entry is not found in the env ".flags", then look in the static one. This allows the env to override the static definitions, but prevents the need to have every definition in the environment distracting you.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| e080d545 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a silent env handler
The silent variable now updates the global data flag anytime it is changed as well as after the env relocation (in case its value is different from the default env in s
env: Add a silent env handler
The silent variable now updates the global data flag anytime it is changed as well as after the env relocation (in case its value is different from the default env in such cases as NAND env)
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 849d5d9c | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a console env handler
Remove the hard-coded console handler and use a callback instead
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 1cf0a8b2 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a loadaddr env handler
Remove the hard-coded loadaddr handler and use a callback instead
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 32057717 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a baudrate env handler
Remove the hard-coded baudrate handler and use a callback instead
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| a9f51c9b | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a bootfile env handler
Remove the hard-coded bootfile handler and use a callback instead
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 5e2b3e0c | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add a command to view callbacks
The callbacks can be bound, but are otherwise invisible. Add a command to show what callbacks are available.
Signed-off-by: Joe Hershberger <joe.hershberger@ni
env: Add a command to view callbacks
The callbacks can be bound, but are otherwise invisible. Add a command to show what callbacks are available.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
!!! fix callback command
show more ...
|
| 170ab110 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Add support for callbacks to environment vars
Add support for per-variable callbacks to the "hashtable" functions.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
!!!fix comment in ca
env: Add support for callbacks to environment vars
Add support for per-variable callbacks to the "hashtable" functions.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
!!!fix comment in callback
show more ...
|
| be11235a | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Hide '.' variables in env print by default
When printing all variables with env print, don't print variables that begin with '.'. If env print is called with a '-a' switch, then include variab
env: Hide '.' variables in env print by default
When printing all variables with env print, don't print variables that begin with '.'. If env print is called with a '-a' switch, then include variables that begin with '.' (just like the ls command).
Variables printed explicitly will be printed even without the -a.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| ec8a252c | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Use getenv_yesno() more generally
Move the getenv_yesno() to env_common.c and change most checks for 'y' or 'n' to use this helper.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> |
| 7afcf3a5 | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Refactor apply into change_ok
Move the read of the old value to inside the check function. In some cases it can be avoided all together and at the least the code is only called from one place.
env: Refactor apply into change_ok
Move the read of the old value to inside the check function. In some cases it can be avoided all together and at the least the code is only called from one place.
Also name the function and the callback to more clearly describe what it does.
Pass the ENTRY instead of just the name for direct access to the whole data structure.
Pass an enum to the callback that specifies the operation being approved.
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| c4e0057f | 12-Dec-2012 |
Joe Hershberger <joe.hershberger@ni.com> |
env: Refactor do_apply to a flag
Use a flag in hsearch_r for insert mode passed from import to allow the behavior be different based on use.
Now that "do_check" is called for all imports, ensure co
env: Refactor do_apply to a flag
Use a flag in hsearch_r for insert mode passed from import to allow the behavior be different based on use.
Now that "do_check" is called for all imports, ensure console init is complete before updating the console on relocation import
Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
show more ...
|
| 8b096237 | 11-Dec-2012 |
Piotr Wilczek <p.wilczek@samsung.com> |
gpt: Support for new "gpt" command
New command - "gpt" is supported. It restores the GPT partition table. It looks into the given environment variable for partitions definition. It can be enabled at
gpt: Support for new "gpt" command
New command - "gpt" is supported. It restores the GPT partition table. It looks into the given environment variable for partitions definition. It can be enabled at target configuration file with CONFIG_CMD_GPT.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com> Signed-off-by: Piotr Wilczek <p.wilczek@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
show more ...
|
| bf3d58bb | 06-Dec-2012 |
Łukasz Majewski <l.majewski@samsung.com> |
cmd:spl:fix: Prevent from a build error on boards, which don't support FDT
Do not compile in FDT related code, when it is not supported.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com> Sign
cmd:spl:fix: Prevent from a build error on boards, which don't support FDT
Do not compile in FDT related code, when it is not supported.
Signed-off-by: Lukasz Majewski <l.majewski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Acked-by: Stefano Babic <sbabic@denx.de>
show more ...
|
| eea3f4d3 | 05-Dec-2012 |
Luigi Semenzato <semenzato@chromium.org> |
tpm: Add TPM stress test
Add a simple command to stress-test a TPM (Trusted Platform Module).
Signed-off-by: Luigi Semenzato <semenzato@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org> |
| 78c112c9 | 05-Dec-2012 |
Simon Glass <sjg@chromium.org> |
console: Enable function to display console info
The CONFIG_SYS_CONSOLE_INFO_QUIET option should suppress the console information, but allow boards to display it later if required. Adjust the code t
console: Enable function to display console info
The CONFIG_SYS_CONSOLE_INFO_QUIET option should suppress the console information, but allow boards to display it later if required. Adjust the code to support this.
This is used to avoid printing the information while the LCD display is not ready, since it only becomes ready when stdio init is complete.
Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|
| 9ad557be | 05-Dec-2012 |
Vadim Bendebury <vbendeb@chromium.org> |
Add console command to access io space registers
Provide u-boot console functions to access IO space registers. A no thrills implementation, accessing one register at a time.
For example: boot
Add console command to access io space registers
Provide u-boot console functions to access IO space registers. A no thrills implementation, accessing one register at a time.
For example: boot > iod 80 0080: 00000094 boot > iod.w 80 0080: 0094 boot > iod.b 80 0080: 94 boot > iow.b 0x80 12 boot > iod 0x80 0080: 00000012
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Signed-off-by: Simon Glass <sjg@chromium.org>
show more ...
|