add hostname to about

add hostname to about

related to https://github.com/turing-machines/BMC-Firmware/issues/188
  • [DH] src/api/legacy.rs

persistency fix

persistency fix

fixes https://github.com/turing-machines/BMC-Firmware/issues/191
  • [DH] src/persistency/app_persistency.rs

enable gpiod v2

enable gpiod v2

Now that we updated to kernel 6.6, we can disable v1 compatibility
mode.

fixes https://github.com/turing-machines/BMC-Firmware/issues/56
  • [DH] Cargo.toml

migrate to tracing fwk

migrate to tracing fwk

Use the tracing framework for logging purposes. It will enable us to do
better logging and tracing going forward. SimpleLogger is therefore removed.

This commit also adds hourly log-rotation to '/var/log/bmcd'
  • [DH] Cargo.lock
  • [DH] Cargo.toml
  • [DH] src/app/bmc_application.rs
  • [DH] src/app/upgrade_worker.rs
  • [DH] src/authentication/authentication_context.rs
  • [DH] src/authentication/authentication_service.rs
  • [DH] src/authentication/ban_patrol.rs
  • [DH] src/authentication/linux_authenticator.rs
  • [DH] src/authentication/passwd_validator.rs
  • [DH] src/hal/pin_controller.rs
  • [DH] src/hal/power_controller.rs
  • [DH] src/hal/stub/pin_controller.rs
  • [DH] src/hal/stub/power_controller.rs
  • [DH] src/main.rs
  • [DH] src/persistency/app_persistency.rs
  • [DH] src/persistency/binary_persistency.rs
  • [DH] src/serial_service/serial_handler.rs
  • [DH] src/serial_service/serial_websocket.rs
  • [DH] src/streaming_data_service.rs
  • [DH] src/streaming_data_service/data_transfer.rs
  • [DH] src/usb_boot.rs
  • [DH] src/usb_boot/rockusb.rs
  • [DH] src/usb_boot/rpiboot.rs
  • [DH] src/utils.rs
  • [DH] src/utils/event_listener.rs

Allow binding to a specific address.

Allow binding to a specific address.
  • [DH] default_config.yaml
  • [DH] src/main.rs

Use the IPv6-friendly default hostname.

Use the IPv6-friendly default hostname.
  • [DH] default_config.yaml

Update drawterm; hopefully this version doesn't crash.

Update drawterm; hopefully this version doesn't crash.

It had been crashing somewhere in exportfs/exportsrv and I'd
got as far as doing this:

--- a/exportfs/exportsrv.c
+++ b/exportfs/exportsrv.c
@@ -481,6 +481,8 @@ DEBUG(DFD, "blockingslave %d rendez got %p\n", pid, m);
                p = rendezvous((void*)(uintptr)pid, (void*)(uintptr)pid);
                if((uintptr)p == ~(uintptr)0)                   /* Interrupted */
                        continue;
+               if(p == NULL) /* I don't know why this would happen. */
+                       continue;

                DEBUG(DFD, "\tslave: %d %F b %d p %d\n", pid, &p->work, p->busy, p->pid);
                if(p->flushtag != NOTAG)

But that just *froze* it instead of crashing.  So, evidently off.

cinap's apparently rejiggered the doodad and all of that has changed.
So maybe p is never null and it doesn't get locked any more.
  • [DH] drawterm/Pkgfile

Right, synergy has been replaced with barrier. Partially sorry, Tim.

Right, synergy has been replaced with barrier.  Partially sorry, Tim.

...Partially.
  • [DH] synergy/.footprint
  • [DH] synergy/Pkgfile

Right, synergy has been replaced with barrier. Partially sorry, Tim.

Right, synergy has been replaced with barrier.  Partially sorry, Tim.

...Partially.
  • [DH] synergy/.footprint
  • [DH] synergy/Pkgfile

Rescuing another port from Tim Biermann's reign of terror

Rescuing another port from Tim Biermann's reign of terror
  • [DH] synergy/.footprint
  • [DH] synergy/Pkgfile

Rescuing another port from Tim Biermann's reign of terror

Rescuing another port from Tim Biermann's reign of terror
  • [DH] synergy/.footprint
  • [DH] synergy/Pkgfile

Make the background look cooler.

Make the background look cooler.
  • [DH] static/style.css

Make the background look cooler.

Make the background look cooler.
  • [DH] static/style.css

Fix a cosmetic issue.

Fix a cosmetic issue.

I was hoping to get away without doing z-index.  No such luck.
  • [DH] static/style.css

Fix a cosmetic issue.

Fix a cosmetic issue.

I was hoping to get away without doing z-index.  No such luck.
  • [DH] static/style.css

Put profile backgrounds back.

Put profile backgrounds back.

This is an ugly solution and I have never written front-end code that I am
proud of.  But it does work.
  • [DH] static/style.css
  • [DH] templates/user.tmpl

Put profile backgrounds back.

Put profile backgrounds back.

This is an ugly solution and I have never written front-end code that I am
proud of.  But it does work.
  • [DH] static/style.css
  • [DH] templates/user.tmpl

Does Ken still have access to that MiG?

Does Ken still have access to that MiG?

It seemed from his write-up that it was a one-time thing, so it is probably safe to push
this.
  • [DH] README
  • [DH] addendum.txt
  • [DH] aix-cat.c
  • [DH] irix-cat.c
  • [DH] solaris-cat.c
  • [DH] sunos-5bin-cat.c
  • [DH] sunos-usrbin-cat.c

Does Ken still have access to that MiG?

Does Ken still have access to that MiG?

It seemed from his write-up that it was a one-time thing, so it is probably safe to push
this.
  • [DH] README
  • [DH] addendum.txt
  • [DH] aix-cat.c
  • [DH] irix-cat.c
  • [DH] solaris-cat.c
  • [DH] sunos-5bin-cat.c
  • [DH] sunos-usrbin-cat.c

Update the README.

Update the README.

Also I guess this more than closes #4.
  • [DH] README
  • [DH] update-readme

Update the README.

Update the README.

Also I guess this more than closes #4.
  • [DH] README
  • [DH] update-readme