Commit graph

365 commits

Author SHA1 Message Date
mellurboo
eff19e771f ACPI I2C Device Enumeration and Updated docs with better access to logging techniques 2026-05-14 00:14:17 +01:00
Lluciocc
59c3592c21
Merge pull request #45 from whitehai11/feat/sysfetch-uptime
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
Improve uptime display in sysfetch
2026-05-13 23:50:08 +02:00
whitehai11
bb57a4eeff Improve uptime display in sysfetch
Previously the uptime field only showed minutes. Now it displays
a more detailed and human-readable format:

  Uptime: 3 mins
  Uptime: 2 hours, 15 mins
  Uptime: 1 day, 3 hours, 22 mins
2026-05-13 23:43:30 +02:00
Lluciocc
3f19c74210
Merge pull request #37 from whitehai11/feat/add-grep-command
Add grep command
2026-05-13 23:19:25 +02:00
Jan
05abd505ef
Improve comments for clarity in find.c
Clarified comments for variable 'type' and 'dir'.
2026-05-13 22:32:43 +02:00
Jan
3a295cd2f0
Create find.c 2026-05-13 22:24:26 +02:00
boreddevnl
4f17e0787c terminal: fix exit behavior by monitoring shell process status 2026-05-13 21:15:13 +02:00
boreddevnl
d4522cab21 Merge branch 'main' of https://github.com/BoredDevNL/BoredOS
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
2026-05-13 19:47:51 +02:00
boreddevnl
9c5cc83004 brand: Add Drift.png
Co-Authored-By: artemix1508 <273844106+artemix1508@users.noreply.github.com>
2026-05-13 19:21:48 +02:00
boreddevnl
74f7710ea0 feat: implement shell operators (|, >, >>, <, &, &&, ||, ;) and kernel-level TTY FDs 2026-05-13 15:51:13 +02:00
whitehai11
7a6769c2ec Extend grep with -r, -v, -l, -w and -x flags
Adds the following options to grep based on maintainer feedback:

- `-r` / `-R` — recursive search through directories
- `-v` — invert match, print non-matching lines
- `-l` — print only filenames that contain matches
- `-w` — match whole words only
- `-x` — match whole lines only

Multi-file output is automatically prefixed with the filename.
2026-05-13 15:05:27 +02:00
Lluciocc
c66bfa62cf
Merge pull request #36 from zeyadhost/main
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
Add du command for disk usage reporting
2026-05-12 23:07:45 +02:00
Lluciocc
4b169b92de Update headers 2026-05-12 23:01:43 +02:00
zeyad
e75952e510 fix(cli): correct du usage format and replace -h with -H 2026-05-12 20:58:53 +00:00
whitehai11
e313e9dfcc feat(cli): add grep command
Implements grep <text> <file> for searching text inside files.

Supported options:
  -n    Show line numbers
  -i    Case-insensitive search
  -c    Print match count only
  -h    Show help

