Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: naritanara/ZeOS
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
Loading
...
head repository: naritanara/ZeOS
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: sync_support
Choose a head ref
Loading
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 34 files changed
  • 4 contributors

Commits on Nov 20, 2023

  1. .envrc

    naritanara committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    b71c4f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Implement circular buffer

    andmas199
    andmas199 committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    1728f69 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Fix circular_buffer.c

    naritanara committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    dcacefc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8608c41 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Create #defines for every syscall error code

    * Add #define for every valid errno
    naritanara authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    c144cb1 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Add screen support (#10)

    * Add screen support
    
    * Add color header and return -errno
    
    * Uncomment test
    
    * Change -errno
    andmas199 authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a28546b View commit details
    Browse the repository at this point in the history
  2. Thread implementation (#13)

    * Fuck stack offsets, implemented create_thread
    
    * Various refactorings
    
    * Refactor PID/TID assignment
    
    * Fix threads
    
    * Fix exit
    
    * Fork also assigns a TID
    
    * Don't flush TLB on thread switch
    
    * Use errno constants in thread_create
    
    * Fix -errno
    
    ---------
    
    Co-authored-by: andmas199 <andreivc7121@gmail.com>
    naritanara and andmas199 authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    357c754 View commit details
    Browse the repository at this point in the history
  3. [WIP] Blocking + waitKey (#9)

    * Basic waitkey
    
    * waitKey is only unblocked for one task per key
    
    * Backup por si aca, esto no funciona (WIP)
    
    * Everything fixed (IDK how)
    
    * Integrate circular buffer with wait_key
    
    * Count blocked ticks in statistics
    
    ---------
    
    Co-authored-by: rdvdev2 <me@rdvdev2.com>
    naritanara and naritanara authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    8e72aaa View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Add error handling to allocate_user_pages

    Fixes: #14
    naritanara authored and andmas199 committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    372c241 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. memRegGet + memRegDel (#16)

    * Create the scaffolding for memReg{Get,Del}
    
    * Allocate memory to user with memRegGet
    
    * Keep track of allocated memory and deallocate
    
    * Use deallocate_user_pages for the error case of allocate_user_pages
    
    * Add a second memRegDel to improve test confidence
    
    This ensures that a memRegDel doesn't deallocate another consecutive
    region.
    
    * Fix fork() interaction with dynamic memory
    
    * Change format
    naritanara authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    d36354a View commit details
    Browse the repository at this point in the history
  2. Add semaphore structure and semCreate syscall

    andmas199
    andmas199 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    2631227 View commit details
    Browse the repository at this point in the history
  3. Add internal semaphore functions and fix errors in previous commit. N…

    …ow compiles ^_^
    andmas199
    andmas199 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    41f464c View commit details
    Browse the repository at this point in the history
  4. Add semWait and semSignal

    andmas199
    andmas199 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    297bf02 View commit details
    Browse the repository at this point in the history
  5. Add semDestroy, initialized semaphores and a whole bunch of shit I do…

    …n't remember
    andmas199
    andmas199 committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    3dbdfde View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Fix previous commit errors, not working yet

    andmas199
    andmas199 committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    edd1eb5 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Format pass

    andmas199
    andmas199 committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    14aee02 View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.