rockbox/rbutil
Dominik Riebeling b943c59f35 Rework autodetection to better handle ambiguous cases.
The old detection code simply assumed only one player to be connected and threw
all information it could find together, causing wrong results in various cases.
Rewrite it to better handle this.

- Don't expect only a single player to be attached. Return a list of players
  found instead. The configuration dialog can then show the user a list to
  select from. This is not implemented yet, the configuration dialog will only
  show the devices found and tell the user to disconnect all but one.

- Handle ambiguous cases better. A player found that is ambiguous is treated as
  such, and if refining the result didn't lead to a single match for each
  possible player a single entry is created that indicates it being ambiguous.

The current code needs a bit of additional cleanup (the result exposes internal
data to the caller it shouldn't) to be done later.

Change-Id: I22dc2f73cdd6a9d90c34f3a0703aa9e0a2d2087a
2013-09-18 23:37:39 +02:00
..
chinachippatcher chinachippatcher: allow additional CFLAGS from the command line. 2012-02-06 20:24:35 +01:00
e200rpatcher Bulk convert all DOS line endings to UNIX. 2011-11-06 22:44:25 +00:00
ipodpatcher Fix ipodpatcher on OS X. 2013-04-05 20:03:45 +02:00
mkamsboot mkamsboot: add support for clip zip original firmware 01.01.21 (tested by me) 2013-07-12 22:23:36 +02:00
mkimxboot mkimxboot: fix crash 2013-08-22 17:49:50 +02:00
mkmpioboot Allow passing additional CFLAGS. 2012-01-02 16:59:26 +00:00
mkrk27boot Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
mktccboot Make libtools compile rule more generic. 2013-05-11 20:34:11 +02:00
rbutilqt Rework autodetection to better handle ambiguous cases. 2013-09-18 23:37:39 +02:00
sansapatcher Put resource object into object folder. 2013-04-04 22:42:22 +02:00
tools Add "ipod" mode to bin2c. 2012-04-28 12:05:11 +02:00
libtools.make Treat arch flags separately when building libraries. 2013-06-09 19:43:37 +02:00