Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cellPad, cellVdec and sys_process fixes #5719

Merged
merged 13 commits into from
Mar 31, 2019
Merged

Commits on Mar 31, 2019

  1. Fix stack memory view on the debugger

    the debugger uses super ptr which was unmapped for stack.
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    c226aae View commit details
    Browse the repository at this point in the history
  2. Minor optimizations in cellPad

    - Dont bother with shared_ptr since all pad_t management is going under the pad mutex.
    
    - Change m_pads type into std::array since its size is known
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    8c82ce7 View commit details
    Browse the repository at this point in the history
  3. Fix cellPadGetInfo port status returned

    ASSIGN_CHANGES flag is not returned in this func.
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    683f6e7 View commit details
    Browse the repository at this point in the history
  4. Improve error checking of cellVdecOpen

    Those are the initial argument checks done by the firmware
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    13ac1fc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    588dc21 View commit details
    Browse the repository at this point in the history
  6. Fix page fault area range check

    Range end check was bugged (always true), also rewrite it so vm::get would be called only once
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    e3c7bee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7f18e07 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e2356e1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    27ba93c View commit details
    Browse the repository at this point in the history
  10. rsx: Improve vblank accuracy

    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    b8fb83c View commit details
    Browse the repository at this point in the history
  11. Fix sys_timer_usleep specifically with 0 sleep time

    Remove context switch, replace it with host yield() for giving some cpu time for SPUs ans RSX
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    ce95a4c View commit details
    Browse the repository at this point in the history
  12. Fix timer state after event queue was destroyed

    * Hw tests show state is unaffected by external destruction of the event queue
    
    * Minor race regarding state check fixed (can result in an undestroyable state)
    elad335 committed Mar 31, 2019
    Configuration menu
    Copy the full SHA
    40e09cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3ba4693 View commit details
    Browse the repository at this point in the history