Compare commits

...

123 Commits

Author SHA1 Message Date
James Kulina 1432e4dcb5 Update 'content/members/nyriadlimited.md' 3 days ago
James Kulina fbcb91e4c6 Update 'content/members/wuxijinganintelligencetechnology.md' 3 days ago
Toshaan Bharvani 06ef1df92f improve production build
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
4 days ago
Toshaan Bharvani 885962c11e Merge branch 'master' of git.openpower.foundation:website/openpower.foundation 4 days ago
Toshaan Bharvani b3bd09bb9b correction in date format
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
4 days ago
James Kulina 857c8eeca8 Update 'content/members/2crsi.md' 5 days ago
James Kulina 8da13bdc63 Update 'content/members/zilliz.md' 5 days ago
James Kulina a0f4a2be87 Update 'content/members/zhuhaijiediantechnology.md' 5 days ago
James Kulina aba46cd539 Update 'content/members/yihecloudbeijingtechnology.md' 5 days ago
James Kulina 0e01fb861b Update 'content/members/xskybeijingdatatechnologycorporationlimited.md' 5 days ago
James Kulina 021f11e26b Update 'content/members/xissexcellenceinissolutions.md' 5 days ago
James Kulina c7071ae2ee Update 'content/members/xinchangdesciencetechnology.md' 5 days ago
James Kulina 7e343521f3 Update 'content/members/xilinx.md' 5 days ago
James Kulina 8aa9d7578f Update 'content/members/xscalesolutions.md' 5 days ago
James Kulina a75fa1d0bf Update 'content/members/wallscope.md' 5 days ago
James Kulina 652928c935 Update 'content/members/tvarit.md' 5 days ago
James Kulina 1a9e0e717d Update 'content/members/ts8technologies.md' 5 days ago
James Kulina 38a3191568 Update 'content/members/thinkparq.md' 5 days ago
James Kulina 2acb08b7de Update 'content/members/thenestgroup.md' 5 days ago
James Kulina c4de902c67 Update 'content/members/tenxcloud.md' 5 days ago
James Kulina e41289a4bd Update 'content/members/streamcomputing.md' 5 days ago
James Kulina 2f30c3539e Update 'content/members/sqreamtechnologies.md' 5 days ago
James Kulina 8f532fb1df Update 'content/members/splitted-desktopdystems.md' 5 days ago
James Kulina 206979f1a8 Update 'content/members/smartiqrobots.md' 5 days ago
James Kulina a7e86d2227 Update 'content/members/siengineeringsolutions.md' 5 days ago
James Kulina 912971891d Update 'content/members/sheupspa.md' 5 days ago
James Kulina ad3f81ccb4 Update 'content/members/shenyangyanyuncloudcomputingtechnology.md' 5 days ago
James Kulina c551009c3c Update 'content/members/shenyangchina-bigdatatechnology.md' 5 days ago
James Kulina 5943f39111 Update 'content/members/shanghaizhuyuninformationtechnology.md' 5 days ago
James Kulina 513b058e41 Update 'content/members/shanghaiweidacloudpower.md' 5 days ago
James Kulina 81f969843a Update 'content/members/shanghaithinkforceelectronictechnology.md' 5 days ago
James Kulina dc38678313 Update 'content/members/shanghaikyligenceinformationtechnology.md' 5 days ago
James Kulina d7737280b0 Update 'content/members/shanghaihongpuinformationtechnology.md' 5 days ago
James Kulina ba60bf4936 Update 'content/members/shanghaiglotechinformationtechnology.md' 5 days ago
James Kulina 8f3701db25 Update 'content/members/sensorme.md' 5 days ago
James Kulina be8f42c92e Update 'content/members/redoop.md' 5 days ago
James Kulina 7ebd3e26a4 Update 'content/members/redhat.md' 5 days ago
James Kulina 9a073ba3b8 Update 'content/members/redflagsoftware.md' 5 days ago
James Kulina 05968d4149 Update 'content/members/reconfigureio.md' 5 days ago
James Kulina 0403283111 Update 'content/members/qurulimited.md' 5 days ago
James Kulina 618346e4d8 Update 'content/members/qbotica.md' 5 days ago
James Kulina 96b0af7f23 Update 'content/members/planetartificialintelligence.md' 5 days ago
James Kulina 27b055c2cc Update 'content/members/pingantechnology.md' 5 days ago
James Kulina 819ee94efc Update 'content/members/parabricks.md' 5 days ago
James Kulina 8bbf6834ee Update 'content/members/orobix.md' 5 days ago
James Kulina 2a783ccbba Update 'content/members/nimbix.md' 5 days ago
James Kulina 934afc481a Update 'content/members/nanjingnewpowerinformationtechnology.md' 5 days ago
James Kulina 781348c27a Update 'content/members/nanjingfiberhomestarrysky.md' 5 days ago
James Kulina 9871d8faf1 Update 'content/members/nanjingbyosoft.md' 5 days ago
James Kulina b62beff12b Update 'content/members/multicoreware.md' 5 days ago
James Kulina 38c1bdcfe5 Update 'content/members/monocortex.md' 5 days ago
James Kulina 7f2c66e9bc Update 'content/members/missinglinkelectronics.md' 5 days ago
James Kulina aaffafb6d1 Update 'content/members/mindresearchnetwork.md' 5 days ago
James Kulina daa74c924e Update 'content/members/livemon.md' 5 days ago
James Kulina fdf358d69d Update 'content/members/kylinsoft.md' 5 days ago
James Kulina 4cb9b04a3a Update 'content/members/kardinal.md' 5 days ago
James Kulina f239d67934 Update 'content/members/jiangsu-itcast-educationaltechnology.md' 5 days ago
James Kulina b09cb42c0a Update 'content/members/ircona.md' 5 days ago
James Kulina 786ff15204 Update 'content/members/inspurpowersystems.md' 5 days ago
James Kulina 97d3af2ecf Update 'content/members/innovateit.md' 5 days ago
James Kulina a711bd03f9 Update 'content/members/ingenioustechnologies.md' 5 days ago
James Kulina f31bf664fd Update 'content/members/infogrextechnologies.md' 5 days ago
James Kulina 4aefc510b0 Update 'content/members/independitintegrativetechnologies.md' 5 days ago
James Kulina 859a90a913 Update 'content/members/hosinelectorinctechnology.md' 5 days ago
James Kulina 38e3160b11 Update 'content/members/hangzhouflyslicetechnologies.md' 5 days ago
James Kulina 138651f372 Update 'content/members/h3platform.md' 5 days ago
James Kulina 254579a922 Update 'content/members/grandvistasystems.md' 5 days ago
James Kulina f80bb64f8a Update 'content/members/ellexus.md' 5 days ago
James Kulina 5b5d40d919 Update 'content/members/easystack.md' 5 days ago
James Kulina 90e51d61d9 Update 'content/members/eacttechnologies.md' 5 days ago
James Kulina aaf4d1fb0c Update 'content/members/dolphininterconnectsolutions.md' 5 days ago
James Kulina 2f01de06fb Update 'content/members/dfi.md' 5 days ago
James Kulina 43d7f1af4a Update 'content/members/denovoanalytics.md' 5 days ago
James Kulina aaea18f428 Update 'content/members/deepcognition.md' 5 days ago
James Kulina ab4a87b0ca Update 'content/members/datalogic.md' 5 days ago
James Kulina 12a15b1e45 Update 'content/members/daocloud.md' 5 days ago
James Kulina 35d1d69528 Update 'content/members/codeconstruct.md' 5 days ago
James Kulina a8ca88aacf Update 'content/members/chinaolytechnology-hangzhou.md' 5 days ago
James Kulina 91e39532c3 Update 'content/members/chengduwenwuinformationtechnology.md' 5 days ago
James Kulina 936a4b671d Update 'content/members/c8technologygroup.md' 5 days ago
James Kulina 9f8fd2b7bd Update 'content/members/brytlyt.md' 5 days ago
James Kulina bf0f47ef2e Update 'content/members/brightcomputing.md' 5 days ago
James Kulina b5ae2e3b9c Update 'content/members/boston.md' 5 days ago
James Kulina 0269282ce7 Update 'content/members/borea.md' 5 days ago
James Kulina 94945a2b40 Update 'content/members/bluebee.md' 5 days ago
James Kulina b6fca9499d Update 'content/members/bloombase.md' 5 days ago
James Kulina 3de6a017d4 Update 'content/members/blazingdb.md' 5 days ago
James Kulina 390955a4d6 Update 'content/members/bitssecureitinfrastructure.md' 5 days ago
James Kulina a68a965af2 Update 'content/members/bitfusionio.md' 5 days ago
James Kulina 1bb11df55a Update 'content/members/beijingyanrongtechnology.md' 5 days ago
James Kulina a8f834c3c0 Update 'content/members/beijingrunqiansystems.md' 5 days ago
James Kulina 5ab0355b6d Update 'content/members/beijinginnovationopensourcetechnology.md' 5 days ago
James Kulina ba50a83bf4 Update 'content/members/beijingcumulativeinformationtechnology.md' 5 days ago
James Kulina 268a406747 Update 'content/members/beijingauphibi.md' 5 days ago
James Kulina 04d6188739 Update 'content/members/averydesignsystems.md' 5 days ago
James Kulina c9b4dae9a4 Update 'content/members/amwinsystems.md' 5 days ago
James Kulina cafca587dd Update 'content/members/altoscomputing.md' 5 days ago
Toshaan Bharvani ac94a59e11 add vectorcamp as silver member
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
1 week ago
Toshaan Bharvani 89e0268d14 hexin cancelled membership
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
1 month ago
Toshaan Bharvani 98afcb6c92 red semi cancelled membership and resigned board seat
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
1 month ago
Toshaan Bharvani 7ee2fd18e7 add paulmackerras as individual
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
1 month ago
James Kulina 2870924a39 Update 'content/boardofdirectors/davidcalderwood.md' 1 month ago
Toshaan Bharvani 438300fca6 correction in version number and date
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani 55e5e48990 Merge pull request 'coreboot_talos_2' (#61) from miczyg/openpower.foundation:coreboot_talos_2 into master
Reviewed-on: #61
Reviewed-by: James Kulina <jkulina@linuxfoundation.org>
Reviewed-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani 1fa8ebf698 Merge pull request 'Add PowerVM PAPR document link to papr.yaml' (#62) from abundeza/openpower.foundation:ibm-papr into master
Reviewed-on: #62
Reviewed-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
James Kulina fb964759eb Merge branch 'master' into coreboot_talos_2 3 months ago
Adrian Abundez-Arce ee50a71e51 Add PowerVM PAPR document link to papr.yaml 3 months ago
Toshaan Bharvani 0851a641de add papr stub
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani ba115c4276 update hugo build options
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani e18cba82dd add new feedback process and form
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani 0bfb82d5dd change variable name to avoid conflict
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
Toshaan Bharvani 3f0d285bc1 add feedback form to requesttracker
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
3 months ago
James Kulina 9e4cef9ec3 Add 'content/events/ibmtechxchange24.md' 4 months ago
Michał Żygowski 8c907bdfc6
content/blog/coreboot-on-talos2.md: Fix coreboot logo and add OSFC video
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
4 months ago
Krystian Hebel 6eb01a6cd1
content/blog/coreboot-on-talos2.md: add information about funding
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
4 months ago
Krystian Hebel dd5453e36d
Add 'content/blog/coreboot-on-talos2.md'
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
4 months ago
James Kulina 7ba4f59833 Add 'content/events/ocpnasummit2024.md' 4 months ago
Toshaan Bharvani 4ec0eb2c9b Merge pull request 'Update platform versions offered by OSUOSL' (#60) from ramereth/openpower.foundation:ramereth/update-platform-versions into master
Reviewed-on: #60
5 months ago
Lance Albertson 3ab7f0e183 Update platform versions offered by OSUOSL
- Remove EOL platforms
- Add Ubuntu 24.04

Signed-off-by: Lance Albertson <lance@osuosl.org>
5 months ago
James Kulina 6de7a26016 Update 'content/members/axyonai.md' 7 months ago
Toshaan Bharvani e893ff124d date needs to be YYYY-MM-DD format
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
7 months ago
James Kulina 0789b90c14 Add 'content/members/loyolainstitute.md' 7 months ago
James Kulina 31e13cde4d Update 'content/members/axiado.md' 7 months ago

@ -1,6 +1,8 @@
#!Makefile #!Makefile


HUGO=hugo-extended HUGO=hugo-extended
HUGO_NUMWORKERMULTIPLIER=64
HUGO_MEMORYLIMIT=32
BUILDNAME:=$(shell git rev-parse --abbrev-ref HEAD) BUILDNAME:=$(shell git rev-parse --abbrev-ref HEAD)
BASEURL:=$(shell basename `pwd` | sed 's/_/./g') BASEURL:=$(shell basename `pwd` | sed 's/_/./g')
BRANCHES:=$(shell git branch -r | sed 's/origin\///g' | sed 's/pr\//pr-/' | sed '/HEAD/d' | sed '/master/d' | sed '/main/d') BRANCHES:=$(shell git branch -r | sed 's/origin\///g' | sed 's/pr\//pr-/' | sed '/HEAD/d' | sed '/master/d' | sed '/main/d')
@ -10,7 +12,7 @@ default all: build


.PHONY: build .PHONY: build
build: build:
$(HUGO) --environment=production --minify --templateMetrics HUGO_NUMWORKERMULTIPLIER=$(HUGO_NUMWORKERMULTIPLIER) HUGO_MEMORYLIMIT=$(HUGO_MEMORYLIMIT) $(HUGO) --environment=production --minify --templateMetrics --logLevel info
@find public/ -name '*.html' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; @find public/ -name '*.html' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \;
@find public/ -name '*.css' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; @find public/ -name '*.css' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \;
@find public/ -name '*.js' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \; @find public/ -name '*.js' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \;
@ -28,7 +30,7 @@ build-staging:


.PHONY: test .PHONY: test
test: clean test: clean
$(HUGO) --environment=development --minify --templateMetrics --templateMetricsHints --memstats hug_mem_log HUGO_NUMWORKERMULTIPLIER=$(HUGO_NUMWORKERMULTIPLIER) HUGO_MEMORYLIMIT=$(HUGO_MEMORYLIMIT) $(HUGO) --environment=development --minify --printMemoryUsage --printPathWarnings --printUnusedTemplates --templateMetrics --templateMetricsHints --logLevel debug


.PHONY: draft .PHONY: draft
draft: draft:

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

@ -22,6 +22,14 @@ enableEmoji = true
noJSConfigInAssets = false noJSConfigInAssets = false
# useResourceCacheWhen = 'always' # useResourceCacheWhen = 'always'
writeStats = true writeStats = true
[build.buildStats]
enable = true
disableClasses = false
disableIDs = false
disableTags = false
[[build.cacheBusters]]
source = '(postcss|tailwind)\.config\.js'
target = '(css|styles|scss|sass)'


[outputs] [outputs]
home = [ "HTML" , "RSS" ] home = [ "HTML" , "RSS" ]
@ -141,20 +149,20 @@ enableEmoji = true
[caches] [caches]
[caches.assets] [caches.assets]
dir = ':resourceDir/_gen' dir = ':resourceDir/_gen'
maxAge = "5m" maxAge = -1
[caches.getcsv] [caches.getcsv]
dir = ':cacheDir/:project' dir = ':cacheDir/:project'
maxAge = "5m" maxAge = -1
[caches.getjson] [caches.getjson]
dir = ':cacheDir/:project' dir = ':cacheDir/:project'
maxAge = "5m" maxAge = -1
ttl = 300 ttl = 300
[caches.getresource] [caches.getresource]
dir = ':cacheDir/:project' dir = ':cacheDir/:project'
maxAge = "5m" maxAge = -1
[caches.images] [caches.images]
dir = ':resourceDir/_gen' dir = ':resourceDir/_gen'
maxAge ="5m" maxAge = -1
[caches.modules] [caches.modules]
dir = ':cacheDir/modules' dir = ':cacheDir/modules'
maxAge = "5m" maxAge = -1

@ -0,0 +1,315 @@
---
title: coreboot and Heads as an alternative firmware for OpenPOWER Talos II
author: Krystian Hebel (3mdeb)
tags:
- openpower
- power9
- firmware
- coreboot
- hostboot
date: 2024-10-08
draft: false
---

This blog post presents coreboot ([spelled in lower case characters](https://doc.coreboot.org/#spelling-of-coreboot),
even when it is the first word in a sentence) and Heads as an alternative to
Hostboot and Skiroot/Petitboot, respectively. The project was extensive, a list
of changes (incomplete!) can be found in [this issue](https://github.com/linuxboot/heads/issues/1729).
The work was paid through [Open Collective funds](https://opencollective.com/3mdeb_com)
and Insurgo personal investments, as well as 3mdeb investment and [NGI0 PET fund](https://nlnet.nl/project/AccessibleSecurity/).
It took 3 years so far, with results available as part of [Dasharo firmware distribution](https://www.dasharo.com/).

As described on the [project's page](https://coreboot.org),

> coreboot is an extended firmware platform that delivers a lightning fast and
> secure boot experience on modern computers and embedded systems.

{{< image src="blog/coreboot.png" width="900" height="900" >}}

It aims to do the bare minimum required to make the hardware usable and pass
the control to next program, called the payload. In case of Talos II, that
payload is Skiboot, with [few changes on top](https://github.com/Dasharo/skiboot/tree/raptor-cs_talos-2)
to make it play along with Heads.

Speaking of [Heads](https://github.com/linuxboot/heads), it is:

> a minimal Linux that (...) provides a secure, flexible boot environment for
laptops, workstations and servers.

Heads provides a bootloader menu that starts final operating system through
kexec call. This is very similar to what Petitboot does, but Heads puts
security above everything else.

It is possible to use coreboot without Heads, but not the other way around.
Heads depends on structures created by coreboot, which just aren't present when
booting with Hostboot.

## Building and flashing coreboot

To build coreboot image, follow the steps below:

1. Clone the coreboot repository:

```
git clone https://github.com/Dasharo/coreboot.git \
--depth=1 -b raptor-cs_talos-2/rel_v0.7.0
```

2. Start docker container:

```
cd coreboot
docker run --rm -it \
-v $PWD:/home/coreboot/coreboot \
-w /home/coreboot/coreboot \
-u "$(id -u):$(id -g)" \
coreboot/coreboot-sdk:0ad5fbd48d /bin/bash
```

3. Configure and start the build process inside of the container:

```
(docker) cp configs/config.raptor-cs-talos-2 .config
(docker) make olddefconfig
(docker) make
```
After image is built you can exit the container, either with `exit` or Ctrl+D.
To flash it to your platform:

0. Make sure you're running System Package v2.00, if not, get it from
[here](https://wiki.raptorcs.com/wiki/Talos_II/Firmware) and
[update/downgrade](https://wiki.raptorcs.com/wiki/Updating_Firmware#Updating_the_OpenPOWER_firmware).
Start the platform once so SEEPROM is also updated, then power off.

1. Copy images to BMC:

```
scp -O build/bootblock.signed.ecc root@<BMC_IP>:/tmp/bootblock.signed.ecc
scp -O build/coreboot.rom.signed.ecc root@<BMC_IP>:/tmp/coreboot.rom.signed.ecc
```

2. Log in to BMC through SSH:

```
ssh root@<BMC_IP>
```

3. Flash both partitions:

```
pflash -e -P HBB -p /tmp/bootblock.signed.ecc
pflash -e -P HBI -p /tmp/coreboot.rom.signed.ecc
```

4. Boot the platform as usual and enjoy coreboot running on Talos II:

[![asciicast](https://asciinema.org/a/zkQV1KhxY4n6IrlzssuvFHHS5.svg)]https://asciinema.org/a/zkQV1KhxY4n6IrlzssuvFHHS5

## Building and flashing Heads

Reminder: Heads requires coreboot. Instructions above **must** be performed
before flashing Heads. It also requires a [compatible USB security dongle](https://osresearch.net/Prerequisites#usb-security-dongles-aka-security-token-aka-smartcard)
and TPM (more about it later).

> Technically, TPM isn't a hard requirement of Heads, however its usefulness
> without it is very limited, up to a point where it doesn't have any advantages
> over Petitboot.

1. Just as earlier, start with cloning the repository:

```
git clone https://github.com/Dasharo/heads.git \
--depth=1 -b raptor-cs_talos-2/release
```

2. Start docker container:

```
cd heads
docker run --rm -it \
-v $PWD:/home/heads/heads \
-w /home/heads/heads \
-u "$(id -u):$(id -g)" \
3mdeb/heads-docker:2.4.0 /bin/bash
```

3. Build:

```
(docker) make BOARD=talos-2
```

This will take a while, wait for it to finish and then exit the container. In
the process, a coreboot image will also be built, but with slightly different
configuration. For security and reproducible images, `BUILD_TIMELESS` is always
enabled. While it actually strips file paths, it also removes file names and
line numbers from asserts in the code. It makes reporting and debugging
potential issues harder, so we suggest using coreboot built manually, at least
for the time being.

Steps for flashing Heads are similar to those done for coreboot.

1. Copy the Heads binary to the BMC (assuming in the Heads root directory):

```
scp -O build/zImage.bundled root@<BMC_IP>:/tmp/zImage.bundled
```

2. Log in to the BMC:

```
ssh root@<BMC_IP>
```

3. Flash the BOOTKERNEL partition with Heads:

```
pflash -e -P BOOTKERNEL -p /tmp/zImage.bundled
```

Answer yes to the prompt and wait for the process to finish. After that, start
the platform and begin [configuring Heads](https://osresearch.net/Configuring-Keys/).

## PNOR emulation

Flash device can be emulated by BMC, which is something we were often using for
development and testing. This saves a lot of time which would be spent flashing,
as well as reduces the wear of flash device.

However, this still requires System Package v2.00, and if this is different than
what real flash holds, SEEPROM will have to be updated when switching between
physical and emulated image. Also, this approach doesn't survive BMC reboots and
power losses. BMC doesn't have enough space to keep full PNOR image in
non-volatile memory, so `tmpfs` must be used for emulation. Don't try to put
more than one image in `tmpfs` or BMC **will** run out of RAM, which most likely
will require manual power cycle.

To start, obtain full flash image, either by downloading it from
[RaptorCS release page](https://wiki.raptorcs.com/wiki/Talos_II/Firmware) or
reading from existing image on BMC with:

```
pflash -r /tmp/talos.pnor
```

After that, you can "flash" the partitions mentioned earlier by adding
additional parameters to use the file instead of physical flash:

```
pflash -f -P <partition> -p <image_file> -F /tmp/talos.pnor
```

Change `<partition>` to one of `HBB`, `HBI`, `BOOTKERNEL` and `<image_file>` to
`/tmp/bootblock.signed.ecc`, `/tmp/coreboot.rom.signed.ecc` or
`/tmp/zImage.bundled`, respectively.

To tell BMC to present the contents of this file as flash, run:

```
mboxctl --backend file:/tmp/talos.pnor
```

Sometimes this command fails with a timeout, in that case run it again until it
succeeds.

> We've noticed that sometimes, despite no error message printed, physical flash
> was used anyway. It is easy to spot when one copy has Hostboot and the other
> has coreboot, but it can be missed when both images have different versions of
> coreboot. It caused us few hours of unnecessary debugging of issues that were
> already fixed...

With the file now mounted, platform can be started. Host firmware and OS
shouldn't be able to tell the difference, except for different reported erase
block size and maybe different access times.

To get back to original flash, run:

```
mboxctl --backend vpnor
```

It will report an error (`Failed to post message: Connection timed out`), but
will revert to physical device nonetheless. This can be confirmed by checking
the output of `mboxctl --lpc-state`:

```
root@talos:~# mboxctl --lpc-state
LPC Bus Maps: Flash Device
```

Since the file is now the full image with coreboot (and optionally Heads), it
can be simply written to flash, should you choose to accept it:

```
pflash -E -p /tmp/talos.pnor
```

## Noticeable differences between Hostboot and coreboot

For those wondering why we even started this project, here are some of the
differences between Hostboot and coreboot.

First of all, coreboot uses C, while Hostboot was written in C++. The latter can
be viewed as a complete operating system - it can use multiple threads
simultaneously, manages virtual memory and uses memory swapping (even before RAM
is trained). Each major [istep](https://wiki.raptorcs.com/w/images/b/bd/IPL-Flow-POWER9.pdf)
(IPL Step, which in turn stands for Initial Program Load) is a separate
application, with some common dynamically loaded libraries. coreboot, on the
other hand, runs all of the code in just 3 separate stages - bootblock, romstage
and ramstage. This allows for tighter linking process, which reduces the final
size of the code.

Another significant difference is reduced amount of RAS (Reliability,
Availability, Serviceability) features enabled in coreboot. Talos II is often
used as a workstation, and while RAS has its uses in servers (it is preferred
to start with partially working hardware than not starting at all), for home
users booting fast is usually more important. Because of that coreboot doesn't
support bad DQ masking for DRAM, it can also optionally skip initial RAM
scrubbing. Because of these reasons, as well as smaller size of code in general,
booting coreboot is significantly faster than Hostboot - some preliminary
results can be found [here](https://github.com/3mdeb/openpower-coreboot-docs/blob/main/devnotes/user_perspective.md).

Another technical difference is the way data is passed to Skiboot. Hostboot uses
HDAT - a format specific to this particular firmware. For coreboot, a device
tree conforming to a well-defined specification is used. In fact, Skiboot
internally converts HDAT to device tree anyway. At the moment, some information
is not presented by coreboot (https://github.com/Dasharo/dasharo-issues/issues/446,
https://github.com/Dasharo/dasharo-issues/issues/32), but those seem to be
rather cosmetic than anything else - if you know about something that requires
those pieces of information to be present, let us know.

## TPM

TPM is an integral part of security mechanisms added by Heads. As existing I2C
TPMs were [hard to obtain](https://github.com/3mdeb/openpower-coreboot-docs/blob/main/devnotes/tpm_over_i2c.md)
at the time we were working on this part of the project, and LPC TPMs couldn't
be used [due to the way POWER9 processor exposed access to LPC bus](https://github.com/3mdeb/openpower-coreboot-docs/blob/main/devnotes/tpm_over_lpc.md#tpm-over-lpc-interface),
we had to [consider other options](https://github.com/3mdeb/openpower-coreboot-docs/blob/main/devnotes/tpm.md).

The solution we ended up with was to create our own [I2C TPM 1.2 module](https://docs.dasharo.com/variants/talos_2/tpm-support/),
based on Infineon SLB9645TT1.2 chip. This chip isn't supported by drivers in
Hostboot and upstream Skiboot, to make use of it you have to use coreboot and
Dasharo's fork of Skiboot.

{{< image src="blog/TPM-1.2-Talos-II.jpg" >}}

## Links and references

Here are some links to documentation related to this project:

- [main user documentation page](https://docs.dasharo.com/variants/talos_2/overview/)
- [release notes and binaries](https://docs.dasharo.com/variants/talos_2/releases/)
- [list of known issues](https://github.com/Dasharo/dasharo-issues/labels/raptor-cs_talos-2),
if you want to create new issue remember to add proper tag
- [scripts for dumping debug data and logs](https://github.com/3mdeb/openpower-coreboot-docs/tree/main/devnotes/scripts)
- [dump of SCOM accesses and other debug output divided by isteps](https://github.com/3mdeb/openpower-coreboot-docs/tree/main/logs/scom_dumps)
- [other uncategorized developer notes](https://github.com/3mdeb/openpower-coreboot-docs/blob/main/devnotes)
- [Open Source Firmware Slack channel dedicated to coreboot on OpenPOWER](https://osfw.slack.com/archives/C01BHE47JSW)

We invite you to test for yourselves and share the results, both good and bad,
either on channels listed above or in issue.

The OpenPOWER Talos II running coreboot and heads was presented on Open Source
Firmware Conference 2024 in Bochum, Germany. Video from the presentaion is
availabel at [Vimeo](https://vimeo.com/1007701325).

@ -4,6 +4,6 @@ position: "President"
weight: 100 weight: 100
date: 2023-03-29 date: 2023-03-29
start: 2023-03-27 start: 2023-03-27
end: 2025-03-27 end: 2025-01-03
draft: false draft: false
--- ---

@ -0,0 +1,25 @@
---
title: "IBM TechXchange 2024"
eventdates:
from: 2024-10-21
eventplace: San Jose, CA
register: https://reg.tools.ibm.com/flow/ibm/techxchange24/reg/
schedule: https://reg.tools.ibm.com/flow/ibm/techxchange24/sessioncatalog/page/sessioncatalog?tab.sessioncatalogtabs=option_1601178495160
date: 2024-10-17
draft: false
---

The OpenPOWER Foundation is participating at [IBM TechXchange 2024 event](https://www.ibm.com/community/ibm-techxchange-conference/). We will be giving a talk on in the OSS track with our member company [Solid Silicon](https://solidsilicon.com/desktop/index.html), who is developing next generation POWER processors.

Come to our talk on Monday Oct. 21st.
[Open Comuting Built on OpenPOWER](https://reg.tools.ibm.com/flow/ibm/techxchange24/sessioncatalog/page/sessioncatalog?search=open%20source&tab.sessioncatalogtabs=option_1601178495160#:~:text=computing%20built%20on-,OpenPOWER,-%5B4158%5D)

OpenPOWER will also be showcasing within the IBM POWER booth. Please stop by and say Hello!








@ -0,0 +1,23 @@
---
title: "Open Compute North American Summit 2024"
eventdates:
from: 2024-10-15
eventplace: San Jose, CA
register: https://2024ocpregional.fnvirtual.app/
schedule: https://2024ocpregional.fnvirtual.app/a/schedule/
date: 2024-09-16
draft: false
---

The OpenPOWER Foundation is a sponsor with booth #C52. We will be sharing our booth with [Solid Silicon](https://solidsilicon.com/desktop/index.html), who is developing next generation POWER processors. Stop by and say hello!

[OCP24 registration link](https://www.opencompute.org/summit/global-summit/registration)


The OCP Summit is the premier event uniting the most forward-thinking minds in open IT Ecosystem development. The Summit presents a unique platform for our Community from around the globe to share their insights, foster partnerships and showcase cutting-edge advancements in open hardware and software.

The 2024 OCP Global Summit theme is "From Ideas to Impact". This encapsulates the transformative journey at the heart of the Open Compute Project. This year's theme reflects OCP's commitment to fostering innovation that transcends theoretical discussions and manifests into real-world solutions. As the pace of technological evolution accelerates and development cycles shorten, our industry is forced to rapidly respond to emerging trends and needs. By harnessing the collective expertise of our global community, we turn visionary ideas into groundbreaking technologies that drive openness, efficiency, sustainability, scalability and growth in the data center industry. Our focus honors the relentless pursuit of progress and the profound impact that OCP's community-driven innovation can achieve. OCP transforms concepts into impactful advancements.




@ -84,15 +84,13 @@ operatingsystems:
- Alma Linux 8 - Alma Linux 8
- Alma Linux 9 - Alma Linux 9
- Alpine - Alpine
- CentOS Stream 8 (GPU)
- CentOS Stream 9 (GPU) - CentOS Stream 9 (GPU)
- Debian 10
- Debian 11 - Debian 11
- Debian 12 - Debian 12
- Fedora [latest] - Fedora [latest]
- Ubuntu 18.04
- Ubuntu 20.04 (GPU) - Ubuntu 20.04 (GPU)
- Ubuntu 22.04 (GPU) - Ubuntu 22.04 (GPU)
- Ubuntu 24.04 (GPU)
unavailable: unavailable:
weight: -9000 weight: -9000
date: 2022-08-24 date: 2022-08-24

@ -3,6 +3,8 @@ title: "2CRSI"
#image: #image:
#country: #country:
#joined: #joined:
cancelled: 2024-12-31
end: 2024-12-31
image: image:
date: 2021-03-30 date: 2021-03-30
draft: false draft: false

@ -6,5 +6,6 @@ link: http://www.altoscomputing.com/
level: silver level: silver
joined: 2019 joined: 2019
date: 2021-03-31 date: 2021-03-31
end: 2024-12-31
draft: false draft: false
--- ---

@ -6,5 +6,6 @@ link: https://www.amwinsystems.in
level: silver level: silver
joined: 2019 joined: 2019
date: 2021-03-31 date: 2021-03-31
end: 2024-12-31
draft: false draft: false
--- ---

@ -6,5 +6,6 @@ link: https://avery-design.com
level: silver level: silver
joined: 2019 joined: 2019
date: 2021-03-31 date: 2021-03-31
end: 2024-12-31
draft: true draft: true
--- ---

@ -5,6 +5,7 @@ country: USA
link: https://axiado.com link: https://axiado.com
level: silver level: silver
joined: 2022 joined: 2022
cancelled: 2024-07-05
date: 2022-10-16 date: 2022-10-16
draft: false draft: false
--- ---

@ -5,6 +5,7 @@ country: Italy
link: https://axyon.ai/ link: https://axyon.ai/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-07-23
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.yanrongyun.com/ link: https://www.yanrongyun.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.bitfusion.io link: https://www.bitfusion.io
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: UAE
link: https://www.bitssecureit.com/ link: https://www.bitssecureit.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.blazingdb.com link: https://www.blazingdb.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://bloombase.com/ link: https://bloombase.com/
level: silver level: silver
joined: 2021 joined: 2021
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-04-30 date: 2021-04-30
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Nederlands
link: https://www.bluebee.com/ link: https://www.bluebee.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: Croatia
link: https://www.borea.hr link: https://www.borea.hr
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: UK
link: https://www.boston.co.uk/default.aspx link: https://www.boston.co.uk/default.aspx
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.brightcomputing.com/ link: https://www.brightcomputing.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: UK
link: https://www.brytlyt.com/ link: https://www.brytlyt.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: UK
link: https://c8-technologies.com/en/ link: https://c8-technologies.com/en/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.chinaoly.com link: https://www.chinaoly.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: Australia
link: https://www.codeconstruct.com.au link: https://www.codeconstruct.com.au
level: silver level: silver
joined: 2020 joined: 2020
cancelled: 2024-12-31
end: 2024-12-31
date: 2022-08-01 date: 2022-08-01
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.daocloud.io/ link: https://www.daocloud.io/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Italy
link: https://www.datalogic.com/eng/index.html link: https://www.datalogic.com/eng/index.html
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://deepcognition.ai/ link: https://deepcognition.ai/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.denovoanalytics.com/ link: https://www.denovoanalytics.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ title: D.FI
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: Norway
link: https://www.dolphinics.com/ link: https://www.dolphinics.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: Singapore
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Singapore
link: https://www.easystack.io/ link: https://www.easystack.io/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: UK
link: https://www.ellexus.com/ link: https://www.ellexus.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://grandvistasystems.com/mobile/ link: https://grandvistasystems.com/mobile/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Taiwan
link: https://h3platform.com link: https://h3platform.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
---- ----

@ -5,6 +5,8 @@ country: China
link: https://www.flyslice.com/ link: https://www.flyslice.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -6,5 +6,6 @@ joined: 2021
level: gold level: gold
#link: #link:
date: 2021-12-26 date: 2021-12-26
cancelled: 2024-12-31
draft: false draft: false
--- ---

@ -3,6 +3,8 @@ title: "HOSIN Electronic Technology"
#image: "hosin.png" #image: "hosin.png"
level: silver level: silver
joined: 2021 joined: 2021
cancelled: 2024-12-31
end: 2024-12-31
country: "" country: ""
date: 2021-03-31 date: 2021-03-31
draft: true draft: true

@ -5,6 +5,8 @@ country: Germany
link: https://independit.de/ link: https://independit.de/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: India
link: https://www.infogrex.com/ link: https://www.infogrex.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: Dubai
link: https://www.ingenioustechnologies.com/ link: https://www.ingenioustechnologies.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Taiwan
link: https://www.innovate.cloud/ link: https://www.innovate.cloud/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ level: silver
country: China country: China
link: http://www.k1powersystems.com/ link: http://www.k1powersystems.com/
joined: 2017 joined: 2017
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-03 date: 2021-03-03
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Ireland
link: https://www.ircona.com/ link: https://www.ircona.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.itcast.cn link: https://www.itcast.cn
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: France
link: https://kardinal.ai link: https://kardinal.ai
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: France
link: https://www.livemon.com link: https://www.livemon.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -0,0 +1,10 @@
---
title: Loyola Institute of Technology
image: loyolainstitute.png
country: India
link: https://www.lit.edu.in/
level: academic
joined: 2017
date: 2021-03-31
draft: false
---

@ -5,6 +5,8 @@ country: USA
link: https://www.mrn.org/ link: https://www.mrn.org/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.missinglinkelectronics.com/ link: https://www.missinglinkelectronics.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://multicorewareinc.com/ link: https://multicorewareinc.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: http://www.byosoft.com.cn/english/ link: http://www.byosoft.com.cn/english/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: http://www.fhss.com.cn/ link: http://www.fhss.com.cn/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: China
link: http://www.njdq-ld.com/en/ link: http://www.njdq-ld.com/en/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: USA
link: "https://www.nimbix.net/" link: "https://www.nimbix.net/"
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: New Zealand
link: https://www.nyriadtechnology.com/ link: https://www.nyriadtechnology.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Italy
link: https://orobix.com/ link: https://orobix.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.parabricks.com link: https://www.parabricks.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -0,0 +1,8 @@
---
title: Paul Mackerras
level: individual
country: Australia
joined: 2024
date: 2024-01-01
draft: false
---

@ -5,6 +5,8 @@ country: China
link: https://tech.pingan.com/en/ link: https://tech.pingan.com/en/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Germany
link: https://planet-ai.de/ link: https://planet-ai.de/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://qbotica.com/ link: https://qbotica.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: UK
link: https://quru.com link: https://quru.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: France
link: http://reconfigure.io/ link: http://reconfigure.io/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -4,6 +4,8 @@ image: redhat.png
level: gold level: gold
country: United States of America country: United States of America
joined: 2017 joined: 2017
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-02 date: 2021-03-02
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.redoop.com/ link: https://www.redoop.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -6,5 +6,6 @@ link: https://www.redsemiconductor.com
level: silver level: silver
joined: 2022 joined: 2022
date: 2022-07-28 date: 2022-07-28
cancelled: 2025-01-03
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country:
link: link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: http://www.kolonglotech.co.kr/eng/glotechIntro/china01.asp link: http://www.kolonglotech.co.kr/eng/glotechIntro/china01.asp
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://kyligence.io/ link: https://kyligence.io/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: http://www.think-force.com/ link: http://www.think-force.com/
level: silver level: silver
joined: 2018 joined: 2018
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: true draft: true
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.cloudcare.cn/ link: https://www.cloudcare.cn/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Italy
link: https://www.smeup.com/ link: https://www.smeup.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: India
link: https://hifun.business.site/ link: https://hifun.business.site/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://smartiqrobots.com link: https://smartiqrobots.com
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: France
link: http://www.splitted-desktop.com/ link: http://www.splitted-desktop.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://sqream.com/ link: https://sqream.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Netherlands
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: China
link: https://www.tenxcloud.com/ link: https://www.tenxcloud.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: USA
link: https://www.nestgrp.com/ link: https://www.nestgrp.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Germany
link: https://thinkparq.com/ link: https://thinkparq.com/
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Cambodia
#link: #link:
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

@ -5,6 +5,8 @@ country: Germany
link: "https://www.tvarit.com/" link: "https://www.tvarit.com/"
level: silver level: silver
joined: 2019 joined: 2019
cancelled: 2024-12-31
end: 2024-12-31
date: 2021-03-31 date: 2021-03-31
draft: false draft: false
--- ---

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save