Search logs:

channel logs for 2004 - 2010 are archived at http://tunes.org/~nef/logs/old/ ·· can't be searched

#osdev2 = #osdev @ Libera from 23may2021 to present

#osdev @ OPN/FreeNode from 3apr2001 to 23may2021

all other channels are on OPN/FreeNode from 2004 to present


http://bespin.org/~qz/search/?view=1&c=osdev&y=18&m=7&d=4

Wednesday, 4 July 2018

00:00:00 --- log: started osdev/18.07.04
00:02:31 --- quit: cirno_ (Remote host closed the connection)
00:02:59 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
00:05:01 --- join: k4m1 (~k4m1@82-181-0-34.bb.dnainternet.fi) joined #osdev
00:07:03 --- join: kimundi (~Kimundi@dynip-129-217-105-124.wifi.tu-dortmund.de) joined #osdev
00:07:10 --- join: grouse (~grouse@83-233-9-2.cust.bredband2.com) joined #osdev
00:12:36 --- quit: manzerbredes (Quit: WeeChat 2.1)
00:13:00 --- quit: X-Scale (Ping timeout: 265 seconds)
00:25:12 --- quit: cirno_ (Remote host closed the connection)
00:25:34 --- mode: Mutabah set -o Mutabah
00:25:39 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
00:26:46 --- quit: klys (Ping timeout: 248 seconds)
00:29:36 --- join: Vulcan_ (~Vulcan@rc137-3-88-172-220-120.fbx.proxad.net) joined #osdev
00:31:11 --- quit: szpght (Ping timeout: 260 seconds)
00:32:19 --- quit: cirno_ (Remote host closed the connection)
00:32:59 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
00:37:58 --- join: klysm (~mdasoh@173-14-238-113-Utah.hfc.comcastbusiness.net) joined #osdev
00:38:21 --- quit: mra90 (Read error: Connection reset by peer)
00:45:36 --- quit: kingoffrance (Ping timeout: 252 seconds)
00:46:06 --- join: geekodour08 (~geekodour@45.115.172.120) joined #osdev
00:47:36 --- quit: Goplat (Remote host closed the connection)
00:48:06 --- quit: kimundi (Ping timeout: 260 seconds)
00:50:17 --- quit: bemeurer (Quit: WeeChat 2.1)
00:56:13 --- join: klys (~mdasoh@45.55.20.239) joined #osdev
00:57:25 --- quit: celadon (Quit: ZNC 1.7.0+deb1+b1 - https://znc.in)
01:02:20 --- quit: cirno_ (Remote host closed the connection)
01:02:57 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
01:07:38 --- quit: Avinash (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:11:48 --- quit: geekodour08 (Ping timeout: 256 seconds)
01:22:03 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
01:22:23 --- join: NightBlade (~user@ip-173-247-149-50.user.start.ca) joined #osdev
01:29:08 --- quit: cirno_ (Ping timeout: 250 seconds)
01:32:02 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
01:32:17 --- join: celadon (~celadon@66.157-14-84.ripe.coltfrance.com) joined #osdev
01:32:21 --- quit: cirno_ (Remote host closed the connection)
01:32:59 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
01:35:38 --- join: kimundi (~Kimundi@dhl1116.cs.uni-dortmund.de) joined #osdev
01:35:56 --- quit: Avinash (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:42:01 --- quit: hmmmmm (Remote host closed the connection)
01:45:02 --- quit: sysfault (Read error: Connection reset by peer)
01:45:31 --- join: sysfault (~exalted@pool-108-53-210-20.nwrknj.fios.verizon.net) joined #osdev
01:48:39 --- join: CheckDavid (uid14990@gateway/web/irccloud.com/x-fkelawzwonaolkuw) joined #osdev
01:59:46 --- quit: vaibhav|gone (Ping timeout: 256 seconds)
02:01:08 --- join: NaNkeen (~nankeen@61.6.126.158) joined #osdev
02:01:18 --- join: szpght (~pawel@ns364739.ip-91-121-210.eu) joined #osdev
02:02:20 --- quit: cirno_ (Remote host closed the connection)
02:02:58 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
02:24:25 --- join: SopaXorzTaker (~SopaXorzT@unaffiliated/sopaxorztaker) joined #osdev
02:30:18 --- quit: promach (Quit: WeeChat 2.1-dev)
02:32:21 --- quit: cirno_ (Remote host closed the connection)
02:32:57 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
02:45:23 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
02:48:09 --- join: Asu (~sdelang@98.198.136.77.rev.sfr.net) joined #osdev
02:52:55 --- join: glauxosdever (~alex@ppp-2-86-175-154.home.otenet.gr) joined #osdev
02:52:58 --- join: quc (~quc@87.116.228.115) joined #osdev
02:58:30 --- quit: [MisbehavingOS] (Quit: There are paranoid crossroads and shipwreck alleys.)
03:00:49 --- join: [Destabilize] (~while@unaffiliated/awaxx/x-0928682) joined #osdev
03:02:21 --- quit: cirno_ (Remote host closed the connection)
03:02:55 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
03:07:38 <doug16k> ncurses.h is ridiculous
03:09:25 <doug16k> prototype for attr_on, then a #define for attr_on that calls wattr_on, then a define for attron
03:10:57 <klange> the entire curses api is ridiculous just on the surface, no need to go deeper into an actual implementation
03:12:56 <ecraven> doug16k: hehe, I used it in a lisp FFI, you have to expand all the macros until you get to actual *functions*
03:16:31 --- quit: graphene (Remote host closed the connection)
03:18:04 --- join: graphene (~graphene@46.101.134.251) joined #osdev
03:26:31 --- join: X-Scale (~ARM@83.223.225.228) joined #osdev
03:29:41 --- quit: NaNkeen (Ping timeout: 260 seconds)
03:30:46 --- quit: cirno_ (Quit: WeeChat 2.1)
03:51:34 --- join: kingoffrance (180b7a03@gateway/web/freenode/ip.24.11.122.3) joined #osdev
03:55:29 --- quit: Avinash (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:56:13 --- quit: xerpi (Remote host closed the connection)
03:58:18 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
04:07:39 --- quit: nortega (Quit: Vivu lante, vivu feliĉe!)
04:10:08 --- quit: AnyTimeTraveler (Remote host closed the connection)
04:17:35 --- join: stoopkid (uid137696@gateway/web/irccloud.com/x-juwtdquvazwnmajl) joined #osdev
04:17:49 --- join: vaibhav (~vnagare@125.16.97.116) joined #osdev
04:25:48 --- quit: ybyourmom (Quit: Lost terminal)
04:27:56 --- quit: salek_ (Ping timeout: 240 seconds)
04:33:14 --- quit: Avinash (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:34:28 --- join: samathy1 (~samathy@cpc86036-nott19-2-0-cust178.12-2.cable.virginm.net) joined #osdev
04:35:45 --- quit: samathy1 (Client Quit)
04:37:35 --- join: tasmanio (~tasman@59x158x28x211.ap59.ftth.ucom.ne.jp) joined #osdev
04:39:00 <tasmanio> well yeah i was bit offtarget, well actually there are two writes to regfile anyway, local/warp private writes which happen during the alu execution, and broadcasting to global pool too
04:39:24 <tasmanio> i looked again and this type of backdriving did not happen actually as i described
04:41:20 --- quit: samathy (Quit: ZNC 1.6.5+deb1 - http://znc.in)
04:41:32 --- join: samathy (~samathy@2001:bc8:4400:2700::1371) joined #osdev
04:42:50 --- quit: elevated (Ping timeout: 250 seconds)
04:46:36 --- join: AverageJ0e (~joe@ip72-222-140-99.ph.ph.cox.net) joined #osdev
05:01:24 --- join: banisterfiend (~banister@ruby/staff/banisterfiend) joined #osdev
05:01:46 --- quit: banisterfiend (Client Quit)
05:01:56 --- join: salek_ (~salek@91-155-9-229.elisa-laajakaista.fi) joined #osdev
05:01:58 <tasmanio> so yeah feels that i am ready, since threadgroups or tb's do not migrate according to docs, than all is good, we could hypthesize that parallel maximum array is proportional to how many wavefronts are available, i am too lazy to do those calculations cause all is depndent of the final shader
05:04:15 --- quit: tasmanio (Quit: Leaving)
05:04:27 --- quit: adam4813 (Quit: Connection closed for inactivity)
05:07:47 --- join: Kimundi_ (~Kimundi@dynip-129-217-075-236.wifi.tu-dortmund.de) joined #osdev
05:09:03 --- quit: kimundi (Ping timeout: 255 seconds)
05:15:23 --- join: elevated (~elevated@gateway/tor-sasl/elevated) joined #osdev
05:22:02 --- join: vmlinuz (vmlinuz@nat/ibm.br/x-ozithvkjikesuret) joined #osdev
05:22:03 --- quit: vmlinuz (Changing host)
05:22:03 --- join: vmlinuz (vmlinuz@unaffiliated/vmlinuz) joined #osdev
05:23:28 --- join: dennis95 (~dennis@mue-88-130-61-021.dsl.tropolys.de) joined #osdev
05:37:19 --- quit: ptx (Read error: Connection reset by peer)
05:37:20 --- quit: xenos1984 (Quit: Leaving.)
05:37:43 --- join: xenos1984 (~xenos1984@22-164-191-90.dyn.estpak.ee) joined #osdev
05:40:34 --- join: ptx (~ptx@563400ad.rev.stofanet.dk) joined #osdev
05:41:49 --- join: CrystalMath (~coderain@reactos/developer/theflash) joined #osdev
05:45:25 --- quit: k4m1 (Quit: ] bbl)
05:45:32 --- quit: graphene (Read error: Connection reset by peer)
05:52:07 --- quit: ptx (Read error: Connection reset by peer)
05:55:01 --- join: spare (~user@unaffiliated/spareproject) joined #osdev
05:56:19 --- join: ptx (~ptx@563400ad.rev.stofanet.dk) joined #osdev
05:57:43 --- quit: AverageJ0e (Ping timeout: 264 seconds)
06:02:06 --- join: palk (~palk@unaffiliated/palk) joined #osdev
06:08:28 --- join: NaNkeen (~nankeen@61.6.183.145) joined #osdev
06:09:10 --- quit: Lucretia (Remote host closed the connection)
06:10:37 --- join: Lucretia (~laguest@2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5) joined #osdev
06:10:38 --- quit: Lucretia (Changing host)
06:10:38 --- join: Lucretia (~laguest@pdpc/supporter/active/lucretia) joined #osdev
06:17:54 --- join: S_Gautam (uid286066@gateway/web/irccloud.com/x-xrrydiwaxesxiddf) joined #osdev
06:21:03 <doug16k> is there really no "nothing will initialize a member in a non-default-constructor" warning?
06:22:38 <doug16k> i.e. you have two constructors, you initialize a member in one, forgot to initialize that member in the other. silently produces code with random value in that member for that 2nd constructor
06:25:47 --- join: prokbird (~shams@117.205.136.63) joined #osdev
06:26:32 --- join: drakonis (~drakonis@unaffiliated/drakonis) joined #osdev
06:28:25 --- quit: pie_ (Remote host closed the connection)
06:28:43 --- join: pie_ (~pie_@unaffiliated/pie-/x-0787662) joined #osdev
06:29:26 --- quit: NaNkeen (Ping timeout: 240 seconds)
06:37:20 --- quit: spare (Ping timeout: 256 seconds)
06:41:42 --- join: promach (~promach@bb219-74-174-136.singnet.com.sg) joined #osdev
06:55:52 --- quit: aalm (Ping timeout: 268 seconds)
06:56:30 --- quit: plonk (Quit: ZNC - 1.6.0 - http://znc.in)
06:58:30 --- join: plonk (~plonk@rosa.physik-pool.tu-berlin.de) joined #osdev
06:58:31 --- quit: plonk (Changing host)
06:58:31 --- join: plonk (~plonk@unaffiliated/plonk) joined #osdev
07:02:43 --- join: NaNkeen (~nankeen@61.6.183.145) joined #osdev
07:05:46 --- quit: Kimundi_ (Ping timeout: 256 seconds)
07:06:17 --- join: Kimundi_ (~Kimundi@dynip-129-217-075-236.wifi.tu-dortmund.de) joined #osdev
07:10:26 --- quit: snowball (Quit: Communi 3.5.0 - http://communi.github.com)
07:11:12 --- join: bauen1 (~bauen1@ipbcc18c77.dynamic.kabel-deutschland.de) joined #osdev
07:21:24 --- join: freakazoid0223 (~mattc@pool-108-52-244-197.phlapa.fios.verizon.net) joined #osdev
07:24:40 --- join: Love4Boobies (~L4B@unaffiliated/l4b) joined #osdev
07:29:38 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
07:29:58 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
07:34:16 --- join: booyah (~bb@193.25.1.157) joined #osdev
07:34:58 --- quit: booyah_ (Read error: Connection reset by peer)
07:35:44 --- quit: xenos1984 (Ping timeout: 265 seconds)
07:35:58 --- join: Matviy (49dff905@gateway/web/freenode/ip.73.223.249.5) joined #osdev
07:36:35 --- join: [X-Scale] (~ARM@83.223.225.228) joined #osdev
07:37:27 <Matviy> I'm confused about the role of PCIe device BAR's. I understand that in classic PCI, all devices were connected to the same bus, so they would all see each other's transactions, and needed to know which address ranges to respond to, which is what BARs did.
07:38:24 <Matviy> But in PCIe, each device has it's own lanes to the PCIe hub, which can simply send transactions to individual devices based on address ranges, so why do devices need addresses in their BARs?
07:39:18 --- quit: X-Scale (Ping timeout: 276 seconds)
07:39:18 --- nick: [X-Scale] -> X-Scale
07:39:22 <bcos> How does PCIe hub determine the address ranges?
07:39:44 --- join: spare (~user@unaffiliated/spareproject) joined #osdev
07:39:46 <Matviy> It can be configured into the PCIe hub's config registers by firmware
07:39:56 <bcos> ?
07:40:25 <clever> Matviy: the OS has to choose what parts of the pci device it wants mapped, and where
07:41:00 <Matviy> Sure, and then it can configure those ranges into the PCIe hub for each specific device. Why does the device care?
07:41:23 <clever> what if the device has 2 io ranges?
07:41:33 <clever> how does it know which one your writing to?
07:41:41 <clever> what about inter-device DMA?
07:42:18 <clever> and i think its also about maintaining backwards compat
07:42:36 <clever> PCIe is virtual identical in api to PCI, once the firmware has configured the lane<->slot mappings
07:42:42 <clever> virtualy*
07:42:50 <Matviy> Yeah I was thinking about backwards compatability
07:43:20 --- quit: booyah (Read error: Connection reset by peer)
07:43:39 <bcos> Matviy: I think you're confusing 2 different things/layers. First layer is a set of address ranges that determine what gets sent to memory controller and what gets sent to PCI (that would be configured by firmware), where PCIe hub would send all addresses in "PCI ranges" to all devices (to simulate a bus even though there isn't one). Second layer is the BARs (that has almost nothing to do with the address ranges configured in the PCIe hub)
07:44:44 --- join: booyah (~bb@193.25.1.157) joined #osdev
07:44:50 <Matviy> bcos: ok so on modern PCIe say in an Intel northbridge, the PCIe hub is configured with a _single_ address range to accept, and then it forwards everything written to that range to every single device connected to it?
07:45:30 <Matviy> It feels like it would be more sane to have the PCIe support multiple ranges, one for each separate lane/device it supports
07:46:45 <bcos> It depends on which chipset; and I'd expect that on most it's more like an "access router" with multiple ranges for RAM (where everything that doesn't correspond to RAM gets forwarded to PCI)
07:46:46 <clever> i think i heard something about the hub listening in on all writes to BAR's
07:46:51 <clever> and then using that to route
07:47:35 <bcos> clever: Sounds like a possible (but optional) optimisation
07:49:40 <bcos> Matviy: Note that for some systems (NUMA) it'd be more complex - e.g. that "access router" would have to decide if an access should be sent to local RAM, local PCI, or a link to a different NUMA node
07:50:52 --- quit: booyah (Read error: Connection reset by peer)
07:51:11 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
07:52:03 --- join: booyah (~bb@193.25.1.157) joined #osdev
07:52:12 <Matviy> Thanks for the help, i might look up a northbridge datasheet and do some reading
07:53:10 --- quit: mwk (Ping timeout: 248 seconds)
07:53:55 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
07:54:06 --- quit: Avinash (Client Quit)
07:54:09 --- join: mwk (~mwk@fsf/member/mwk) joined #osdev
07:55:41 <clever> Matviy: if you can find one, toss me a link, id also be interested in reading one
07:55:47 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
07:56:26 * bcos isn't sure if there systems that use a northbridge are too old to support PCIe
07:58:05 <Matviy> clever: I have one (http://download.intel.com/design/chipsets/datashts/29068801.pdf) but it doesn't have PCI, has AGP though which afaik is similar
07:58:52 <bcos> Erm. AGP is a quirky hack specifically for video cards
08:01:48 <clever> bcos: i thought that the northbridge has been rolled into the cpu and all pcie lines go directly to the cpu now
08:02:21 --- quit: cirno_ (Remote host closed the connection)
08:02:25 <klys> https://en.wikipedia.org/wiki/Direct_Media_Interface "(DMI) is Intel's proprietary link between the northbridge and southbridge on a computer motherboard."
08:02:25 <bslsk05> ​en.wikipedia.org: Direct Media Interface - Wikipedia
08:02:59 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
08:03:00 <klys> I was just wondering how possible it would be to connect two or more PCHs
08:03:29 <klys> though I guess the interface itself is proprietary.
08:05:40 <bcos> clever: "northbridge" and "southbridge" are names that used to be used for old chipsets (for computers that used a shared bus between all CPUs + northbridge). For new computers (which don't have a shared bug and use links instead - quickpath/hyper-transport) most of the functionality from the northbridge got shifted in the CPU and the chip that used to be called "northbridge" no longer exists
08:05:59 <bcos> *which don't have a shared bus
08:06:37 <geist> yah in those cases you may still have devices that exist on an external 'chipset' but they're usually just sitting on the other side of a PCI bridge
08:08:22 <klys> the PCH is said to have supplanted the southbridge, yet everyone knows you can't truly supplant pc standards with proprietary ones.
08:18:26 <geist> not entirely sure what you mean there
08:22:11 <klys> building free computers is a pc thing, so i'm paying attention to the tail end of the market. tell me about the bleeding edge all you want, the details are eventually exposed to freedom.
08:24:06 --- quit: NaNkeen (Ping timeout: 248 seconds)
08:24:22 --- quit: Kimundi_ (Read error: Connection reset by peer)
08:24:25 --- join: kimundi (~Kimundi@dynip-129-217-075-236.wifi.tu-dortmund.de) joined #osdev
08:27:45 <geist> okey dokey, i guess
08:28:40 <klys> well and i'm half asleep, i'll probably read that later and cringe
08:29:45 <klys> whether i'm being sarcastic or not, the pc market seems to be the right place to look for instructive artifacts.
08:29:57 --- join: elevated_ (~elevated@gateway/tor-sasl/elevated) joined #osdev
08:31:10 --- quit: elevated (Remote host closed the connection)
08:32:21 --- quit: cirno_ (Remote host closed the connection)
08:33:02 --- join: cirno_ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
08:33:04 <klys> installing a fixed number of usb ports in a cpu die seems unneccessarily restrictive, yet I read about PCH being phased out with newer intel chips doing just that.
08:33:20 --- quit: Avinash (Quit: Textual IRC Client: www.textualapp.com)
08:35:01 --- quit: Vulcan_ (Remote host closed the connection)
08:35:24 <klys> "Rather than DMI, these SOCs directly expose PCIe lanes, as well as SATA, USB, and HDA lines from integrated controllers, and SPI/I²C/UART/GPIO lines for sensors." - https://en.wikipedia.org/wiki/Platform_Controller_Hub#Phase-out
08:35:24 <bslsk05> ​en.wikipedia.org: Platform Controller Hub - Wikipedia
08:36:23 <klys> integrated meaning...yeah, it's on the cpu.
08:37:37 --- join: Vulcan (~Vulcan@rc137-3-88-172-220-120.fbx.proxad.net) joined #osdev
08:38:03 <bcos> klys: Intel has probably been doing "SoC" for decades (for the embedded market)
08:39:26 <klys> true, I was looking at this earlier: http://www.vortex86.com/wp-content/uploads/2014/12/dx3-2GB.jpg
08:39:27 <bslsk05> ​www.vortex86.com: 406 - 用戶端瀏覽器不接受要求網頁的 MIME 類型。
08:40:16 <bcos> That's not Intel.. ;-)
08:40:40 <klys> also true, though you can see it has usb on the same die as the cpu
08:41:03 <bcos> Erm
08:41:17 <bcos> I think the entire point of SoC is that you have a system on a chip.. ;-)
08:41:51 <bcos> (and not multiple chips, like northbrige+southbridge or PCH)
08:42:08 <bcos> ...although
08:42:16 <geist> klys: actually i think its more sophisticated than that
08:42:23 <bcos> It's not really a SoC if there's no RAM built in\
08:42:35 <geist> i believe on both modern AMD and Intel SoCs there are a fixed number of high speed serial links coming out of the soc
08:42:56 <geist> and they can be reconfigured (with some limitations) between pci, sata, usb 3, and maybe thunderbolt
08:43:23 <geist> since they're all basically high speed SERDES links at approximately the same speed, you can reuse the transceiver for different things
08:43:39 <geist> and part of the low level config the bios does for that particular motherboard is configure all the links
08:43:50 --- quit: grouse (Quit: Leaving)
08:44:41 <geist> that's part of why different motherboards will build different versions with differing amounts of PCI slots and other external ports and whatnot
08:45:32 <klys> well, hiding the bus within the cpu die isn't going to help anyone trying to co-op cpus in separate sockets.
08:45:34 <geist> again, modern x86 SoCs, but still it's not all that inflexible
08:46:13 <geist> well, no. not really. both intel and amd have multi socket SoCs, both xeon and modern ryzen (EPYC) designs are SoC with on board peripherals
08:46:40 * bcos isn't too sure there's much difference (at physical/electrical layer) between PCIe, hyper-transport, quickpath and DMI
08:46:40 <geist> the board manufacturer just figures out which socket(s) drive what external busses and peripherals, and stub off the ones that aren't wired up
08:47:27 <geist> bcos: AMD for example uses some of the exact same high speed links to drive external PCIe busses *or* the inter die links on a multi die ryzen chip (threadripper, epyc)
08:47:30 <klys> there you have an example of bus manufacture versus bus standardization.
08:47:37 * bcos nods
08:48:14 <geist> basically yo ucan configure say 32 of your 64 links as 32 PCIe + 32 links to the other die. then in a 2 die config you still get 64 external PCIe links, they're just split across two separate dies, so it looks like two PCIe roots
08:48:58 <geist> and for built in peripherals and PC legacy stuff, *usually* socket/die 0 gets that job, and the other socket/die is just configured with it disabled
08:49:20 <geist> this is based on observations of dual socket xeon workstations and threadrippers (which are functionally like a dual socket machine)
08:49:42 <geist> i have not have direct access to anything larger than that yet
08:53:03 <klys> with bus standardization, I should be able to hook my fpga's integrated mcu (microblaze?) up to a cpu rated at the same speed. with bus manufacture, the mcu is actually expected to be slower, and subordinated to a design unique to the board I use.
08:53:51 <klys> I'm sure you can see somewhat of the difference it would make if we had bus standardization
08:55:10 <klys> the fact is, with older cpus we "had" bus standardization going in motherboards, and they all ended up the same because they were built for the consumer market.
08:57:55 <geist> sure, but we dont. that ship sailed back in the 90s
08:58:01 --- quit: elevated_ (Remote host closed the connection)
08:58:17 --- join: palk_ (~palk@unaffiliated/palk) joined #osdev
08:58:50 --- join: elevated (~elevated@gateway/tor-sasl/elevated) joined #osdev
08:58:51 --- quit: palk (Ping timeout: 260 seconds)
08:59:15 <klys> there you have us on the tail end of the market trying to pick up the pieces just to see what intel is putting on it's dies.
09:01:14 <klys> the beneficiary of this kind of research would be at opencores, at least so far that's the one I know about.
09:01:56 --- join: cirno__ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
09:02:01 <klys> and the last I looked over the opencores projects, they're still struggling to build a v586.
09:02:21 --- quit: cirno_ (Remote host closed the connection)
09:02:22 --- quit: cirno__ (Remote host closed the connection)
09:03:13 --- join: cirno__ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
09:03:55 <geist> honestly i'm not sure i'd try. you'd likely get sued the moment you make something work well
09:04:04 <klys> :.)
09:04:07 <geist> same weith ARM. dont try to make an arm core, they'll come after you
09:06:46 <klys> making a riscv or coldfire core, hoever
09:06:57 <klys> however*
09:08:12 <klys> and of course i'd integrate it with an intel/amd cpu component
09:08:41 <klys> just not sure how old it'd have to be to make a non-proprietary cpu bus.
09:10:26 --- quit: kimundi (Ping timeout: 240 seconds)
09:10:53 <klys> the idea I've been describing is properly a matter of computer engineering, so it's kind of a school-days throwback. honestly I'd have to work with someone who knows more about electrical engineering.
09:11:30 --- join: palk (~palk@unaffiliated/palk) joined #osdev
09:11:32 --- quit: palk_ (Read error: Connection reset by peer)
09:12:19 --- quit: drakonis (Remote host closed the connection)
09:12:53 <klys> geist, what's you been up to?
09:15:55 --- quit: Lucretia (Quit: Leaving)
09:16:12 --- join: Lucretia (~laguest@2a02:c7d:3c35:b000:325a:3aff:fe0f:37a5) joined #osdev
09:16:13 --- quit: Lucretia (Changing host)
09:16:13 --- join: Lucretia (~laguest@pdpc/supporter/active/lucretia) joined #osdev
09:16:33 <klys> well thank you for all the information, really appreciate it.
09:20:03 --- join: graphene (~graphene@46.101.134.251) joined #osdev
09:21:50 --- join: aalm (~aalm@37-219-19-84.nat.bb.dnainternet.fi) joined #osdev
09:24:19 --- join: drakonis (~drakonis@unaffiliated/drakonis) joined #osdev
09:32:21 --- quit: cirno__ (Remote host closed the connection)
09:33:06 --- join: cirno__ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
09:36:40 <geist> not much. vacation time
09:36:52 <geist> packing for trip
09:36:59 <geist> otherwise taking it easy
09:40:07 --- quit: return0e (Remote host closed the connection)
09:41:40 --- join: tmk (~shams@117.205.138.222) joined #osdev
09:43:55 --- quit: prokbird (Ping timeout: 264 seconds)
09:53:03 --- quit: promach (Quit: WeeChat 2.1)
09:53:59 --- join: kimundi (~Kimundi@i577A9460.versanet.de) joined #osdev
09:58:55 --- quit: palk (Read error: Connection reset by peer)
09:59:06 --- join: palk (~palk@unaffiliated/palk) joined #osdev
10:00:09 --- quit: palk (Remote host closed the connection)
10:00:39 --- join: tacco| (~tacco@i59F71C85.versanet.de) joined #osdev
10:00:40 --- join: palk (~palk@unaffiliated/palk) joined #osdev
10:02:21 --- quit: cirno__ (Remote host closed the connection)
10:03:23 --- join: cirno__ (~cirno_@gateway/tor-sasl/cirno/x-25801483) joined #osdev
10:06:02 --- join: sortie (~sortie@static-5-186-55-44.ip.fibianet.dk) joined #osdev
10:14:51 --- quit: cirno__ (Quit: WeeChat 2.1)
10:14:56 --- quit: zeus1 (Quit: WeeChat 2.1)
10:16:46 --- quit: stoopkid (Quit: Connection closed for inactivity)
10:17:29 --- quit: S_Gautam (Quit: Connection closed for inactivity)
10:27:02 --- join: hmmmm (~sdfgsf@pool-72-79-163-180.sctnpa.east.verizon.net) joined #osdev
10:29:13 --- join: hmmmmm (~sdfgsf@pool-72-79-165-165.sctnpa.east.verizon.net) joined #osdev
10:30:28 --- nick: vaibhav -> vaibhav|gone
10:32:02 --- quit: hmmmm (Ping timeout: 256 seconds)
10:35:19 --- quit: hmmmmm (Ping timeout: 240 seconds)
10:35:49 --- join: hmmmm (~sdfgsf@pool-72-79-161-45.sctnpa.east.verizon.net) joined #osdev
10:36:11 --- quit: spare (Remote host closed the connection)
10:36:17 --- join: user10032 (~Thirteen@2a02:c7d:314e:b300:d9ff:3b50:b7b2:dc90) joined #osdev
10:38:16 --- join: Tazmain (~Tazmain@unaffiliated/tazmain) joined #osdev
10:39:28 --- quit: Vulcan (Remote host closed the connection)
10:41:04 --- join: hmmmmm (~sdfgsf@pool-72-79-161-154.sctnpa.east.verizon.net) joined #osdev
10:43:54 --- quit: hmmmm (Ping timeout: 276 seconds)
10:48:02 --- join: tasmanio (~tasman@175.203.103.186) joined #osdev
10:48:16 --- join: hmmmm (~sdfgsf@pool-72-79-161-45.sctnpa.east.verizon.net) joined #osdev
10:50:51 --- quit: drakonis (Read error: Connection reset by peer)
10:50:56 --- join: hmmmmmm (~sdfgsf@pool-72-79-166-234.sctnpa.east.verizon.net) joined #osdev
10:51:03 --- quit: hmmmmm (Ping timeout: 276 seconds)
10:51:27 <tasmanio> sortie: hello, i had constructive arguments while you were away, glad you allowed me to do it, anyhow i am going to work, i did not find time to discuss about precompilation today, and as i sad glsl compiler separates the two address spaces regs and pointers it does very poor job, but it is easy to change, so bye, if someone has hurt feelings, you just can get over it, happens you know, has happened to me too
10:51:54 --- quit: tasmanio (Client Quit)
10:52:25 --- mode: ChanServ set +o sortie
10:52:41 --- mode: sortie set +b *!*@175.203.103.186
10:52:46 --- join: hmmmmm (~sdfgsf@pool-72-79-166-238.sctnpa.east.verizon.net) joined #osdev
10:54:07 --- quit: hmmmm (Ping timeout: 260 seconds)
10:55:31 --- quit: hmmmmmm (Ping timeout: 260 seconds)
10:55:46 --- join: hmmmmmm (~sdfgsf@pool-72-79-166-97.sctnpa.east.verizon.net) joined #osdev
10:56:23 --- quit: sdfgsd (Ping timeout: 268 seconds)
10:57:12 --- quit: hmmmmm (Ping timeout: 240 seconds)
10:58:28 --- join: hmmmm (~sdfgsf@pool-72-79-166-49.sctnpa.east.verizon.net) joined #osdev
11:00:11 --- quit: hmmmmmm (Ping timeout: 260 seconds)
11:01:30 --- join: hmmmmm (~sdfgsf@pool-72-79-161-213.sctnpa.east.verizon.net) joined #osdev
11:04:21 --- quit: hmmmm (Ping timeout: 245 seconds)
11:06:21 --- join: hmmmmmm (~sdfgsf@pool-72-79-167-95.sctnpa.east.verizon.net) joined #osdev
11:08:37 --- quit: aalm (Ping timeout: 256 seconds)
11:08:45 --- join: lldd_ (~atrapado@unaffiliated/atrapado) joined #osdev
11:09:06 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
11:09:15 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
11:09:51 --- quit: hmmmmm (Ping timeout: 265 seconds)
11:10:40 --- join: Bjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
11:10:40 --- nick: Bjander -> Belxjande
11:10:40 --- quit: Belxjande (Excess Flood)
11:11:01 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
11:11:18 --- quit: hmmmmmm (Ping timeout: 265 seconds)
11:13:16 --- join: hmmmmm (~sdfgsf@pool-72-79-160-94.sctnpa.east.verizon.net) joined #osdev
11:15:16 --- join: hmmmmmm (~sdfgsf@pool-72-79-165-136.sctnpa.east.verizon.net) joined #osdev
11:15:33 --- quit: sdfgsd (Ping timeout: 245 seconds)
11:15:41 --- join: Goplat (~Goplat@reactos/developer/Goplat) joined #osdev
11:16:45 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
11:17:58 --- quit: hmmmmm (Ping timeout: 248 seconds)
11:18:30 --- join: hmmmm (~sdfgsf@pool-72-79-160-112.sctnpa.east.verizon.net) joined #osdev
11:19:55 --- join: AverageJ0e (~joe@ip72-222-140-99.ph.ph.cox.net) joined #osdev
11:20:26 --- quit: hmmmmmm (Ping timeout: 260 seconds)
11:23:21 --- quit: kuldeep (Ping timeout: 260 seconds)
11:23:36 --- quit: sdfgsd (Ping timeout: 256 seconds)
11:24:20 --- join: hmmmmm (~sdfgsf@pool-72-79-166-145.sctnpa.east.verizon.net) joined #osdev
11:24:24 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
11:25:15 --- join: kuldeep (~kuldeep@unaffiliated/kuldeepdhaka) joined #osdev
11:25:26 --- quit: palk (Read error: Connection reset by peer)
11:26:05 --- join: palk (~palk@unaffiliated/palk) joined #osdev
11:26:52 --- quit: SopaXorzTaker (Remote host closed the connection)
11:27:13 --- quit: palk (Read error: Connection reset by peer)
11:27:13 --- join: palk_ (~palk@unaffiliated/palk) joined #osdev
11:28:01 --- quit: hmmmm (Ping timeout: 260 seconds)
11:30:27 --- quit: nur (Quit: Leaving)
11:30:56 --- quit: sdfgsd (Ping timeout: 260 seconds)
11:36:01 --- join: elevated_ (~elevated@gateway/tor-sasl/elevated) joined #osdev
11:37:32 --- quit: elevated (Ping timeout: 250 seconds)
11:37:52 --- join: snowball (~user_name@91.135.83.174) joined #osdev
11:38:10 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
11:38:37 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
11:39:00 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
11:39:50 --- nick: elevated_ -> elevated
11:42:32 --- join: dbittman_ (~dbittman@2601:647:ca00:1651:b26e:bfff:fe31:5ba2) joined #osdev
11:43:13 --- quit: sdfgsd (Remote host closed the connection)
11:43:25 --- join: hmmmmmm (~sdfgsf@pool-72-79-161-244.sctnpa.east.verizon.net) joined #osdev
11:45:49 --- quit: hmmmmm (Ping timeout: 240 seconds)
11:46:00 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
11:50:51 --- quit: dbittman_ (Ping timeout: 276 seconds)
11:50:55 --- join: return0e (~return0e@5-198-102-244.static.kc.net.uk) joined #osdev
12:02:51 --- join: hmmmmm (~sdfgsf@pool-72-79-166-27.sctnpa.east.verizon.net) joined #osdev
12:03:17 --- quit: return0e (Remote host closed the connection)
12:04:28 --- join: aalm (~aalm@37-219-19-84.nat.bb.dnainternet.fi) joined #osdev
12:05:10 --- quit: hmmmmmm (Ping timeout: 256 seconds)
12:09:41 <kingoffrance> i found https://friendup.cloud the other day. normally i hate these type of OS, but they do try to do a less locked-down "cloud"
12:09:41 <bslsk05> ​friendup.cloud: Friend - The decentralised, open source and device independent computer
12:10:16 --- quit: navidr (Quit: Connection closed for inactivity)
12:10:30 <kingoffrance> it is a sad state of affairs, that despite openstep/java/.net/possibly flash to some extent: all these "write once, run anywhere" the moden thing is just give up and write it in the browser
12:11:01 <kingoffrance> if you want to talk "back in the 90s" that ship never left harbour they just gave up, despite all the hype
12:12:42 <kingoffrance> i find it amusing i suppose "This time we mean it, no really" ...
12:13:46 <sortie> > ICO
12:14:03 <sortie> Scam operating systems go in #osdev-scam
12:14:23 <kingoffrance> you find it scam for "not actually being native code" or there "business model" ?
12:14:59 <sortie> I see ICO and a fundraiser and I pattern match it with the current cryptocurrency scams
12:16:46 <kingoffrance> ah. well it is scams all around there IMO, that is "finance"
12:17:15 <kingoffrance> noone does native money anymore, all "clouded" :)
12:19:34 --- join: mra90 (~Martin@host-85-202-159-241.sta.tvknaszapraca.pl) joined #osdev
12:20:19 <kingoffrance> the business world would have to give up corporations and finance to go "native", so they gave up on that long ago :)
12:22:03 <jjuran> Back in my day, a scam operating system was good, old-fashioned plagiarism.
12:22:17 <jjuran> Like CherryOS!
12:24:01 --- join: hmmmmmm (~sdfgsf@pool-72-79-167-160.sctnpa.east.verizon.net) joined #osdev
12:26:12 --- join: nur (~hussein@175.144.17.12) joined #osdev
12:26:18 --- quit: hmmmmm (Ping timeout: 240 seconds)
12:26:56 --- join: hmmmmm (~sdfgsf@pool-72-79-166-115.sctnpa.east.verizon.net) joined #osdev
12:30:26 --- quit: hmmmmmm (Ping timeout: 260 seconds)
12:33:27 --- part: snowball left #osdev
12:34:27 <kingoffrance> to this day, i believe openstep/darwin/osx while you can now build gcc cross-compiled, you still need apple "binutils"
12:34:35 --- quit: sdfgsd (Remote host closed the connection)
12:35:45 <kingoffrance> i suppose gnustep is all that is left continuing the original idea
12:37:44 --- join: hmmmmmm (~sdfgsf@pool-72-79-167-53.sctnpa.east.verizon.net) joined #osdev
12:40:56 --- quit: hmmmmm (Ping timeout: 260 seconds)
12:46:18 --- join: hmmmmm (~sdfgsf@pool-72-79-166-242.sctnpa.east.verizon.net) joined #osdev
12:47:34 --- join: spare_ (~user@unaffiliated/spareproject) joined #osdev
12:48:49 --- quit: hmmmmmm (Ping timeout: 240 seconds)
12:48:55 --- join: hmmmmmm (~sdfgsf@pool-72-79-160-17.sctnpa.east.verizon.net) joined #osdev
12:49:02 --- join: dhoelzer_ (~dhoelzer@ool-4a5940e5.dyn.optonline.net) joined #osdev
12:50:49 --- quit: hmmmmm (Ping timeout: 240 seconds)
12:52:30 --- join: hmmmmm (~sdfgsf@pool-72-79-164-172.sctnpa.east.verizon.net) joined #osdev
12:53:03 --- join: zeus1 (~zeus@154.225.219.161) joined #osdev
12:55:26 --- quit: hmmmmmm (Ping timeout: 240 seconds)
12:55:43 --- join: hmmmmmm (~sdfgsf@pool-72-79-160-209.sctnpa.east.verizon.net) joined #osdev
12:58:33 --- quit: hmmmmm (Ping timeout: 256 seconds)
13:03:00 --- join: xenos1984 (~xenos1984@22-164-191-90.dyn.estpak.ee) joined #osdev
13:04:11 --- quit: user10032 (Quit: Leaving)
13:05:35 --- join: hmmmmm (~sdfgsf@pool-72-79-162-90.sctnpa.east.verizon.net) joined #osdev
13:08:19 --- quit: hmmmmmm (Ping timeout: 256 seconds)
13:12:47 --- join: hmmmmmm (~sdfgsf@pool-72-79-165-151.sctnpa.east.verizon.net) joined #osdev
13:16:22 --- quit: hmmmmm (Ping timeout: 268 seconds)
13:17:13 --- join: hmmmmm (~sdfgsf@pool-72-79-166-157.sctnpa.east.verizon.net) joined #osdev
13:20:40 --- quit: hmmmmmm (Ping timeout: 268 seconds)
13:22:10 --- join: hmmmmmm (~sdfgsf@pool-72-79-167-192.sctnpa.east.verizon.net) joined #osdev
13:24:22 --- quit: hmmmmm (Ping timeout: 268 seconds)
13:25:07 --- join: hmmmm (~sdfgsf@pool-72-79-166-206.sctnpa.east.verizon.net) joined #osdev
13:26:09 --- quit: graphene (Remote host closed the connection)
13:27:01 --- quit: hmmmmmm (Ping timeout: 260 seconds)
13:27:37 --- join: hmmmmm (~sdfgsf@pool-72-79-160-229.sctnpa.east.verizon.net) joined #osdev
13:27:44 --- join: graphene (~graphene@46.101.134.251) joined #osdev
13:29:56 --- quit: hmmmm (Ping timeout: 260 seconds)
13:35:26 --- quit: clever (Ping timeout: 240 seconds)
13:36:44 --- join: clever (~clever@142.68.199.192) joined #osdev
13:36:45 --- quit: clever (Changing host)
13:36:45 --- join: clever (~clever@unaffiliated/clever) joined #osdev
13:39:11 --- join: drakonis (~drakonis@unaffiliated/drakonis) joined #osdev
13:39:16 --- quit: hmmmmm (Ping timeout: 260 seconds)
13:39:29 --- quit: [Brain] (Ping timeout: 276 seconds)
13:41:22 --- join: hmmmm (~sdfgsf@pool-72-79-163-43.sctnpa.east.verizon.net) joined #osdev
13:42:56 --- quit: lldd_ (Quit: Leaving)
13:45:00 --- join: dbittman_ (~dbittman@2601:647:ca00:1651:b26e:bfff:fe31:5ba2) joined #osdev
13:58:06 --- join: hmmmmm (~sdfgsf@pool-72-79-167-119.sctnpa.east.verizon.net) joined #osdev
13:58:21 --- quit: vmlinuz (Quit: Leaving)
13:58:36 --- join: return0e (~return0e@5-198-102-244.static.kc.net.uk) joined #osdev
14:00:49 --- quit: hmmmm (Ping timeout: 240 seconds)
14:19:59 --- quit: glauxosdever (Quit: leaving)
14:21:23 <kingoffrance> im actually surprised there is no "pirateOS" e.g. hosted on the "anonymous" cloud. i mean something with source, but didnt carre to follow any licenses. people have tried to rip leaked windows code, but pirates are too lazy to code i guess
14:21:51 <NightBlade> Yarr
14:22:06 <kingoffrance> or, they release binaries only, and then people worry about backdoors
14:22:19 <NightBlade> you've just given me an idea for a project though...
14:23:00 <NightBlade> wouldn't that stand for PO... nm
14:23:23 <kingoffrance> theyd basically have "anonymous" contributors.
14:23:56 <NightBlade> how exactly is someone anonymous anyway? surely everybody is known to somebody
14:24:23 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
14:28:14 <sortie> kingoffrance: See also containers.
14:28:36 <sortie> Also I require a copy of your nobility papers for verification purposes. It's standard practice, you understand.
14:30:25 --- nick: NightBlade -> KnightBlade
14:30:52 <KnightBlade> foolish knave! who dost question th' nobility of the king!?
14:31:28 <sortie> It is I, a board member of the Royal University of Osdev.
14:31:55 <elevated> you better bow to Lord Sortie, He Who Knits Sortix
14:32:06 <KnightBlade> rofl
14:32:10 <sortie> They call me root.
14:32:39 <sortie> But really root is Sortix's monster and Sortix is sortie's monster.
14:32:40 <elevated> make an alias from sudo to sortie? Challenge accepted!
14:32:51 <KnightBlade> Mayhaps thou would'st rather verify the masonry and board-work of yonder donjon?
14:33:42 --- nick: KnightBlade -> NightBlade
14:33:54 <sortie> KnightBlade: Warnest be thee, more oldspeak shall bringeth out thy K&R C idioms.
14:34:43 <NightBlade> i see your union and raise you a struct ;P
14:35:04 <sortie> I see your struct and raise you an anonymous union containing an anonymous struct.
14:35:31 * NightBlade dissapears into a void*
14:36:00 * elevated casts NightBlade into void
14:36:28 --- quit: drakonis (Remote host closed the connection)
14:36:47 * NightBlade dereferences elevated's cast and calls this.super()
14:37:18 * elevated uses a retpoline on NightBlade, taking 10 health points.
14:37:38 <elevated> you sir got retpolined! :)
14:38:21 * NightBlade casts damage to signed integer
14:38:56 --- quit: dennis95 (Quit: Leaving)
14:39:03 <elevated> stop signing my integers, you're not david bowie!
14:42:42 --- quit: NightBlade (Ping timeout: 240 seconds)
14:43:08 --- quit: graphene (Remote host closed the connection)
14:44:42 --- join: graphene (~graphene@46.101.134.251) joined #osdev
14:45:20 --- quit: Halofreak1990 (Ping timeout: 256 seconds)
14:48:33 --- join: NightBlade (~user@ip-173-247-149-50.user.start.ca) joined #osdev
14:50:45 --- join: AvgJoe (~joe@ip72-222-140-99.ph.ph.cox.net) joined #osdev
14:52:08 --- quit: immibis (Ping timeout: 256 seconds)
14:52:24 --- join: Halofreak1990 (~FooBar247@5ED0A537.cm-7-1c.dynamic.ziggo.nl) joined #osdev
14:54:07 --- quit: AverageJ0e (Ping timeout: 264 seconds)
15:00:49 --- quit: sdfgsd (Ping timeout: 240 seconds)
15:01:26 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
15:04:38 --- quit: Gynvael (Ping timeout: 248 seconds)
15:05:01 --- quit: j00ru (Ping timeout: 260 seconds)
15:05:36 --- quit: oshogbo_ (Ping timeout: 260 seconds)
15:06:49 --- quit: sdfgsd (Ping timeout: 240 seconds)
15:11:52 --- join: Gynvael (~gynvael@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:11:54 --- join: j00ru (~j00ru@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:12:09 --- join: oshogbo (~oshogbo@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:13:49 --- join: sdfgsd (~root@213.74.82.169) joined #osdev
15:14:16 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
15:14:56 --- quit: kimundi (Ping timeout: 240 seconds)
15:16:09 --- quit: graphene (Remote host closed the connection)
15:16:38 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
15:16:38 --- quit: Belxjander (Excess Flood)
15:16:58 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
15:17:47 --- join: graphene (~graphene@46.101.134.251) joined #osdev
15:17:47 --- quit: rorx (Ping timeout: 260 seconds)
15:19:04 --- join: chao-tic (~chao@203.97.21.86) joined #osdev
15:19:26 --- quit: j00ru (Ping timeout: 240 seconds)
15:19:54 --- quit: Gynvael (Ping timeout: 256 seconds)
15:20:22 --- quit: sortie (Remote host closed the connection)
15:20:26 --- quit: oshogbo (Ping timeout: 240 seconds)
15:20:55 --- join: j00ru (~j00ru@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:21:45 --- join: Gynvael (~gynvael@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:23:22 --- join: oshogbo (~oshogbo@80-219-208-230.dclient.hispeed.ch) joined #osdev
15:23:32 --- quit: return0e (Remote host closed the connection)
15:25:04 --- quit: sdfgsd (Remote host closed the connection)
15:26:20 --- quit: Asu (Remote host closed the connection)
15:28:09 --- quit: zeus1 (Ping timeout: 256 seconds)
15:38:03 --- quit: chao-tic (Quit: WeeChat 1.0.1)
15:38:53 --- join: chao-tic (~chao@203.97.21.86) joined #osdev
15:41:52 --- quit: tmk (Remote host closed the connection)
15:41:57 --- join: MDude (~MDude@c-73-187-225-46.hsd1.pa.comcast.net) joined #osdev
15:42:22 --- join: zeus1 (~zeus@197.239.7.48) joined #osdev
15:48:44 --- join: crgimenes (~crgimenes@179.208.113.73) joined #osdev
15:49:24 --- quit: crgimenes (Client Quit)
15:50:19 --- join: crgimenes (~crgimenes@179.208.113.73) joined #osdev
16:03:08 --- join: rorx (~rorx@tserver.truestep.com) joined #osdev
16:19:19 --- quit: eremitah (Ping timeout: 264 seconds)
16:20:58 --- quit: crgimenes (Quit: crgimenes)
16:21:33 --- join: eremitah (~int@unaffiliated/eremitah) joined #osdev
16:29:34 --- quit: AvgJoe (Quit: Leaving)
16:29:59 --- join: AverageJ0e (~joe@ip72-222-140-99.ph.ph.cox.net) joined #osdev
16:36:09 --- quit: zeus1 (Ping timeout: 268 seconds)
16:38:49 --- join: crgimenes (~crgimenes@179.208.113.73) joined #osdev
16:42:29 --- quit: spare_ (Quit: leaving)
16:44:38 --- quit: xenos1984 (Quit: Leaving.)
16:50:01 --- join: return0e (~return0e@5-198-102-244.static.kc.net.uk) joined #osdev
16:51:24 --- quit: return0e (Read error: Connection reset by peer)
16:51:47 --- join: return0e (~return0e@5-198-102-244.static.kc.net.uk) joined #osdev
16:53:22 --- quit: return0e (Client Quit)
16:55:27 --- join: return0e (~return0e@5-198-102-244.static.kc.net.uk) joined #osdev
17:06:41 --- quit: graphene (Remote host closed the connection)
17:06:57 <buhman> I'm learning how my chip's CGU works. This CGU has clock measurement hardware; when I connect it to the IRC or crystal, I get (quantized) values that match. When I configure my PLL though, as far as I can tell no multiplication is happening, despite this being configured.
17:07:36 <buhman> if I play with post-divider values, indeed the measurement result is divided accordingly
17:08:15 --- join: graphene (~graphene@46.101.134.251) joined #osdev
17:08:19 <buhman> I'm not sure if the CGU just can't measure the PLL correctly, or if the PLL is actually producing completely unexpected frequencies
17:13:59 --- quit: rorx (Ping timeout: 260 seconds)
17:23:06 --- join: stee3 (~junk@66.252.139.92) joined #osdev
17:23:34 --- join: promach (~promach@bb219-74-174-136.singnet.com.sg) joined #osdev
17:23:52 --- join: rorx (~rorx@tserver.truestep.com) joined #osdev
17:26:31 --- quit: stee (Ping timeout: 264 seconds)
17:37:23 --- quit: gxt (Ping timeout: 276 seconds)
17:49:12 --- quit: CheckDavid (Quit: Connection closed for inactivity)
17:56:16 --- join: NaNkeen (~nankeen@61.6.126.158) joined #osdev
18:00:58 --- join: gxt (~gxt@2a02:908:e851:4020:ba27:ebff:fe06:f1a0) joined #osdev
18:12:07 --- quit: booyah (Read error: Connection reset by peer)
18:13:17 --- join: booyah (~bb@193.25.1.157) joined #osdev
18:13:18 --- quit: chao-tic (Ping timeout: 240 seconds)
18:26:22 --- quit: Tazmain (Quit: Leaving)
18:26:55 --- join: ybyourmom (~ybintell@vampire.ertos.nicta.com.au) joined #osdev
18:27:48 --- quit: booyah (Read error: Connection reset by peer)
18:28:57 --- join: booyah (~bb@193.25.1.157) joined #osdev
18:29:24 --- quit: promach (Quit: WeeChat 2.1)
18:44:21 --- quit: crgimenes (Quit: crgimenes)
18:53:51 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
18:56:36 --- quit: pie_ (Ping timeout: 276 seconds)
18:56:37 --- join: crgimenes (~crgimenes@179.208.113.73) joined #osdev
18:59:45 --- join: drakonis (~drakonis@unaffiliated/drakonis) joined #osdev
19:07:42 --- join: nicht (~nicht@2804:7f1:2080:1b7b:a117:a53e:8a3f:653) joined #osdev
19:11:13 --- join: stoopkid (uid137696@gateway/web/irccloud.com/x-lnvvflwisbpprteb) joined #osdev
19:15:10 --- quit: ratschance (Remote host closed the connection)
19:15:35 --- join: ratschance (~ratschanc@205.175.226.96) joined #osdev
19:24:54 --- join: trout (~variable@freebsd/developer/variable) joined #osdev
19:29:05 --- quit: variable (Ping timeout: 276 seconds)
19:45:27 --- join: chao-tic (~chao@203.97.21.86) joined #osdev
19:58:42 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
20:01:02 --- quit: tacco| ()
20:01:12 --- quit: trout (Ping timeout: 240 seconds)
20:03:30 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
20:03:49 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
20:06:31 --- quit: nicht (Ping timeout: 256 seconds)
20:08:15 --- quit: crgimenes (Quit: crgimenes)
20:13:42 --- quit: nj0rd (Ping timeout: 240 seconds)
20:21:37 --- quit: drakonis (Remote host closed the connection)
20:27:27 --- join: nj0rd (~nj0rd@200116b845830f00a64daeec5ae08797.dip.versatel-1u1.de) joined #osdev
20:33:26 --- quit: variable (Ping timeout: 276 seconds)
20:37:39 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
21:05:00 --- join: xenos1984 (~xenos1984@22-164-191-90.dyn.estpak.ee) joined #osdev
21:09:32 --- join: trout (~variable@freebsd/developer/variable) joined #osdev
21:10:15 <kingoffrance> we are common law kings. we just dont delegate anything to anyone. hence kernel devs.
21:10:30 <kingoffrance> by ancient time immemorial. before written charters.
21:11:00 <NightBlade> what about printed chars?
21:11:24 <kingoffrance> gramarye: necromancy, magic
21:11:31 <kingoffrance> thats all witchcraft ...
21:11:36 <kingoffrance> see "grammar" :)
21:11:55 <NightBlade> be that some fancy form of syntax?
21:12:08 <kingoffrance> syntax is good, "spelling" no
21:12:43 <NightBlade> I must admit, these new learnings amaze me, explain again how sheeps bladders may be employed to prevent against earthquakes\
21:12:53 <kingoffrance> os devs we make our own character sets
21:12:55 <kingoffrance> :)
21:12:57 --- quit: variable (Ping timeout: 255 seconds)
21:13:55 <ybyourmom> Up until very recently, like the 70s and 80s, the Japanese people thought that earthquakes were caused by movements of catfish
21:13:58 <ybyourmom> https://flashbak.com/the-catfish-that-triggered-the-tokyo-earthquake-pictures-14780/
21:13:59 <bslsk05> ​flashbak.com: Huge Catfish Trigger Earthquakes In Japan (1855) - Flashbak
21:14:14 <NightBlade> i heard about that recently
21:14:15 <ybyourmom> And they thought that when catfish began behaving erratically, you could use that to predict an earthquake
21:14:26 <ybyourmom> The latter could well be true, but the former is kind of funny
21:14:42 <NightBlade> no coincidence that lufia 2 featured an earthquake causing catfish
21:19:36 --- quit: chao-tic (Read error: Connection reset by peer)
21:19:58 --- join: chao-tic (~chao@203.97.21.86) joined #osdev
21:24:39 --- quit: NaNkeen (Ping timeout: 265 seconds)
21:34:15 --- join: lnnb (~weechat@unaffiliated/icetooth) joined #osdev
21:38:41 <kingoffrance> words ending in -mancy are all "fortunes". there are literally hundreds ways to "sin".
21:39:03 <kingoffrance> gastromancy: they thought stomatch growls was "god" speaking to them.
21:39:37 <kingoffrance> so grammar too, is fortune telling (necromancy, that s why they want to speak to the dead)
21:40:05 <Mutabah> kingoffrance: As much as this is riveting conversation... how is it related to OSDev?
21:40:24 <Mutabah> (I guess some people liken kernel-level programming to the dark arts...)
21:41:13 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
21:41:33 --- quit: Belxjander (Max SendQ exceeded)
21:42:21 <klange> kingoffrance: the hell are you on about, mate?
21:43:05 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
21:43:21 <kingoffrance> ill be good
21:43:27 <klange> (etmologically true, though: -mancy comes from the greek μαντεία - prophecy)
21:43:37 <kingoffrance> but i do actually have a character set where i keep track of such things. hence i will add "Catfishmancy" to it
21:44:57 --- quit: trout (Ping timeout: 265 seconds)
21:44:59 <NightBlade> i'll give that a grade A/A
21:45:04 --- join: zeus1 (~zeus@160.242.132.87) joined #osdev
21:45:41 --- quit: froggey (Ping timeout: 276 seconds)
21:47:17 --- join: froggey (~froggey@unaffiliated/froggey) joined #osdev
21:52:45 <kingoffrance> well, i will say, a good reason for going crazy with char sets, is you get a nice "generic" form e.g. symbols, function names, library names
21:52:53 <kingoffrance> but then you havet o "translate" to ascii, utf, whatever
21:53:03 <kingoffrance> and if they arre "dynamic" you need "Version" numbers like a database
21:53:23 <kingoffrance> so, hopefully it pays off for me, but i will have to make lots of "translation tables"
21:53:37 <kingoffrance> it does keep things "Generic" rather than e.g. hardcoding ascii, utf, whatever
21:53:49 <kingoffrance> and language-independent, not depending on sizeof a c enum or whatever
21:54:44 <kingoffrance> there may be some ancient 1960s os "We tried that, it had problems" but i will see how far i get
21:55:06 <kingoffrance> i havent seen it done before, anyways. there may be good reasons not to
21:55:10 <Mutabah> Such a thing exists, it's called "unicode"
21:55:38 <kingoffrance> well, if you do "custom" things, you have to get everyone else on board
21:55:49 <kingoffrance> i see no gain versus separate ones by hand
21:56:21 <kingoffrance> in my view, it is just hardcoding one generic master format. i have no master format per se. so slight difference
21:56:37 --- join: NaNkeen (~nankeen@61.6.126.158) joined #osdev
21:57:45 <kingoffrance> to me its like unix tiny programs versus one giant monolothic. so, perhaps just my style, i prefer the former
21:59:36 <kingoffrance> in truth, 2-3 languagse i needed UTF didnt support, so ididnt feel like "lobbying"
21:59:42 <kingoffrance> otherwise i would've
22:00:05 <klange> The point of Unicode is that text is not something you arbitrarily split into chunks and pipeline.
22:00:08 <klange> Text is text.
22:00:48 <klange> We want to be able to create documents that contain English and Japanese and Korean and Thai and Russian all together.
22:01:08 <kingoffrance> well, i allow that too. i just add afew control chars to every set so stings can contain multiple charsets :)
22:01:18 <graphitemaster> we can't mix all those languages, think of the children
22:01:27 <kingoffrance> in truth, utf committe is unlikely to accept "types of -mancy" let alone "catfishmancy" :)
22:01:27 <graphitemaster> they'll look like bottles of ketchup
22:01:30 <klange> Hell, Unicode doesn't go far *enough* in putting everything together - it screwed up Japanese and Chinese (and traditional pre-hangul Korean) by slamming characters together in the Han unification and we had to fix that by introducing additional markup.
22:02:27 <klange> There is no "utf committe" (sic) - UTF-8 is defined and static at this point - it only sufered one modification when the maximum codepoint value was set despite UTF-8 being technically capable of encoding higher values.
22:02:29 <kingoffrance> i assume utf lets you define "custom characte classes" too? libc's support that, but ive never seen anyone actually use it
22:02:31 <kingoffrance> that is powerful too
22:02:32 <klange> The Unicode Consortium, on the other hand...
22:02:47 <klange> I don't know what you mean by a "character class".
22:02:50 <kingoffrance> ISDIGIT
22:02:52 <kingoffrance> isdigit() etc.
22:03:01 <kingoffrance> ispunct() isspace() isupper()
22:03:11 <kingoffrance> isanimaltypeofmancy() :)
22:03:20 <klange> That's the domain of Unicode.
22:03:26 <klange> And yes, it's a big database.
22:04:53 <ybyourmom> We'll soon need to convene the council of elder glyphs to decide where we'll place emojis and memes
22:05:09 <klange> You can go and mess with one of the Private Use Areas in your local Unicode database - typically ingested by a library called ICU, but in the case of C libraries generally built in at compile time - to define whatever aspects of your own custom characters you want.
22:05:18 <ybyourmom> somewhere between japanese and russian imo
22:06:25 --- quit: chao-tic (Quit: WeeChat 1.0.1)
22:07:30 <klange> I wonder if there was ever a proposal to resolve Han unification through selectors.
22:07:44 <klange> We have selectors for glyph types to choose between emoji and normal glyphs...
22:07:59 <klange> Why not selectors to choose between the different competing writing systems...
22:08:16 <kingoffrance> for me its also "what if i declared war on utf, what would that look like?" ...so curiousity too, not 100% "technical" or "style"
22:09:09 <klange> utf-8 is great, even if you don't want to unicode, utf-8 is amazingly good tech for packing lots of codepoints into a system that remains compatible with 7-bit ascii and doesn't waste too much space for encoding values outside of it.
22:09:27 --- quit: bauen1 (Remote host closed the connection)
22:10:51 <klange> "utf" alone is not a thing, you either mean the various "transformation formats" - encodings for codepoints (utf-8 good, utf-16 garbage, ucs-2 hella bad, and utf-32 only useful for internals), or you mean the Unicode Consortium.
22:11:02 <klange> I would kindly ask you *not* declare war on the Consortium, though.
22:11:48 <klange> Lots of people want to declare war on the subcommittee in charge of emoji, but I have friends there, so I would especially ask you not to do that.
22:13:11 <klange> Apparently, in answer to my question about selectors and Han unification, the answer is "yes, but no one really seems to be using them anywhere and they probably aren't supported in your browser": https://en.wikipedia.org/wiki/Variant_form_(Unicode)
22:13:12 <bslsk05> ​en.wikipedia.org: Variant form (Unicode) - Wikipedia
22:13:42 --- join: trout (~variable@freebsd/developer/variable) joined #osdev
22:16:47 --- quit: variable (Ping timeout: 276 seconds)
22:19:11 --- quit: lnnb (Quit: rararararararararara)
22:25:40 --- quit: freakazoid0223 (Ping timeout: 256 seconds)
22:36:24 --- quit: CrystalMath (Quit: Support Free Software - https://www.fsf.org/)
22:40:10 --- join: navidr (uid112413@gateway/web/irccloud.com/x-utxkqynozcvnjfyv) joined #osdev
22:44:49 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
22:48:07 --- quit: trout (Ping timeout: 260 seconds)
22:54:07 --- quit: AverageJ0e (Ping timeout: 264 seconds)
23:00:28 --- join: snowball (~communi@159.148.172.3) joined #osdev
23:02:15 <kingoffrance> it wont really slow em down, but the nsa would have to hire some guy to track my "Schemas"
23:02:25 <kingoffrance> i would stick out, but make em sweat
23:02:28 --- join: vdamewood (~vdamewood@unaffiliated/vdamewood) joined #osdev
23:06:07 --- join: tasman1 (~tasman@p858187-ipngn200506osakachuo.osaka.ocn.ne.jp) joined #osdev
23:06:14 --- join: hmmmmmm (~sdfgsf@pool-72-79-166-148.sctnpa.east.verizon.net) joined #osdev
23:09:27 --- quit: hmmmmm (Ping timeout: 276 seconds)
23:11:46 <tasman1> one really easy way to grow stronger is to admit, that there are other guys who maybe more skillful and make point/sense too.
23:13:56 <tasman1> i think normally to consider yourself the only god is wrong approach, at least when you deny everything else that happpens in science, and not even on single occation not being back against the wall admitting that fod damn someone other makes sense too
23:19:50 --- quit: dbittman_ (Ping timeout: 276 seconds)
23:20:35 --- join: trout (~variable@freebsd/developer/variable) joined #osdev
23:23:27 --- quit: variable (Ping timeout: 255 seconds)
23:24:01 <tasman1> to think about yourself as bourn genius is wrong approach most of the time, world is crawling of good minds, even if here is no one, there must be someone who's articles are good at least, it's like english snooker new comers, all they have had a role model since youth ages to follow, and who has no one probably don't make it in the sport either
23:24:12 --- quit: Matviy (Quit: Page closed)
23:24:22 <tasman1> and they have piles of good players in the sort of like peak of the game
23:25:07 <tasman1> it's always the same thing , you learn from one of the best and by that way grow stronger every day
23:25:22 --- join: manzerbredes (~loic@myriads-lg.irisa.fr) joined #osdev
23:25:48 --- quit: Belxjander (Quit: AmigaOSv4.1.6+//PowerPC native)
23:26:25 --- join: Belxjander (~Belxjande@sourcemage/Mage/Abh-Elementalist) joined #osdev
23:26:54 <tasman1> on the road of acheiveming something, you develop so many problems that at least at some point in life, you have to give a lead to someone other too to follow, like bycycle ride
23:27:05 <tasman1> driving in the wind so to speak
23:28:01 <tasman1> it's just that you are able to sometimes choose, almost most times, who is that going to be that you follow
23:29:21 --- join: immibis (~chatzilla@222-155-163-212-fibre.sparkbb.co.nz) joined #osdev
23:32:04 <tasman1> in other words, you maybe born well, and almost as genius, but half of the talent needs polishing and hard work, and for that normally you need to cooperate with those who have normally have been close to allready making it or have allready made it
23:33:21 --- join: SopaXorzTaker (~SopaXorzT@unaffiliated/sopaxorztaker) joined #osdev
23:34:26 --- quit: zeus1 (Ping timeout: 240 seconds)
23:35:19 <tasman1> it's best to choose from personel who you admire and learn from one, it is how it is, it has to me done, even if not in close relations, people need to have some other role model to follow
23:36:26 --- join: xerpi (~xerpi@136.red-83-45-194.dynamicip.rima-tde.net) joined #osdev
23:37:34 --- quit: vdamewood (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:37:43 <tasman1> even though i do not follow mailing lists or have the standard follow function in twitter singalled in from my account, i definitely have even some from the channels of programming of graphics that i do much fancy giving me ideas, i can name a few, lots from amd and from intel those days ian romanick, and ryan C gordon, they are all class acts
23:38:22 --- join: vdamewood (~vdamewood@unaffiliated/vdamewood) joined #osdev
23:42:17 --- quit: graphene (Remote host closed the connection)
23:43:17 --- join: light2yellow (~l2y@185.220.70.144) joined #osdev
23:43:51 --- join: graphene (~graphene@46.101.134.251) joined #osdev
23:45:02 <tasman1> those mentioned guys have all there, the resillience, the smartness the acheiving capability, and in my troblesome life i sort of like understand it does not get easier than that than to trust what they have written
23:45:13 <tasman1> and follow the guide
23:46:11 --- join: bemeurer (~bemeurer@c-24-6-228-111.hsd1.ca.comcast.net) joined #osdev
23:47:34 <tasman1> if they say, that lvalue is a dereference of a variable and it is shown in the code, that lvalue is preferred over rvalue as a whole array operation, than this is how hw works too
23:50:35 --- join: Avinash (~Avinash@unaffiliated/avinash) joined #osdev
23:53:29 --- join: zeus1 (~zeus@160.242.132.87) joined #osdev
23:53:34 --- join: grouse (~grouse@83-233-9-2.cust.bredband2.com) joined #osdev
23:54:44 <tasman1> hence the parallel data structuing transformation in runtime , is very tiny amount of code as youd understand, and giving in response immense amount o performance, on newer chips it is 64+ fold, but normally depending on the shader on high reg usage, more like 500-1000fold when you wait on longer latency op, even if not perfectly compacting the warps, you can pull in more pixels
23:55:08 --- join: variable (~variable@freebsd/developer/variable) joined #osdev
23:58:07 --- quit: trout (Ping timeout: 260 seconds)
23:59:59 --- log: ended osdev/18.07.04