# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.9.1](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.9.0...ax-plat-v0.9.1) - 2026-07-07

### Other

- *(platforms)* move someboot and somehal-macros and add documents ([#1485](https://github.com/rcore-os/tgoskits/pull/1485))
- Dev might sleep enhance ([#1480](https://github.com/rcore-os/tgoskits/pull/1480))

## [0.9.0](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.8.0...ax-plat-v0.9.0) - 2026-07-02

### Added

- *(irq-framework)* use domain-scoped irq ids
- *(axvisor)* support LoongArch Linux guest on QEMU ([#1207](https://github.com/rcore-os/tgoskits/pull/1207))

### Fixed

- *(ax-hal)* route typed IPI ids through platform irq

### Other

- *(irq-framework)* require boxed IRQ callbacks ([#1452](https://github.com/rcore-os/tgoskits/pull/1452))

## [0.8.0](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.7.0...ax-plat-v0.8.0) - 2026-06-27

### Added

- *(ax-runtime)* generate banner build info ([#1373](https://github.com/rcore-os/tgoskits/pull/1373))

### Other

- *(platform)* remove ax-config from dynamic runtime path ([#1387](https://github.com/rcore-os/tgoskits/pull/1387))
- *(serial)* align IRQ model with dev ([#1265](https://github.com/rcore-os/tgoskits/pull/1265))

## [0.7.0](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.6.4...ax-plat-v0.7.0) - 2026-06-23

### Added

- *(starry)* support reboot syscall ([#1358](https://github.com/rcore-os/tgoskits/pull/1358))

## [0.6.4](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.6.3...ax-plat-v0.6.4) - 2026-06-22

### Other

- updated the following local packages: rdrive

## [0.6.3](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.6.2...ax-plat-v0.6.3) - 2026-06-12

### Added

- *(irq)* enhance IRQ request handling and state restoration logic
- *(axruntime)* add runtime IRQ registration adapters

### Fixed

- *(axtask)* use monotonic deadlines for sleeps ([#1240](https://github.com/rcore-os/tgoskits/pull/1240))

## [0.6.2](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.6.1...ax-plat-v0.6.2) - 2026-06-11

### Other

- updated the following local packages: ax-plat-macros

## [0.6.1](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.6.0...ax-plat-v0.6.1) - 2026-06-09

### Other

- updated the following local packages: ax-kernel-guard, ax-percpu, ax-kspin, rdrive

## [0.6.0](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.5.8...ax-plat-v0.6.0) - 2026-06-03

### Added

- *(irq)* introduce shared IRQ framework ([#1065](https://github.com/rcore-os/tgoskits/pull/1065))

### Other

- Implement platform-specific IRQ handling and architecture setup ([#979](https://github.com/rcore-os/tgoskits/pull/979))

## [0.5.8](https://github.com/rcore-os/tgoskits/compare/ax-plat-v0.5.7...ax-plat-v0.5.8) - 2026-05-15

### Other

- updated the following local packages: ax-kspin, ax-handler-table
