tangled
alpha
login
or
join now
arthomnix.dev
/
eepy
3
fork
atom
firmware for my Touchscreen E-Paper Input Module for Framework Laptop 16
3
fork
atom
overview
issues
pulls
pipelines
commits
Author
Commit
Message
Date
arthomnix.dev
6683eb32
eepy: enforce pointer validity in syscalls
main
19d ago
arthomnix.dev
78326692
update readme
4mo ago
arthomnix.dev
05172ce0
eepy-example-app: improve exit button
4mo ago
arthomnix.dev
343ad0ab
eepy-example-app: switch to eep()
4mo ago
arthomnix.dev
a76b611f
eepy: disable touch and clear event queue on exec
4mo ago
arthomnix.dev
f9e05a57
eepy-launcher, eepy-sys: bump versions
4mo ago
arthomnix.dev
1764f524
eepy-launcher: about: full build date/time, serial number
4mo ago
arthomnix.dev
e45edf84
eepy-sys: add eep(); eepy-launcher: switch to eep()
4mo ago
arthomnix.dev
d316075f
eepy: replace manual slot calculation with slot_of_addr
4mo ago
arthomnix.dev
416a7fae
eepy-sys: add header::find_program_by_name
4mo ago
arthomnix.dev
b1f64dc5
eepy-launcher: add about page
4mo ago
arthomnix.dev
27d116f9
eepy-launcher: display slot number in info page; fix build
4mo ago
arthomnix.dev
f6676c82
update deps
7mo ago
arthomnix.dev
3ae7295e
readme: add note about tangled mirror
1y ago
arthomnix.dev
63ea4f7b
add license
1y ago
arthomnix.dev
9caa4494
tp370pgh01: migrate to rust 2024
1y ago
arthomnix.dev
71c9cf8e
pervasive-spi: migrate to rust 2024
1y ago
arthomnix.dev
7fe906f0
fw16-epd-bsp: migrate to rust 2024
1y ago
arthomnix.dev
4bc80103
elf2epb: migrate to rust 2024
1y ago
arthomnix.dev
c2f4563b
eepytool: migrate to rust 2024
1y ago
arthomnix.dev
92773542
eepy-sys: migrate to rust 2024
1y ago
arthomnix.dev
f90c922c
eepy-serial-host: migrate to rust 2024
1y ago
arthomnix.dev
019b3445
eepy-serial: migrate to rust 2024
1y ago
arthomnix.dev
5814e24e
eepy-launcher: migrate to rust 2024
1y ago
arthomnix.dev
7b071dc8
eepy-gui: migrate to rust 2024
1y ago
arthomnix.dev
69d22b3b
eepy-example-app: migrate to rust 2024
1y ago
arthomnix.dev
e2ff795f
eepy-derive: migrate to rust 2024
1y ago
arthomnix.dev
095aea6c
eepy: migrate to rust 2024 workspace: migrate to v3 resolver
1y ago
arthomnix.dev
6aedbd48
eepy: split up some large files
1y ago
arthomnix.dev
ea5b9662
Merge remote-tracking branch 'origin/main'
1y ago
arthomnix.dev
a182179e
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
1y ago
arthomnix
ae45ea0f
Update README.md
1y ago
arthomnix.dev
87cb88c1
eepy-sys: fix typo in header bss range check
1y ago
arthomnix.dev
508b6490
eepy-launcher/eepy: add autostart feature
1y ago
arthomnix.dev
a3ff1f4e
eepy-launcher: improve main page, implement app updates
1y ago
arthomnix.dev
58afaf4b
eepy-launcher: display progress UI during program rx
1y ago
arthomnix.dev
ad4fa668
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
1y ago
arthomnix.dev
3cbe2e22
eepy-launcher: app deletion and multiple apps support
1y ago
arthomnix.dev
b8e16f2e
upload rp2040-flash fork to github
1y ago
arthomnix.dev
c9d2c249
eepy: add tickv and overhaul intercore communication
1y ago
arthomnix.dev
f8c04237
eepy-gui: move EpdDrawTarget::new to Default impl
1y ago
arthomnix.dev
549facc8
eepy-gui: make framebuffer public
1y ago
arthomnix.dev
8d820067
eepy: remove broken InvalidateCache syscall This syscall caused weird HardFaults, and also invalidated the entire XIP cache which isn't ideal. The flash syscalls now automatically flush the cache for only the area that was modified, by writing to the flash memory-mapped addresses as specified in the RP2040 datasheet section 2.6.3.2.
1y ago
arthomnix.dev
95a717d7
eepy: add GetTimeMicros syscall
1y ago
arthomnix.dev
0060e136
eepy-sys: switch manual enum conversions to strum::FromRepr
1y ago
arthomnix.dev
09673d76
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
1y ago
arthomnix.dev
ca809fe7
eepy: remove commented testing lines in usb.s
1y ago
arthomnix.dev
b204ba7e
eepy-launcher: add serial functionality
1y ago
arthomnix.dev
dca2ae46
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
1y ago
arthomnix.dev
0830182d
eepy: initial (broken) impl of userspace USB
1y ago
arthomnix.dev
7076e194
Merge branch 'main' into feat/userspace-usb
1y ago
arthomnix
a9c60f4e
Create README.md
1y ago
arthomnix.dev
478ed97b
eepy: initial work on userspace USB interrupt handling
1y ago
arthomnix.dev
899c1cd5
eepy: fix flash caching attributes
1y ago
arthomnix.dev
ba893bec
memory protection, exec syscall, make launcher unprivileged
1y ago
arthomnix.dev
ba9dfeb2
eepy: reorganise syscall handlers
1y ago
arthomnix.dev
b2714331
Fully replace function pointer interface with syscalls
1y ago
arthomnix.dev
32b03616
Implement get_serial syscall
1y ago
arthomnix.dev
0eeb749f
initial syscall implementation
1y ago
arthomnix.dev
b49f33df
rename to eepy
1y ago
eepy: enforce pointer validity in syscalls
main
6683eb32
arthomnix.dev
19d
update readme
78326692
arthomnix.dev
4mo
eepy-example-app: improve exit button
05172ce0
arthomnix.dev
4mo
eepy-example-app: switch to eep()
343ad0ab
arthomnix.dev
4mo
eepy: disable touch and clear event queue on exec
a76b611f
arthomnix.dev
4mo
eepy-launcher, eepy-sys: bump versions
f9e05a57
arthomnix.dev
4mo
eepy-launcher: about: full build date/time, serial number
1764f524
arthomnix.dev
4mo
eepy-sys: add eep(); eepy-launcher: switch to eep()
e45edf84
arthomnix.dev
4mo
eepy: replace manual slot calculation with slot_of_addr
d316075f
arthomnix.dev
4mo
eepy-sys: add header::find_program_by_name
416a7fae
arthomnix.dev
4mo
eepy-launcher: add about page
b1f64dc5
arthomnix.dev
4mo
eepy-launcher: display slot number in info page; fix build
27d116f9
arthomnix.dev
4mo
update deps
f6676c82
arthomnix.dev
7mo
readme: add note about tangled mirror
3ae7295e
arthomnix.dev
1y
add license
63ea4f7b
arthomnix.dev
1y
tp370pgh01: migrate to rust 2024
9caa4494
arthomnix.dev
1y
pervasive-spi: migrate to rust 2024
71c9cf8e
arthomnix.dev
1y
fw16-epd-bsp: migrate to rust 2024
7fe906f0
arthomnix.dev
1y
elf2epb: migrate to rust 2024
4bc80103
arthomnix.dev
1y
eepytool: migrate to rust 2024
c2f4563b
arthomnix.dev
1y
eepy-sys: migrate to rust 2024
92773542
arthomnix.dev
1y
eepy-serial-host: migrate to rust 2024
f90c922c
arthomnix.dev
1y
eepy-serial: migrate to rust 2024
019b3445
arthomnix.dev
1y
eepy-launcher: migrate to rust 2024
5814e24e
arthomnix.dev
1y
eepy-gui: migrate to rust 2024
7b071dc8
arthomnix.dev
1y
eepy-example-app: migrate to rust 2024
69d22b3b
arthomnix.dev
1y
eepy-derive: migrate to rust 2024
e2ff795f
arthomnix.dev
1y
eepy: migrate to rust 2024 workspace: migrate to v3 resolver
095aea6c
arthomnix.dev
1y
eepy: split up some large files
6aedbd48
arthomnix.dev
1y
Merge remote-tracking branch 'origin/main'
ea5b9662
arthomnix.dev
1y
eepy-serial-host: new crate eepytool: use eepy-serial-host eepy-launcher: handle serial MaybeRefresh
a182179e
arthomnix.dev
1y
Update README.md
ae45ea0f
arthomnix
1y
eepy-sys: fix typo in header bss range check
87cb88c1
arthomnix.dev
1y
eepy-launcher/eepy: add autostart feature
508b6490
arthomnix.dev
1y
eepy-launcher: improve main page, implement app updates
a3ff1f4e
arthomnix.dev
1y
eepy-launcher: display progress UI during program rx
58afaf4b
arthomnix.dev
1y
eepy-launcher: refactor UI code eepy-derive: new macro to automate header generation
ad4fa668
arthomnix.dev
1y
eepy-launcher: app deletion and multiple apps support
3cbe2e22
arthomnix.dev
1y
upload rp2040-flash fork to github
b8e16f2e
arthomnix.dev
1y
eepy: add tickv and overhaul intercore communication
c9d2c249
arthomnix.dev
1y
eepy-gui: move EpdDrawTarget::new to Default impl
f8c04237
arthomnix.dev
1y
eepy-gui: make framebuffer public
549facc8
arthomnix.dev
1y
eepy: remove broken InvalidateCache syscall This syscall caused weird HardFaults, and also invalidated the entire XIP cache which isn't ideal. The flash syscalls now automatically flush the cache for only the area that was modified, by writing to the flash memory-mapped addresses as specified in the RP2040 datasheet section 2.6.3.2.
8d820067
arthomnix.dev
1y
eepy: add GetTimeMicros syscall
95a717d7
arthomnix.dev
1y
eepy-sys: switch manual enum conversions to strum::FromRepr
0060e136
arthomnix.dev
1y
eepy-launcher: implement all serial commands eepytool: initial commit elf2epb: fix padding handling
09673d76
arthomnix.dev
1y
eepy: remove commented testing lines in usb.s
ca809fe7
arthomnix.dev
1y
eepy-launcher: add serial functionality
b204ba7e
arthomnix.dev
1y
eepy: complete initial userspace USB impl eepy-sys: add critical_section impl for userspace programs
dca2ae46
arthomnix.dev
1y
eepy: initial (broken) impl of userspace USB
0830182d
arthomnix.dev
1y
Merge branch 'main' into feat/userspace-usb
7076e194
arthomnix.dev
1y
Create README.md
a9c60f4e
arthomnix
1y
eepy: initial work on userspace USB interrupt handling
478ed97b
arthomnix.dev
1y
eepy: fix flash caching attributes
899c1cd5
arthomnix.dev
1y
memory protection, exec syscall, make launcher unprivileged
ba893bec
arthomnix.dev
1y
eepy: reorganise syscall handlers
ba9dfeb2
arthomnix.dev
1y
Fully replace function pointer interface with syscalls
b2714331
arthomnix.dev
1y
Implement get_serial syscall
32b03616
arthomnix.dev
1y
initial syscall implementation
0eeb749f
arthomnix.dev
1y
rename to eepy
b49f33df
arthomnix.dev
1y
next