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