Permalink
Commits on Mar 20, 2012
Commits on Feb 19, 2012
Commits on Feb 10, 2012
  1. improvement for libbase uart.c

      uart_isr, when applicable, will reset CSR_UART_STAT after it has
      written new data to the UART module. If the UART module is able
      to finish that request before uart_isr writes to CSR_UART_STAT,
      then uart_isr will end up clearing the wrong event. This prevents
      uart_isr from ever being called again, and stalls all outgoing data
    fpgaminer committed with Xiangfu Liu Feb 10, 2012
Commits on Feb 8, 2012
  1. fix 'make install' target

    Just a slight fix.  Don't like non-distribution stuff to populate /usr/bin
    
    cheers,
    
    David
    dvdkhlng committed with Xiangfu Liu Feb 7, 2012
Commits on Jan 25, 2012
Commits on Jan 17, 2012
Commits on Jan 16, 2012
  1. asm/mod.fpvm: modulo calculation example

    Run with
    ./fpvm mod.fpvm
    
    Or, more entertaining
    ./fpvm -x mod.fpvm
    
    For every last gory detail, use
    ./fpvm -d -x mod.fpvm
    wpwrak committed Jan 16, 2012
  2. asm/fpvm: fpvm-like execution engine

    This engine also accepts symbolic register names. Uses pfpu for
    stepwise execution.
    wpwrak committed Jan 16, 2012
  3. asm/pfpu: new option -v; cleanup

    This patch contains the following changes:
    
    - new option -v for verbose operation. By default, pfpu now only displays
      the result line and ignores the rest of the session.
    
    - send nc's diagnostics to standard output so that we can suppress
      its "connected" line (alas, this means that error messages are
      only shown in verbose mode)
    
    - added header comment
    wpwrak committed Jan 16, 2012
Commits on Jan 15, 2012
  1. pfpuasm: auto-NOP, pass all regs, and some syntax corrections

    A number of small improvements:
    
    - VECTOUT doesn't need a destination register (use 0)
    - QUAKE is unary, not binary
    - option -a to automatically fill the latency slots with NOP
      (without caring about efficiency)
    - all registers referenced (read or write) are listed
    wpwrak committed Jan 15, 2012
  2. tools/asm/pfpu: fix processing of option -i

    The option -i wasn't shifted off, causing pfpuasm and ultimately cpp
    to fail.
    wpwrak committed Jan 15, 2012
  3. tools/asm/pfpu: quick and dirty script to run pfpuasm and execute the…

    … result
    
    The environment variable M1_HOST defines on which M1 to execute
    the code. M1_USER and M1_PW define the telnet access.
    wpwrak committed Jan 15, 2012
  4. tools/asm: PFPU assembler

    wpwrak committed Jan 15, 2012
Commits on Jan 13, 2012
Commits on Jan 12, 2012
  1. libfpvm: make op_not a regular operator and implement it in all cases

    We can substitute  !X  it with  X == 0. This catches cases where boolean
    not is used algorithmically and not directly with if.
    wpwrak committed Jan 12, 2012
Commits on Jan 11, 2012
Commits on Jan 10, 2012
  1. libfpvm: introduce "struct sym" as abstraction for an identifier

    This has ripple effects all through libfpvm but shouldn't change
    functionality.
    wpwrak committed Jan 4, 2012
Commits on Jan 7, 2012
  1. libfpvm: only access node->label if we have an indentifier

    We provide a function node_is_op for the library user to make this
    distiction as well (used in parser_helper.c).
    
    Note that this change means that we can't report the name of the
    operator that causes an "Operation not supported" error. This is
    visible to users in the case of op_not. Fix later.
    wpwrak committed Jan 7, 2012
Commits on Dec 30, 2011
  1. libfpvm: rename op_not to op_negate

    We'll soon use "not", and this would get confusing.
    wpwrak committed Dec 30, 2011
Commits on Dec 29, 2011
  1. milkymist: declare "code" argument of pfpu_dump "const"

    A small bit of cleanup, to allow Flickernoise to do the same.
    
    - Werner
    wpwrak committed with sbourdeauducq Dec 28, 2011
Commits on Dec 27, 2011
  1. fpvm.c: suppress compiler warning caused by -Wunused-value

    This warning was generated when compiling x86-linux/, which uses clang
    instead of gcc.
    wpwrak committed with sbourdeauducq Dec 27, 2011
  2. software/libfpvm/Makefile: update dependencies

    They still contained lots of old junk.
    wpwrak committed with sbourdeauducq Dec 27, 2011
Commits on Dec 23, 2011
  1. cosmetic changes

    committed Dec 23, 2011
  2. updated gold codes

    committed Dec 23, 2011
Commits on Dec 14, 2011
  1. Remove libmath

    sbourdeauducq committed Dec 14, 2011
  2. milkymist: use -Wshadow

    Only one minor conflict found.
    wpwrak committed with sbourdeauducq Dec 12, 2011
  3. milkymist: try -Wmissing-prototypes

    The math functions have too many issues to make this viable without
    substantially more fixing. Just fix what little else is there.
    wpwrak committed with sbourdeauducq Dec 12, 2011
  4. milkymist: use -Wstrict-prototypes

    And fix resulting warnings.
    wpwrak committed with sbourdeauducq Dec 12, 2011
Commits on Dec 12, 2011