aboutsummaryrefslogtreecommitdiff
path: root/www/content/notes
diff options
context:
space:
mode:
Diffstat (limited to 'www/content/notes')
-rw-r--r--www/content/notes/_index.md5
-rw-r--r--www/content/notes/cheat-sheet.md14
-rw-r--r--www/content/notes/hurd.md133
-rw-r--r--www/content/notes/hurd/todos.md62
-rw-r--r--www/content/notes/todos.md7
5 files changed, 221 insertions, 0 deletions
diff --git a/www/content/notes/_index.md b/www/content/notes/_index.md
new file mode 100644
index 0000000..3c736ed
--- /dev/null
+++ b/www/content/notes/_index.md
@@ -0,0 +1,5 @@
+---
+title: "Notes"
+params:
+ recursive: true
+---
diff --git a/www/content/notes/cheat-sheet.md b/www/content/notes/cheat-sheet.md
new file mode 100644
index 0000000..efb3b35
--- /dev/null
+++ b/www/content/notes/cheat-sheet.md
@@ -0,0 +1,14 @@
+---
+title: "Cheat Sheet"
+date: 2025-04-01T23:09:53+08:00
+lastmod: 2025-04-01T23:09:53+08:00
+---
+
+Update GRUB after `grub` package is updated. Replace `/boot` with your mount
+point of the EFI partition in `--efi-directory=/boot`. Replace `GRUB` with your
+bootloader id in `--bootloader-id=GRUB`.
+
+```bash-session
+grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
+grub-mkconfig -o /boot/grub/grub.cfg
+```
diff --git a/www/content/notes/hurd.md b/www/content/notes/hurd.md
new file mode 100644
index 0000000..67b8df9
--- /dev/null
+++ b/www/content/notes/hurd.md
@@ -0,0 +1,133 @@
+---
+title: "Hurd"
+date: 2025-03-03T15:34:41+08:00
+lastmod: 2025-03-03T23:28:46+08:00
+---
+
+{{< mono >}}
+
+[TODOS](/notes/hurd/todos)
+
+{{< /mono >}}
+
+## links
+
+{{< mono >}}
+
+| name | link |
+| --- | --- |
+| kernel-list-archive | <https://lists.gnu.org/archive/html/bug-hurd/> |
+| debian-list-archive | <https://lists.debian.org/debian-hurd/> |
+| irc-archive | <https://logs.guix.gnu.org/hurd/> |
+| kernel-home | <https://www.gnu.org/software/hurd/index.html> |
+| debian-home | <https://www.debian.org/ports/hurd/> |
+
+{{< /mono >}}
+
+refs:
+
+{{< mono >}}
+
+| name | link |
+| --- | --- |
+| c | <https://en.cppreference.com/w/c> |
+| posix latest | <https://pubs.opengroup.org/onlinepubs/9799919799/> |
+| posix 2013 | <https://pubs.opengroup.org/onlinepubs/9699919799.2013edition/> |
+| posix 2008 | <https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/> |
+| glibc | <https://sourceware.org/glibc/manual/2.41/html_mono/libc.html> |
+
+{{< /mono >}}
+
+## *_MAX patch
+
+See [this](posts/c-func-ext.md)
+
+## git repos
+
+Clone all at once:
+
+```sh
+# glibc is too big, so not clone here.
+for repo in hurd gnumach mig web; do
+ if [ ! -d $repo ]; then
+ git clone "https://crupest.life/git/hurd/$repo.git"
+ pushd $repo
+ git remote add upstream "https://git.savannah.gnu.org/git/hurd/$repo.git"
+ popd
+ fi
+done
+```
+
+{{< link-group >}}
+hurd
+cru: <https://crupest.life/git/hurd/hurd.git>
+upstream: <https://git.savannah.gnu.org/git/hurd/hurd.git>
+debian: <https://salsa.debian.org/hurd-team/hurd>
+{{< /link-group >}}
+
+{{< link-group >}}
+gnumach
+cru: <https://crupest.life/git/hurd/gnumach.git>
+upstream: <https://git.savannah.gnu.org/git/hurd/gnumach.git>
+debian: <https://salsa.debian.org/hurd-team/gnumach>
+{{< /link-group >}}
+
+{{< link-group >}}
+mig
+cru: <https://crupest.life/git/hurd/mig.git>
+upstream: <https://git.savannah.gnu.org/git/hurd/mig.git>
+debian: <https://salsa.debian.org/hurd-team/mig>
+{{< /link-group >}}
+
+{{< link-group >}}
+glibc
+cru: <https://crupest.life/git/hurd/glibc.git>
+upstream: <git://sourceware.org/git/glibc.git>
+debian: <https://salsa.debian.org/glibc-team/glibc>
+mirror: <https://mirrors.tuna.tsinghua.edu.cn/git/glibc.git>
+{{< /link-group >}}
+
+{{< link-group >}}
+web
+cru: <https://crupest.life/git/hurd/web.git>
+upstream: <https://git.savannah.gnu.org/git/hurd/web.git>
+{{< /link-group >}}
+
+## cheatsheet
+
+Start qemu
+
+```sh
+qemu-system-x86_64 -enable-kvm -m 4G \
+ -net nic -net user,hostfwd=tcp::3222-:22 \
+ -vga vmware -drive cache=writeback,file=[...]
+```
+
+Configure/Setup network
+
+```sh
+settrans -fgap /servers/socket/2 /hurd/pfinet \
+ -i /dev/eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
+fsysopts /servers/socket/2 /hurd/pfinet \
+ -i /dev/eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
+fsysopts /server/socket/2 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
+```
+
+Setup apt
+
+```sh
+apt-get --allow-unauthenticated --allow-insecure-repositories update
+apt-get --allow-unauthenticated upgrade
+```
+
+## mailing lists / irc
+
+{{< mono >}}
+
+| name | address |
+| --- | --- |
+| hurd | <bug-hurd@gnu.org> |
+| debian | <debian-hurd@lists.debian.org> |
+| irc | librechat #hurd |
+
+{{< /mono >}}
diff --git a/www/content/notes/hurd/todos.md b/www/content/notes/hurd/todos.md
new file mode 100644
index 0000000..cd93f01
--- /dev/null
+++ b/www/content/notes/hurd/todos.md
@@ -0,0 +1,62 @@
+---
+title: "Hurd Todos"
+date: 2025-03-03T21:22:35+08:00
+lastmod: 2025-03-03T23:28:46+08:00
+params:
+ css:
+ - todos
+---
+
+## Porting
+
+{{< todo name=pam state=give-up >}}
+
+{{< link-group >}}
+git
+cru: <https://crupest.life/git/love-hurd/pam.git>
+debian: <https://salsa.debian.org/vorlon/pam>
+upstream: <https://github.com/linux-pam/linux-pam>
+{{< /link-group >}}
+
+{{< link-group >}}
+mail
+<https://lists.debian.org/debian-hurd/2025/02/msg00018.html>
+{{< /link-group >}}
+
+{{< /todo >}}
+
+{{< todo name=abseil state=working >}}
+
+{{< link-group >}}
+git
+cru: <https://crupest.life/git/cru-hurd/abseil.git>
+upstream: <https://github.com/abseil/abseil-cpp>
+debian: <https://salsa.debian.org/debian/abseil>
+{{< /link-group >}}
+
+{{< link-group >}}
+mail
+<https://lists.debian.org/debian-hurd/2025/02/msg00011.html>
+<https://lists.debian.org/debian-hurd/2025/02/msg00035.html>
+{{< /link-group >}}
+
+{{< /todo >}}
+
+{{< todo name=libgav1 state=done >}}
+
+{{< link-group >}}
+git
+my: <https://crupest.life/git/love-hurd/libgav1.git>
+debian: <https://salsa.debian.org/multimedia-team/libgav1>
+upstream: <https://chromium.googlesource.com/codecs/libgav1/>
+{{< /link-group >}}
+
+{{< link-group >}}
+misc
+mail: <https://lists.debian.org/debian-hurd/2025/02/msg00016.html>
+gerrit: <https://chromium-review.googlesource.com/c/codecs/libgav1/+/6239812>
+{{< /link-group >}}
+
+{{< /todo >}}
+
+
diff --git a/www/content/notes/todos.md b/www/content/notes/todos.md
new file mode 100644
index 0000000..1625362
--- /dev/null
+++ b/www/content/notes/todos.md
@@ -0,0 +1,7 @@
+---
+title: "Todos"
+date: 2025-03-03T15:34:53+08:00
+lastmod: 2025-03-03T23:28:46+08:00
+---
+
+[Hurd](/notes/hurd/todos)