From 0a69b2345b089b9cbfdabbee39afa82f31f033ae Mon Sep 17 00:00:00 2001 From: Zelzahn Date: Thu, 25 Apr 2024 07:34:51 +0200 Subject: [PATCH 1/5] add hardware --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2981fff..1702d90 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,13 @@ wasi-i2c is currently in [Phase 1](https://github.com/WebAssembly/WASI/blob/main ### Portability Criteria WASI-I2C must have at least an independent implementation for the following platforms: -- Linux (ARM) -- Linux (RISC-V) -- RTOS (Zephyr or FreeRTOS) -- Microcontroller implementation (Cortex M4 as a lowerbound) +| Platform | Architecture | Reference Hardware | +| ------------- | ------------- | ------------- | +| Linux | ARM | Raspberry Pi 3 Model B | +| Linux | RISC-V | ESP32 | +| RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG & + +Furthermore, implementations shouldn't take up all the available RAM. ### Introduction From a64c59bfa35bc5d442fa0a430f27c0088127b065 Mon Sep 17 00:00:00 2001 From: Zelzahn Date: Thu, 25 Apr 2024 07:48:11 +0200 Subject: [PATCH 2/5] remove trailing ampersand --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1702d90..33229ee 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ WASI-I2C must have at least an independent implementation for the following plat | ------------- | ------------- | ------------- | | Linux | ARM | Raspberry Pi 3 Model B | | Linux | RISC-V | ESP32 | -| RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG & +| RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG | Furthermore, implementations shouldn't take up all the available RAM. From 530b6e4f30f4e45aa63753176c303b86970fddc8 Mon Sep 17 00:00:00 2001 From: Friedrich Date: Thu, 25 Apr 2024 14:49:17 +0200 Subject: [PATCH 3/5] Update esp32 platform --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 33229ee..62853b9 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ WASI-I2C must have at least an independent implementation for the following plat | Platform | Architecture | Reference Hardware | | ------------- | ------------- | ------------- | | Linux | ARM | Raspberry Pi 3 Model B | -| Linux | RISC-V | ESP32 | +| RTOS (Zephyr or FreeRTOS) | RISC-V | ESP32 | | RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG | Furthermore, implementations shouldn't take up all the available RAM. From 2b7cd5ff8db69e6eb4f86a1bdb51882a113c4e9e Mon Sep 17 00:00:00 2001 From: Merlijn Sebrechts Date: Wed, 1 May 2024 19:11:48 +0200 Subject: [PATCH 4/5] update portability criteria --- README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 62853b9..6e7fb2e 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,15 @@ wasi-i2c is currently in [Phase 1](https://github.com/WebAssembly/WASI/blob/main ### Portability Criteria -WASI-I2C must have at least an independent implementation for the following platforms: -| Platform | Architecture | Reference Hardware | -| ------------- | ------------- | ------------- | -| Linux | ARM | Raspberry Pi 3 Model B | -| RTOS (Zephyr or FreeRTOS) | RISC-V | ESP32 | -| RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG | - -Furthermore, implementations shouldn't take up all the available RAM. +WASI-I2C must have an implementation for at least the following platforms: + +| Platform | Architecture | Reference Hardware | +| ------------------------- | ------------- | ---------------------- | +| Linux | ARM | Raspberry Pi 3 Model B | +| Linux | RISC-V | ESP32-C3 | +| RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG | + +Furthermore, the interface should be designed in such a way to use as little memory as reasonably possible, to ensure enough RAM on these boards is still available for the applications. ### Introduction From f947c91a3facb47e2c96ee96cc835a51759c4831 Mon Sep 17 00:00:00 2001 From: Merlijn Sebrechts Date: Wed, 1 May 2024 19:13:23 +0200 Subject: [PATCH 5/5] switch risc-v platform to RTOS --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6e7fb2e..edd76e2 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ WASI-I2C must have an implementation for at least the following platforms: | Platform | Architecture | Reference Hardware | | ------------------------- | ------------- | ---------------------- | | Linux | ARM | Raspberry Pi 3 Model B | -| Linux | RISC-V | ESP32-C3 | +| RTOS (NuttX or Zephyr) | RISC-V | ESP32-C3 | | RTOS (Zephyr or FreeRTOS) | ARM32 | Nucleo F412ZG | Furthermore, the interface should be designed in such a way to use as little memory as reasonably possible, to ensure enough RAM on these boards is still available for the applications.