Skip to content

Module_Squash

Charles edited this page Aug 5, 2026 · 12 revisions

Module: Squash

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
Squash ROM modules not built in repo, not tested in repo

Development status

Diagram from Module_Squash

Completeness

Functionality SWIs TOTAL
0.00% 0.00% 0.00%

Summary

Squash is a restartable, lossless streaming compression/decompression module. Its store-to-store SWI interface was designed so a caller can resume work when buffers are exhausted, rather than needing the full input/output in memory.

Documentation

URL: PRM

Relationships

Diagram from Module_Squash

Diagram from Module_Squash

Discovered features

  • Has swis
  • Is hardware specific
  • Uses messagetrans

Provides

Functionality

In 32bit In 64 bit Interface
🔲 🔲 Can compress data with fully specified output buffer
🔲 🔲 Can compress data with small output buffer
🔲 🔲 Can compress data with incomplete input data
🔲 🔲 Can decompress data with fully specified output buffer
🔲 🔲 Can decompress data with small output buffer
🔲 🔲 Can decompress data with incomplete input data
🔲 🔲 Reports corrupt data

Commands

None

SWIs

In 32bit In 64 bit Interface
🔲 🔲 Squash_Compress (&42700)
🔲 🔲 Squash_Decompress (&42701)

Services

None

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

None

Vectors

None

Events

None

UpCalls

None

Modules

  • MessageTrans

Clone this wiki locally