Skip to content
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: mvolfik/helenos
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: HelenOS/helenos
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 78 files changed
  • 4 contributors

Commits on Jan 27, 2025

  1. fix calculation of TLS size for main fibril (HelenOS#240)

    * explain why tcb_t is added at the end of tls allocation
    
    * fix calculation of TLS size for main fibril
    
    Before this patch, _tcb_data_offset always used __progsymbols.elfstart. However,
    that is wrong when it is being called from the loader server!! Now we pass to it
    a pointer to the correct ELF, falling back to elfstart in the public tls_get call.
    
    (debugging this was quite an ordeal and took me like 5 hours, thanks for asking (':)
    
    * a few comments for TLS allocation
    mvolfik authored Jan 27, 2025
    Configuration menu
    Copy the full SHA
    b27ae65 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2025

  1. Run make ccheck-fix

    le-jzr committed Jan 28, 2025
    Configuration menu
    Copy the full SHA
    97116a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fa6292 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2025

  1. Configuration menu
    Copy the full SHA
    56210a7 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2025

  1. Fix ISA IDE

    Jiri Svoboda committed Feb 3, 2025
    Configuration menu
    Copy the full SHA
    a796812 View commit details
    Browse the repository at this point in the history
  2. Determine when device (sub)tree is stable.

    Devman will only return value when the entire device tree is stable.
    Jiri Svoboda committed Feb 3, 2025
    Configuration menu
    Copy the full SHA
    c3d9aaf View commit details
    Browse the repository at this point in the history
  3. Explicit wait for system volume is no longer needed.

    Now it is guaranteed that, if the volume was inserted at power-on time,
    it is mounted at this point. This is because (1) srv_start(devman)
    only returns once all devices have been enumerated and
    (2) srv_start(volsrv) only returns once all volumes have been mounted.
    Jiri Svoboda committed Feb 3, 2025
    Configuration menu
    Copy the full SHA
    b1490d2 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2025

  1. Configuration menu
    Copy the full SHA
    0dab485 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2025

  1. Add proper IDE PCI to ISA fallback mechanism.

    To determine if legacy IDE I/O ports are free, isa-ide asks isa,
    who asks pciintel. pciintel waits for bus enumeration to complete,
    then waits for all functions except the one who is asking
    (which is ISA bus) to stabilize. During attach pci-ide will claim
    the legacy IDE ports. Thus, if at this point legacy IDE ports
    are unclaimed, pciintel tells ISA they are free, which tells isa-ide,
    which continues to attach. If they are not free, isa-ide will not
    attach.
    
    This works for all use cases, including system without PCI bus,
    system with PCI bus, but no (or disabled) PCI IDE, system with PCI
    IDE with unrecognized VID/PID (which we will handle in legacy ISA mode).
    Jiri Svoboda committed Feb 5, 2025
    Configuration menu
    Copy the full SHA
    832cbe7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    accdf88 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2025

  1. Start text editor if open action is used on .txt file.

    Jiri Svoboda committed Feb 6, 2025
    Configuration menu
    Copy the full SHA
    b336bfd View commit details
    Browse the repository at this point in the history
  2. Log files should have .txt extension.

    Jiri Svoboda committed Feb 6, 2025
    Configuration menu
    Copy the full SHA
    a7a16a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2025

  1. init RTLD runtime at load time even for statically linked binaries (H…

    …elenOS#242)
    
    init RTLD runtime at load time even for statically linked binaries
    mvolfik authored Feb 13, 2025
    Configuration menu
    Copy the full SHA
    32254d6 View commit details
    Browse the repository at this point in the history
Loading