Etherpads:
- https://public.etherpad-mozilla.org/p/taskcluster-worker
- https://public.etherpad-mozilla.org/p/taskcluster-worker-design
- https://public.etherpad-mozilla.org/p/jonasfj-pmoore-hangouts
Go docs:
package main | |
import ( | |
"encoding/json" | |
"log" | |
"os" | |
"time" | |
tcclient "github.com/taskcluster/taskcluster-client-go" | |
"github.com/taskcluster/taskcluster-client-go/secrets" |
:: Taskcluster friendly wrapper for performing fx desktop builds via mozharness. | |
:: Inputs, with defaults | |
::if not defined MOZHARNESS_SCRIPT set MOZHARNESS_SCRIPT=mozharness\scripts\fx_desktop_build.py | |
::if not defined MOZHARNESS_CONFIG set MOZHARNESS_CONFIG=builds\releng_base_windows_64_builds.py | |
if not defined TOOLTOOL_CACHE set TOOLTOOL_CACHE=%SystemDrive%\home\worker\tooltool-cache | |
if not defined NEED_XVFB set NEED_XVFB=false |
### Keybase proof | |
I hereby claim: | |
* I am petemoore on github. | |
* I am pmoore (https://keybase.io/pmoore) on keybase. | |
* I have a public key whose fingerprint is 85EE 8DBD AFB5 CBAD 273A 3351 8295 FE77 B475 FEBC | |
To claim this, I am signing this object: |
TASKCLUSTER_*
){ | |
"supersedes": [ | |
"Vtk1r5x7Qwa-9k13XHgB1g", | |
"T0VW5vqqRbqfTY4ZPFpc5w", | |
"U8tCfdWvSeGVbbhkY_MQpQ", | |
"GF3-IhduQC2LrK2Kriv1sQ", | |
"IHFC9GaaSuKgzeiJWf06qA" | |
] | |
} |
package main | |
import ( | |
"context" | |
"errors" | |
"fmt" | |
"log" | |
"os" | |
"os/exec" | |
"syscall" |
00009208 : E92DFFFF : STMDB R13!,{R0-PC} | |
0000920C : E3A02010 : MOV R2,#&10 | |
00009210 : E3A03000 : MOV R3,#0 | |
00009214 : E3A01102 : MOV R1,#&80000000 | |
00009218 : E353000A : CMP R3,#&0A | |
0000921C : 4F000120 : SWIMI OS_WriteI+" " | |
00009220 : EF000152 : SWI OS_WriteI+"R" | |
00009224 : 5F000131 : SWIPL OS_WriteI+"1" | |
00009228 : 42830030 : ADDMI R0,R3,#&30 | |
0000922C : 52830026 : ADDPL R0,R3,#&26 |
This is an example to demonstrate how to have a timer execute in EL1 on a raspberry pi 3 in bare metal assembly.
Created demo to support the user question in https://forums.raspberrypi.com/viewtopic.php?t=365600
Generate kernel with:
$ aarch64-none-elf-as -o rpi3-interrupt-demo.o rpi3-interrupt-demo.s
$ aarch64-none-elf-ld --no-warn-rwx-segments -N -Ttext=0x0 -o rpi3-interrupt-demo.elf rpi3-interrupt-demo.o
$ aarch64-none-elf-objcopy --set-start=0x0 rpi3-interrupt-demo.elf -O binary rpi3-interrupt-demo.img