Closes part of #22
2026-05-12 22:57:15 +02:00
zeyad
a6118e8d21 feat(cli): add du command for disk usage reporting 2026-05-12 20:33:09 +00:00
boreddevnl
52b6532700 brand: add orbital.png
Co-Authored-By: Target <71287126+toiletalphamale@users.noreply.github.com>
2026-05-12 19:18:04 +02:00
boreddevnl
8d4ffd8a09 kernel: prevent infinite loop in process termination 2026-05-12 19:11:17 +02:00
boreddevnl
a7cfb5d22d fix: stop format real human 2026-05-12 18:06:35 +02:00
boreddevnl
93811816fd Implement df command and statfs support 2026-05-12 17:06:47 +02:00
boreddevnl
13eaa7589d brand: remove 2 old wallpapers 2026-05-12 15:47:02 +02:00
boreddevnl
24b2754acb brand: Add The-Cat-Of-Destiny.png
Co-Authored-By: artemix1508 <273844106+artemix1508@users.noreply.github.com>
2026-05-12 15:21:08 +02:00
boreddevnl
a0e8521cf0 brand: add adrian.jpg
Co-Authored-By: QWR <196812618+qwroffc@users.noreply.github.com>
2026-05-12 15:19:28 +02:00
boreddevnl
6cf10fdbd3 brand: added squiggly.png
Co-Authored-By: pixelyblah <221841823+pixelyblah@users.noreply.github.com>
2026-05-12 14:26:43 +02:00
boreddevnl
7eaa9d278a brand: added Web-Of-Connectivity.png
Co-Authored-By: artemix1508 <273844106+artemix1508@users.noreply.github.com>
2026-05-12 14:26:08 +02:00
boreddevnl
45f26db141 brand: aded flowerdark/light.jpg
Co-Authored-By: QWR <196812618+qwroffc@users.noreply.github.com>
2026-05-12 14:25:07 +02:00
boreddevnl
801278cf73 feat: scrollable wallpaper page 2026-05-12 14:24:09 +02:00
Myles "Mellurboo" Wilson
f171ff7278
pr: Standardize string functions for freestanding env #29
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
2026-05-11 22:10:58 +02:00
boreddevnl
640c548a4b brand: Add boredshadow.png - Created by naplon74
Co-Authored-By: Naplon <94738563+naplon74@users.noreply.github.com>
2026-05-11 20:55:46 +02:00
Chris
0b31c5bb64
brand: Remove old (kind of ugly) wallpaper 2026-05-11 20:47:46 +02:00
Lluciocc
912bd4a20e
pr: Add ps && hexdump (#26)
* Adding hexdump and ps.c

* Add hexdump and ps command descriptions to help

* Update with missing ;
2026-05-11 20:28:16 +02:00
boreddevnl
a3a4494265 perf(userland): replace sys_yield with sleep for WAY better idle efficiency 2026-05-11 19:52:43 +02:00
boreddevnl
78a9afebf4 perf(terminal): optimize string rendering via color buffering 2026-05-11 19:52:18 +02:00
boreddevnl
309f68df48 feat(taskman): implement scrollbar and UI optimizations 2026-05-11 19:52:07 +02:00
boreddevnl
d3a353c9f8 legal: Add license header for zeyadhost 2026-05-11 19:38:50 +02:00
zeyad
ed5f10eb7d
pr: Add lslbk disk listing command (#24)
Some checks are pending
Nightly Build / build-and-release (push) Waiting to run
* add lsblk disk listing command

* fix lsblk placeholder labels

* fix fat32 volume labels

* doc lsblk command

* add lsblk to help

* doc lsblk usage
2026-05-11 18:59:31 +02:00
boreddevnl
a01a34b7f2 dep: Depricate man.c 2026-05-11 18:54:34 +02:00
zeyad
6993041a96
pr: Fix process slot exhaustion in process lifecycle (#16)
* fix process slot reuse after exit

* fix terminal tty reuse after close
2026-05-10 23:01:12 +02:00
boreddevnl
10018b62a3 Merge branch 'main' of https://github.com/BoredDevNL/BoredOS 2026-05-10 21:56:30 +02:00
boreddevnl
6784b2139f fix(net): improve network stability and resource management 2026-05-10 21:56:23 +02:00
boreddevnl
2d40ca30af fix(wm): implement window ownership and thread-safe glyph caching 2026-05-10 21:56:11 +02:00
boreddevnl
f5a79e451a feat(mem): harden slab allocator and fix paging race conditions 2026-05-10 21:55:50 +02:00
Myles "Mellurboo" Wilson
b85bb900e6
pr: ACPI Power Shutdown Implemented (#14)
* Flush PS/2 Devices on boot to avoid Locking dependent on the out buffer on real hardware / emulated PS2 over USB

Removed Slow and Unnessisarty flipping causing kconsole write slowdowns consequently speeding up the boot process

* sod wc

* ignoring dynamically created objects, added make run rule which will automatically detect the platform and then use the correct platform rule

* ACPI Power Shutdown
2026-05-10 21:16:54 +02:00
boreddevnl
77744464e3 legal: Remove redundant usage policy and boot prompt 2026-05-10 20:15:53 +02:00
Myles "Mellurboo" Wilson
6fa2aa453b
pr: .gitignore changes & make run generic rule with platform detection (#13)
* Flush PS/2 Devices on boot to avoid Locking dependent on the out buffer on real hardware / emulated PS2 over USB

Removed Slow and Unnessisarty flipping causing kconsole write slowdowns consequently speeding up the boot process

* sod wc

* ignoring dynamically created objects, added make run rule which will automatically detect the platform and then use the correct platform rule
2026-05-10 16:36:34 +02:00
boreddevnl
066f6740e5 art: Add Bored Bird
Co-authored-by: Artemix <artemix1508@users.noreply.github.com>
2026-05-10 11:30:12 +02:00
Myles "Mellurboo" Wilson
fdcfd48a24
pr: Removed Unnessisary Flipping on kconsole leading to Vastly Faster Boot Times & PS/2 Hardware Correctness (#12)
* Flush PS/2 Devices on boot to avoid Locking dependent on the out buffer on real hardware / emulated PS2 over USB

Removed Slow and Unnessisarty flipping causing kconsole write slowdowns consequently speeding up the boot process

* sod wc
2026-05-10 11:22:18 +02:00
boreddevnl
e9888f26b1 feat: add datetime and cpu list to sysfetch 2026-05-09 23:54:18 +02:00
boreddevnl
97c5c3ffdf feat: add datetime to procfs 2026-05-09 23:53:50 +02:00
boreddevnl
3d53e45e20 fix: doom inputs 2026-05-09 23:14:19 +02:00