Skip to content

Releases: nthnn/unsafe_ops

unsafe_ops v1.3

29 Jan 02:39

Choose a tag to compare

unsafe_ops is a low-level utility library designed to provide direct access to hardware and memory operations. It is tailored for developers working on embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.

  • Instruction Injection
    • Injection of instruction sequence on the host CPU directly and dynamically on runtime.
  • Direct Hardware I/O Access
    • Read and write to hardware ports (e.g., port_read8, port_write8).
  • Memory Operations
    • Allocate, align, and protect memory regions for specific purposes (e.g., executable memory or read-only memory).
    • Support for cache control operations (e.g., flushing and prefetching).
  • Endianness Handling
    • Convert between big-endian and little-endian formats for buffers and individual values.
  • Interrupt Handling
    • Simplify device interrupt handling with callbacks and status register manipulation.
  • Volatile Operations
    • Atomic read and write operations on volatile memory regions.

Full Changelog: v1.2...v1.3

unsafe_ops v1.2

18 Jan 02:20

Choose a tag to compare

unsafe_ops is a low-level utility library designed to provide direct access to hardware and memory operations. It is tailored for developers working on embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.

  • Direct Hardware I/O Access
    • Read and write to hardware ports (e.g., port_read8, port_write8).
  • Memory Operations
    • Allocate, align, and protect memory regions for specific purposes (e.g., executable memory or read-only memory).
    • Support for cache control operations (e.g., flushing and prefetching).
  • Endianness Handling
    • Convert between big-endian and little-endian formats for buffers and individual values.
  • Interrupt Handling
    • Simplify device interrupt handling with callbacks and status register manipulation.
  • Volatile Operations
    • Atomic read and write operations on volatile memory regions.

Full Changelog: v1.1...v1.2

unsafe_ops v1.1

18 Jan 00:22

Choose a tag to compare

unsafe_ops is a low-level utility library designed to provide direct access to hardware and memory operations. It is tailored for developers working on embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.

  • Direct Hardware I/O Access
    • Read and write to hardware ports (e.g., port_read8, port_write8).
  • Memory Operations
    • Allocate, align, and protect memory regions for specific purposes (e.g., executable memory or read-only memory).
    • Support for cache control operations (e.g., flushing and prefetching).
  • Endianness Handling
    • Convert between big-endian and little-endian formats for buffers and individual values.
  • Interrupt Handling
    • Simplify device interrupt handling with callbacks and status register manipulation.
  • Volatile Operations
    • Atomic read and write operations on volatile memory regions.

Full Changelog: v1.0...v1.1

unsafe_ops v1.0

17 Jan 14:32

Choose a tag to compare

unsafe_ops is a low-level utility library designed to provide direct access to hardware and memory operations. It is tailored for developers working on embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.

  • Direct Hardware I/O Access
    • Read and write to hardware ports (e.g., port_read8, port_write8).
  • Memory Operations
    • Allocate, align, and protect memory regions for specific purposes (e.g., executable memory or read-only memory).
    • Support for cache control operations (e.g., flushing and prefetching).
  • Endianness Handling
    • Convert between big-endian and little-endian formats for buffers and individual values.
  • Interrupt Handling
    • Simplify device interrupt handling with callbacks and status register manipulation.
  • Volatile Operations
    • Atomic read and write operations on volatile memory regions.

Full Changelog: https://github.com/nthnn/unsafe_ops/commits/v1.0