Permalink
Commits on Apr 16, 2012
Commits on Apr 8, 2012
  1. softusb: convert to non blocking assignments

    mwalle authored and sbourdeauducq committed Apr 6, 2012
    Signed-off-by: Michael Walle <michael@walle.cc>
  2. softusb: remap timer to 0x20..0x23

    mwalle authored and sbourdeauducq committed Apr 6, 2012
    That way we have more registers addresses left for the SIE module.
    
    Signed-off-by: Michael Walle <michael@walle.cc>
  3. bios: only build mkmmimg tool

    mwalle authored and sbourdeauducq committed Apr 6, 2012
    Signed-off-by: Michael Walle <michael@walle.cc>
  4. enable -Werror flag by default

    mwalle authored and sbourdeauducq committed Apr 6, 2012
    Signed-off-by: Michael Walle <michael@walle.cc>
  5. fix compiler warnings

    mwalle authored and sbourdeauducq committed Apr 6, 2012
    Signed-off-by: Michael Walle <michael@walle.cc>
Commits on Apr 3, 2012
Commits on Mar 21, 2012
  1. Bump version numbers

    sbourdeauducq committed Mar 21, 2012
  2. flterm: report usage errors to the user

    mwalle authored and sbourdeauducq committed Mar 20, 2012
    Don't silently ignore errors while parsing the parameters.
    
    Signed-off-by: Michael Walle <michael@walle.cc>
  3. flterm: add speed option

    mwalle authored and sbourdeauducq committed Mar 20, 2012
    Drop doublerate parameter and replace it with a generic speed parameter.
    Additionally, on linux you can supply any (non-standard) baudrate.
    
    Signed-off-by: Michael Walle <michael@walle.cc>
Commits on Mar 10, 2012
Commits on Mar 4, 2012
  1. softusb: when exhausting retries, reset the device up to three times

    wpwrak committed Mar 4, 2012
    This brings the LV3 success rate to 50/50 = 100%.
  2. softusb: limit IN/OUT retries in control_transfer

    wpwrak committed Mar 4, 2012
    If hitting persistent timeouts or an unresponsive device, we could
    loop forever. This would hang the entire USB subsystem, also for any
    devices on the other port. Also unplugging wouldn't help. Only a
    reboot or - lately - reloading the USB firmware would get out of this.
    
    Parameter stability:
    
    Retry limit for main data phase
    |    Retry limit for the IN/OUT ending it
    |    |    LV3 successes
    |    |    |
     50   10  13/25 = 52%
    100   10  23/50 = 46%
    250   10  12/25 = 48%
    250  100  29/50 = 58%
  3. softusb: fix two typos, one of them breaking some error detection

    wpwrak committed Mar 4, 2012
    If the OUT token to end a data phase wasn't ack'ed, we didn't notice.
    
    This still leaves the LV3 success rate at 13/25 = 52%.
Commits on Mar 3, 2012
  1. softusb: don't send SOF while in full-speed bus reset

    wpwrak committed Mar 3, 2012
    We started sending SOF a little too early, making it impossible to
    reset the bus without physical unplugging.
    
    Note that resetting an LV3 via unplug-usb_load-plug leads to
    successful enumeration with probability 40/75 = 53% while only
    usb_load yields 23/50 = 46%.
    
    This also introduces a failure mode not seen before where the
    LV3 enumerates ("Found MIDI") but still doesn't communicate.
    Subsequent bus resets are unsuccessful. Plug cycling helps.
  2. softusb: disable RX timeout message in usb_in

    wpwrak committed Mar 3, 2012
    We got a HUGE number of these with full-speed devices, badly spamming
    the diagnostic output.
    
    Note that this change may reduce the probability of successful
    enumeration: with the timeout message, 36/50 = 72% unplug-reset-plug
    cycles succeeded with LV3, while without the message, only 40/75 =
    53% did.
  3. softusb/navre.ld: change LENGTH of data section from 32 kB to 8 kB

    wpwrak committed Mar 3, 2012
    This doesn't affect the code to currently generate. Just removes a
    bit of potentially misleading information.
Commits on Mar 2, 2012
  1. softusb: added the usual set of -W... flags and corrected code accord…

    wpwrak committed Mar 2, 2012
    …ingly
    
    The problem were:
    
    - missing "void" in function declarations in main.c
    
    - debug.c didn't include debug.h
    
    None of these caused actual malfunction.
  2. softusb: added access to Navre's PC via CSR

    wpwrak committed Mar 2, 2012
    This is for debugging. Removed reading back the reset status via CSR,
    since it seems not very useful and we don't have to decode the address
    this way.
  3. softusb-input/Makefile: added target "upload" to upload softusb-input…

    wpwrak committed Mar 2, 2012
    ….bin to M1
    
    Uses ftp-upload from the eponymous package.
  4. tools/asm/pfpu: renamed M1_{HOST,USER,PW} to MM_* and removed defaults

    wpwrak committed Mar 2, 2012
    Following discussion on #milkymist, the names are now "official".
Commits on Mar 1, 2012
  1. cleanup code style, remove space after if

    Xiangfu Liu
    Xiangfu Liu committed Feb 4, 2012
  2. softusb-input: add GET_HID_REPORT_DESCRIPTOR support

    Xiangfu Liu
    Xiangfu Liu committed Feb 2, 2012
      so far validate_report_descriptor is empty
  3. pass ep_status to ep process

    Xiangfu Liu
    Xiangfu Liu committed Feb 3, 2012
  4. Makefile: install softusb-input to sdk-install

    Xiangfu Liu
    Xiangfu Liu committed Mar 1, 2012
Commits on Feb 24, 2012
  1. README: update

    sbourdeauducq committed Feb 24, 2012