01:27:43 must. resist. urge. to. pull. on. thread. 01:28:19 (we appear to call sd_check_vpd_page_support() which issues a SCSI inquiry multiple times during attach.. and doesn't seem like we do anything that would necessitate doing that) 06:35:41 i saw Tribblix had a recent update, but OmniOS hasn't and the last 'bloody' update was a considerable time ago... is it still updated? 10:48:28 darwin - there was an omnios update a couple of days ago, with the openssl security fixes https://omnios.org/rn/r46 10:48:57 and openjdk8, apparently 10:50:32 and bloody has openssl 3.1.2, updated on the first of August: 10:50:46 % pkg list -nvg https://pkg.omnios.org/bloody/core openssl-3 10:50:46 pkg://omnios/library/security/openssl-3⊙3:20230801T171832Z --- 15:23:18 [illumos-gate] 15818 loader.efi: cstyle cleanup after 15781 -- Toomas Soome 16:16:13 does illumos have any plans to expand development to the risc-v architecture? 17:34:56 [illumos-gate] 15821 Tidy up the cfgadm manual pages -- Peter Tribble 17:38:37 hrm... how committeed is the sata interface (in terms of sata hba drivers using it?) 17:38:58 sata_get_rdwr_pmult_pkt takes a uint8_t for 'regn'.. that should (AFAICT) actually be uint16_t 17:43:41 I think any int type (e.g. uint8_t) < 'unsigned int' gets converted, so accepting uint16_t _should_ be ok 17:43:49 but i don't feel very confident in that either.. 18:15:04 jbk: that's likely in the "probably safe but not guaranteed by anyone" category. the code I see generated in godbolt only reads part of the argument register in the callee but writes the whole thing in the caller (perhaps because partial-register writes are reportedly more expensive due to having a dependency on the old value of the register) 18:18:48 jbk: It's specifically consolidation private, so we can change it as required. 18:19:16 I would not rely / assume anything about changing the types there being safe. But again, this is basically private to us, so just change it as required. 18:19:48 I don't know if any older still in use closed bins would rely on port multiplier framework. Probably not. 18:24:17 if you're feeling excruciatingly careful, you can rename the function when you change it to be sure we'll notice if someone's using it. there's only one caller in illumos-gate (in ahci.c) 18:38:14 squidgy: my sense is that it's been talked about as a possible target but I see more the energy right now invested in finishing the ARM port (and getting the arm port integrated will make integrating a third active architecture easier) 18:40:06 ok, i'll include that then -- I was just cleaning up sata.c (making it smatch/warning clean) and that was something smatch pointed out 18:41:01 (it was doing 'uint8_t >> 8' basically, but the spec I found implies the register field is actually 16 bits 18:43:16 I wouldn't bother with the renaming. 18:43:19 This is private. 18:43:28 Let's just take advantage of the fact that it's private? 18:43:49 yeah, i'll just include the uint8_t -> uint16_t change along with the rest of the fixes