Commit Graph
100 Commits
Author SHA1 Message Date
sawyer d9af87eb92 fix false fps reading 2025-11-08 22:04:01 -07:00
sawyer 60758f3cb5 display real time display fps 2025-11-08 19:57:34 -07:00
sawyer ee0d2880bb selection ui for user apps
works
2025-11-05 08:32:33 -07:00
sawyer dd26e3528b gif responsive 2025-11-03 16:07:14 -07:00
sawyer 74ec86da8f fix lock 2025-11-03 15:26:22 -07:00
sawyer cc463a34be fix alloc panics 2025-11-03 14:09:53 -07:00
sawyer 355be5cde3 do batching tiles again in fb 2025-11-03 13:45:03 -07:00
sawyer 1bbb892fcc remove unsafe fb 2025-11-03 10:56:29 -07:00
sawyer 7fcc5291e6 fix build 2025-10-31 17:46:52 -06:00
sawyer 9afec60033 set rp2350 as kernel default target 2025-10-31 17:46:02 -06:00
sawyer 382e2e73ef fix rp2350 2025-10-31 17:41:36 -06:00
sawyer 1d7ab3fb42 move fb to psram to save 200KB for user apps 2025-10-31 17:28:16 -06:00
sawyer 2226541813 fix release 2025-10-31 14:15:47 -06:00
sawyer 05198c716d increase clock speed of display 2025-10-29 08:07:58 -06:00
sawyer ba426f5baa center gif 2025-10-28 19:06:32 -06:00
sawyer 7bc6aeb998 forgot display lock 2025-10-28 17:44:31 -06:00
sawyer 1182560582 remvove lock_display 2025-10-28 12:36:15 -06:00
sawyer a7daa4c5fc get fps better 2025-10-28 12:20:02 -06:00
sawyer bbc9613f62 cleanup 2025-10-28 09:50:15 -06:00
sawyer 10c9457953 double framebuffer 2025-10-27 19:46:09 -06:00
sawyer 4c58f66c94 gif plays at low fps 2025-10-27 18:53:22 -06:00
sawyer 999b22a96f only mark framebuffer tile as dirty if pixel changes 2025-10-27 12:30:23 -06:00
sawyer f6d5fb98ab alloc user to access kernel backed heap (psram, if equiped) 2025-10-27 12:25:57 -06:00
sawyer b872e6be7c Merge branch 'psram-alloc' into gif 2025-10-27 09:15:40 -06:00
sawyer 5414725241 add pimoroni2w support 2025-10-26 20:21:34 -06:00
sawyer 7662e485c0 gif need psram 2025-10-19 15:25:01 -06:00
sawyer 31a3772bcb spi psram works 2025-10-14 14:07:58 -06:00
sawyer 212077578c Merge branch 'main' into psram-alloc 2025-10-14 12:43:26 -06:00
sawyer 38cdfcd549 add syscall to get time in ms since application start 2025-10-06 18:23:31 -06:00
sawyer 76c7870a79 remove shared crate 2025-10-06 00:25:56 -06:00
sawyer 28417cce69 fix bug in abi_sys causing display driver crashes 2025-10-06 00:18:44 -06:00
sawyer ddcdd5942a make all syscalls ffi compat 2025-10-05 18:24:44 -06:00
sawyer af238b2847 cbindgen abi_sys 2025-10-05 17:14:38 -06:00
sawyer f2a5801284 fully c ffi compat 2025-10-05 15:43:57 -06:00
sawyer f73df7e0b8 fix abi in readme 2025-09-30 12:14:51 -06:00
sawyer 2021ef9753 update readme and just for release builds 2025-09-30 12:11:57 -06:00
sawyer 59e4a7faa2 file names in gallery 2025-09-29 18:33:37 -06:00
sawyer 15a09b52d7 gallery works 2025-09-29 12:35:54 -06:00
sawyer f353cad108 WIP gallery app 2025-09-28 22:24:29 -06:00
sawyer d986f1409f lower kernel version 2025-09-28 17:46:49 -06:00
sawyer 2221ffdbde basic fs syscall(s) 2025-09-28 14:07:03 -06:00
sawyer 7bd6012748 use C abi for syscalls 2025-09-26 23:39:19 -06:00
sawyer bf3b37783f Readme 2025-09-26 22:51:35 -06:00
sawyer 16e0374550 remove unused 2025-09-26 20:30:21 -06:00
sawyer dbb811c9f5 use section parser 2025-09-26 20:29:38 -06:00
sawyer fb2c3583de remove debugs 2025-09-26 20:26:42 -06:00
sawyer 180d9e82d2 PIE binaries & fix currupted framebuffer 2025-09-26 20:24:23 -06:00
sawyer 07b4905a06 use strum for abicalltable 2025-09-26 11:15:42 -06:00
sawyer d00e644100 semi-working snake game 2025-09-19 13:08:16 -06:00
sawyer 2012e68995 remove unused 2025-09-18 19:21:17 -06:00
sawyer e628c47e4b remove screen tearing 2025-09-18 19:20:20 -06:00
sawyer 9468ceab51 fix first selection 2025-09-18 17:48:21 -06:00
sawyer bf359f0513 selection menu works for multiple binaries, and shows selection box 2025-09-18 17:43:49 -06:00
sawyer 4f93ee4e9d cargo upgrade 2025-09-18 16:45:03 -06:00
sawyer fab10dfa1f cargo fix 2025-09-18 16:44:18 -06:00
sawyer 46c69ead67 remove debug comments 2025-09-18 16:28:32 -06:00
sawyer 39abe19fd3 can load & reload programs 2025-09-18 16:25:24 -06:00
sawyer 1cd0d292fe calculator works pretty well minus the tearing 2025-09-18 15:53:35 -06:00
sawyer e07700beea wip calculator 2025-09-18 11:50:28 -06:00
sawyer 1f1aa5ada5 clear ui, when loading bin 2025-09-18 11:07:14 -06:00
sawyer 177c15e9cc fixes 2025-09-18 10:57:08 -06:00
sawyer dadde9048d fix loader 2025-09-16 16:52:45 -06:00
sawyer ef66933a25 WIP scsi :( 2025-09-16 16:46:24 -06:00
sawyer 4c6e16270e WIP scsi 2025-09-15 19:54:40 -06:00
sawyerandGitHub 903a4ab631 Merge pull request #1 from LegitCamper/fix-fb
Fix fb
2025-09-14 20:47:20 -06:00
sawyer 505450c8b8 working dynamically loaded app 2025-09-14 20:46:43 -06:00
sawyer d934036965 screen tearing kinda poop 2025-09-14 19:12:17 -06:00
sawyer 919744dbec atomic fb 2025-09-14 18:40:48 -06:00
sawyer 59f6bf8ef7 update deps 2025-09-13 14:43:54 -06:00
sawyer 1994d74a17 WIP 2025-09-13 13:57:41 -06:00
sawyer 70ecbcafc3 can dynamically load applications 2025-09-07 18:13:55 -06:00
sawyer 8dad3ce6bb wip dynamic loading 2025-09-05 17:27:15 -06:00
sawyer e2ff3740f3 working on binary selection 2025-09-05 14:04:35 -06:00
sawyer ce35df64c3 WIP Binary Ui 2025-09-04 19:32:47 -06:00
sawyer ec25ee8601 fix framebuffer crash 2025-09-04 18:33:43 -06:00
sawyer 5d0a3608d1 WIP keyboard syscall 2025-08-31 22:41:09 -06:00
sawyer 1bbd988ef7 print syscall 2025-08-29 15:05:19 -06:00
sawyer f3c67beb00 userlib now implements embedded_graphics::DrawTarget 2025-08-27 17:12:51 -06:00
sawyer 64254831e8 can drawiter 2025-08-26 20:08:50 -06:00
sawyer 535a99800d userland app drew to kernel framebuffer!!! 2025-08-26 18:49:29 -06:00
sawyer c4f2c6cffb user app can invoke kernel syscall!!!! 2025-08-26 18:44:46 -06:00
sawyer 6dcdd88a0f can run entrypoint on user elf
syscalls via call_abi are still not working
2025-08-03 18:55:26 -06:00
sawyer aa00e9728d load elf file 2025-08-01 21:32:35 -06:00
sawyer 6203392407 create core1 for userland 2025-08-01 17:58:10 -06:00
sawyer 8ca55fcdaf working on bin selection ui 2025-08-01 16:24:37 -06:00
sawyer db81470531 only enable scsi when sdcard is detected 2025-08-01 01:29:03 -06:00
sawyer 98fb736127 enhance usb control loop 2025-07-31 17:23:24 -06:00
sawyer 602e47f57b getting simple display abi 2025-07-30 18:00:47 -06:00
sawyer 078e1f6931 global access to framebuff 2025-07-30 17:44:52 -06:00
sawyer 6a5ba29df1 fix display dep 2025-07-30 16:31:02 -06:00
sawyer a53929f511 Merge usb-mass-storage branch 2025-07-30 15:21:44 -06:00
sawyer 0f4b4f8ffc setup basic file structure 2025-07-19 23:15:27 -06:00
sawyer 2d31e62d82 Squash merge keyboard-writer into main 2025-07-17 23:34:20 -06:00
sawyer 13d267f61e can alloc with psram 2025-06-26 20:34:18 -06:00
sawyer 5e537be5a3 keyboard & peripheral enhancement 2025-06-26 20:00:44 -06:00
sawyer b3e721a8be working keyboard 2025-06-26 16:33:16 -06:00
sawyer 8aa7a40fa5 half display resolution 2025-06-25 19:22:37 -06:00
sawyer 8f3c3053c8 use full rp2350 ram 2025-06-25 14:33:43 -06:00
sawyer a3b16c51f8 draw square 2025-06-25 14:32:53 -06:00
sawyer f8325a7750 switch to rp2350 2025-06-24 19:02:33 -06:00