ChanServ changed the topic of #haiku to: Open-source operating system that specifically targets personal computing. | https://haiku-os.org | Nightlies: https://download.haiku-os.org | Bugtracker: https://dev.haiku-os.org | SCM: https://git.haiku-os.org/ | Logs: https://oftc.irclog.whitequark.org/haiku | Matrix: #haiku:matrix.org | XMPP: #haiku%irc.oftc.net@irc.jabberfr.org
AlaskanEmily has joined #haiku
HaikuUser has joined #haiku
zard has joined #haiku
hightower2 has joined #haiku
HaikuUser has quit [Ping timeout: 480 seconds]
zard has quit [Ping timeout: 480 seconds]
qwebirc73615 has joined #haiku
qwebirc73615 has quit []
ablyss has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 480 seconds]
ablyss has joined #haiku
applecuckoo has joined #haiku
applecuckoo has quit []
Forza has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
Forza has joined #haiku
ablyss has quit [Quit: Leaving]
erysdren has quit [Quit: Konversation terminated!]
vdamewood has joined #haiku
AlienSoldier has quit [Quit: Vision[]: i've been blurred!]
Raposa has joined #haiku
Begasus has joined #haiku
<Begasus> g'morning peeps
<Raposa> yo
Begas_32 has joined #haiku
<Begasus> KDL when checking latest burp
<Begasus> previous one doesn't seem to work at all (invalid option for hostname)
Begas_32 has quit [Read error: No route to host]
Begas_32 has joined #haiku
Begas_32 has quit []
Begasus_32 has joined #haiku
Begas_32 has joined #haiku
MajorBiscuit has joined #haiku
Begas_VM has joined #haiku
<Begas_VM> There, all system updated :)
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±2] https://github.com/haikuports/haikuports/compare/69c44a3960f3...8e9633af85e0
<botifico-c849d97b> [haikuports/haikuports] Begasus 8e9633a - leptonica, disable static library, cleanup (#8326)
Begasus_32 has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
CPYou has joined #haiku
Begasus_32 has joined #haiku
<Begasus> 64bit buildmaster down ...
selfish has quit [Quit: Leaving.]
Skipp_OSX has quit [Read error: Connection reset by peer]
_orealis has joined #haiku
ADS_Sr has quit [Remote host closed the connection]
ADS_Sr has joined #haiku
selfish has joined #haiku
orealis has quit [Ping timeout: 480 seconds]
_orealis is now known as orealis
DKnoto has quit [Ping timeout: 480 seconds]
Begasus_32 has quit [Read error: Connection reset by peer]
DKnoto has joined #haiku
Begasus_32 has joined #haiku
CPYou has quit [Read error: Connection reset by peer]
freddietilley has quit [Quit: WeeChat 3.8]
freddietilley has joined #haiku
freddietilley has quit [Quit: WeeChat 3.8]
freddietilley has joined #haiku
vdamewood has quit [Quit: Life beckons.]
pvalue has joined #haiku
tqh has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
tqh1 has joined #haiku
tqh has quit [Ping timeout: 480 seconds]
diver1 has joined #haiku
Diver is now known as Guest10612
diver1 is now known as Diver
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/8e9633af85e0...9e1560a67b3e
<botifico-c849d97b> [haikuports/haikuports] Begasus 9e1560a - libaacs, disable static library, use libVersionCompat (#8327)
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #haiku
pvalue has quit [Quit: Vision[]: i've been blurred!]
Guest10612 has quit [Ping timeout: 480 seconds]
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/9e1560a67b3e...74617a7ae88b
<botifico-c849d97b> [haikuports/haikuports] Begasus 74617a7 - cd, remove static libraries (#8328)
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/74617a7ae88b...cefaaf5ad774
<botifico-c849d97b> [haikuports/haikuports] Begasus cefaaf5 - libsoup, disable static library (#8329)
orealis has quit [Read error: Connection reset by peer]
orealis has joined #haiku
AlaskanEmily has quit [Remote host closed the connection]
tqh has joined #haiku
tqh1 has quit [Read error: Connection reset by peer]
tqh1 has joined #haiku
tqh has quit [Read error: Connection reset by peer]
vdamewood has joined #haiku
hightower3 has joined #haiku
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/cefaaf5ad774...ab0b46d7bc42
<botifico-c849d97b> [haikuports/haikuports] Begasus ab0b46d - libfm, disable static library (#8330)
hightower2 has quit [Ping timeout: 480 seconds]
<Begas_VM> Warning: POLICY ERROR: no matching self provides for "libart_lgpl_devel"
<Begas_VM> those should turn to error imho :)
BlueSky71 has left #haiku [WeeChat 2.3]
BlueSky76 has joined #haiku
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/ab0b46d7bc42...bd20bdeed318
<botifico-c849d97b> [haikuports/haikuports] Begasus bd20bde - libfm_extra, disable static library (#8331)
<PulkoMandy> Begas_VM, I think the --strict/-S option turns them into errors? but yes, that should probably be the default now
<Begasus> PulkoMandy, I have -S enabled in the profile at all times, so this is being missed
<PulkoMandy> mh, ok, worth a bugreport to haikuporter then
<Begasus> k, on my way :)
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/bd20bdeed318...af2b8995540c
<botifico-c849d97b> [haikuports/haikuports] Begasus af2b899 - libart_lgpl, disable static library, fix build (#8332)
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/af2b8995540c...8be3007fa8ae
<botifico-c849d97b> [haikuports/haikuports] Begasus 8be3007 - libfontenc, disable static library (#8333)
<Begasus> bugger, libVersion for libupnp is wrong ...
tqh1 has quit [Quit: Leaving]
tqh has joined #haiku
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/8be3007fa8ae...3cac45ca49e3
<botifico-c849d97b> [haikuports/haikuports] Begasus 3cac45c - libxau, disable static library (#8334)
mmu_man has joined #haiku
zard has joined #haiku
hightower3 has quit [Remote host closed the connection]
<trungnt2910[m]> Does Haiku have a limit on the number of arguments passable to a syscall like Linux (6 arguments)?
zard has quit [Ping timeout: 480 seconds]
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/3cac45ca49e3...833af22a41cd
<botifico-c849d97b> [haikuports/haikuports] Begasus 833af22 - libxau, remove libtool file (#8336)
<Begasus> missed that one (note to self, always check content of packages) :)
HaikuUser has joined #haiku
HaikuUser has quit []
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/833af22a41cd...c5f01d77eb11
<botifico-c849d97b> [haikuports/haikuports] Begasus c5f01d7 - libxcb, disable static library (#8337)
zard has joined #haiku
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/c5f01d77eb11...521e74b3ef3d
<botifico-c849d97b> [haikuports/haikuports] Begasus 521e74b - libxcb, revbump for rebuild (#8338)
Begas_32 has quit [Quit: Vision[]: Gone to the dogs!]
win8linux[m] has joined #haiku
<win8linux[m]> Somewhat curious, have anyone looked into porting Nouveau for older NVIDIA GPU support?
<Begasus> not me :)
<Begasus> probably something for nielx
kikadf has quit [Ping timeout: 480 seconds]
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/521e74b3ef3d...350b4604be9d
<botifico-c849d97b> [haikuports/haikuports] Begasus 350b460 - libavif, cleanup (#8339)
<win8linux[m]> Just found a GTX 660 Ti while cleaning today, which prompted the question of Nouveau on Haiku.
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/350b4604be9d...f2b7ecc4a7f2
<botifico-c849d97b> [haikuports/haikuports] Begasus f2b7ecc - libbdplus, disable static library (#8340)
Skipp_OSX has joined #haiku
kikadf has joined #haiku
bbjimmy has quit [Quit: Vision[]: i've been blurred!]
bbjimmy has joined #haiku
<Begasus> waiting for ... bugger
<Skipp_OSX> oh noes
<Begasus> win8linux[m], probably best to ask in the forum?
<PulkoMandy> why? There is no Nouveau for Haiku, asking on the forum will not make it happen
<PulkoMandy> Modern NVidia cards are currently only supported by VESA and Framebuffer drivers
<Begasus> well, now someone answered the question ;)
<waddlesplash> Begasus: on the buildmaster?
<x512[m]> PulkoMandy: Why Nouveau if Nvidia released their own kernel driver as opensource?
<x512[m]> And NVK probably can be used as open source userland client Vulkan driver.
<x512[m]> trungnt2910: At least 20 arguments can be passed to Haiku syscalls.
<trungnt2910[m]> x512[m]: So it seems Haiku cannot fit all of its arguments into registers like Linux?
<Begasus> the waiting for ... waddlesplash (was here local trying to build retroshare)
<x512[m]> Yes. Stack is used for arguments that not fit to registers.
<waddlesplash> Begasus: ah
<Begasus> 64bit is still down though :)
<waddlesplash> oh, is it? when did that happen?
<Begasus> 2023-04-11 12:58:54,311: trying to connect to builder mmlr_x86_64
<x512[m]> For riscv64 first 8 arguments passed with A0..A7 registers, the rest passed in stack. riscv64 use exactly the same calling convention for syscalls and regular functions.
<Begasus> Tue Apr 11 2023 08:36:46 GMT+0200 (Midden-Europese zomertijd) (looks like that was the time it got lost waddlesplash )
<x512[m]> _kern* functions set syscall number to non-preserved T0 register and then do syscall and return.
<x512[m]> X86 probably also use the same calling convention for syscalls and regular functions.
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/f2b7ecc4a7f2...4af1fe6ceb03
<botifico-c849d97b> [haikuports/haikuports] Begasus 4af1fe6 - libbluray1, disable static library, use libVersionCompat (#8341)
<trungnt2910[m]> I see that some syscalls involve passing 64-bit integers. How are they handled on 32-bit x86?
<trungnt2910[m]> Is there a limit to the size of each argument, like every argument has to be at most intptr_t bytes?
<trungnt2910[m]> s//`sizeof(/, s//)`/
<Skipp_OSX> well you obviously can't fit a 64-bit integer into a 32-bit register
<Skipp_OSX> that's where pae comes in, but I'm not sure how that works on a syscall level
<x512[m]> For 32 bit x86.
<trungnt2910[m]> Seems like they pass everything on the stack...
<x512[m]> All arguments passed on stack.
<PulkoMandy> Skipp_OSX, PAE is not related to that, if you want to pass 64bit value to a function on a 32bit system you just use two registers, or stack or some other place in memory
<x512[m]> Because it is how regular 32 bit x86 calling convention works.
<trungnt2910[m]> Wait, what about the return value?
<trungnt2910[m]> I see that the return value is 64-bit on all platforms.
<x512[m]> EDX:EAX as usual.
<PulkoMandy> PAE means "physical address extension", it is used to have 64 bit physical addresses (this needs a 64bit CPU) but run software with 32bit virtual addresses. So the software doesn't see the CPU is a 64bit one and everything behaves as before, but you can have more than 4GB of memory
<Skipp_OSX> ok that makes sense, PAE is about memory access so that wouldn't involve a register, makes sense
<x512[m]> x86_64 seems have some quirk with RCX.
<Skipp_OSX> is Alex Smith xyzzy?
<PulkoMandy> yes
<Skipp_OSX> https://git.haiku-os.org/haiku/commit/?id=fe2e7327217d3e99738f88c2acd5beb45d6dbbed <= Avoid an unnecessary mov on syscalls with < 4 arguments.
<x512[m]> trungnt2910: Are there any problems with using stack in syscalls?
<trungnt2910[m]> I'm not an expert on that topic so I don't know...
<x512[m]> Is it difficult to handle in Hyclone?
<trungnt2910[m]> No it isn't.
<trungnt2910[m]> I don't even have to touch the syscall ABI.
<trungnt2910[m]> Everything is handled by the normal C/C++ ABI.
<trungnt2910[m]> What I want to know is how the args and the returnValue buffer are formatted.
<x512[m]> Haiku generates code that describe syscalls. It can be useful for syscall recording for strace etc..
<trungnt2910[m]> I know. I'm currently using one of its objects to compile HyClone's own gensyscalls tool.
<trungnt2910[m]> This is one hell of a file.
HaikuUser has joined #haiku
<nekobot> [haiku/haiku] korli pushed 1 commit to master [hrev56917] - https://git.haiku-os.org/haiku/log/?qt=range&q=fc5d11e9ab9e+%5E4f97a431b966
<nekobot> [haiku/haiku] fc5d11e9ab9e - busses: remove unneeded PCI_x86.h
<x512[m]> trungnt2910: Are TCP servers supposed to work in Hyclone?
<trungnt2910[m]> x512[m]: TCP _clients_ work, I don't know about TCP _servers_.
<trungnt2910[m]> You might run into a stub or two, but these should be trivial to implement.
HaikuUser2 has joined #haiku
<x512[m]> Remote app_server use TCP server.
HaikuUser2 has quit []
<zdykstra> trungnt2910[m]: very cool work on all of that :)
<trungnt2910[m]> Thanks!
<x512[m]> Also TCP server would be needed for various REST API for running some Haiku infrastructure on Linux server.
<trungnt2910[m]> I'll probably do some cross-compiling to Haiku on Linux in the future so I need a good HyClone environment.
<x512[m]> Maybe it is possible to setup HaikuPorts build server on Linux.
<trungnt2910[m]> Is "TCP server" just a bunch of `AF_UNIX` sockets listening?
<trungnt2910[m]> Sorry, I mean AF_INET
<zdykstra> trungnt2910[m]: what do you envision as general use cases for this project?
freddietilley has quit [Quit: WeeChat 3.8]
<trungnt2910[m]> zdykstra: The original goal was what x512 just said.
<zdykstra> gotcha
<x512[m]> I also see it can be used for running Haiku userland including GUI on Linux kernel.
<trungnt2910[m]> Running HaikuPorter on this.
mmu_man has quit [Ping timeout: 480 seconds]
<trungnt2910[m]> You can see it reflected in the history, basic POSIX to get compilers like gcc working and then the package infrastructure.
<zdykstra> I only look forward, no history!
<x512[m]> It do not mean abandoning native Haiku kernel, but it allows to design and implement proper GPU architecture for example.
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/4af1fe6ceb03...ff1d45bac1d8
<botifico-c849d97b> [haikuports/haikuports] Begasus ff1d45b - libbs2b, disable static library, use libVersionCompat (#8342)
<trungnt2910[m]> True, this is not meant to be a replacement for the full Haiku kernel.
HaikuUser has quit [Quit: Vision[]: i've been blurred!]
<trungnt2910[m]> zdykstra: With `strace` (nearly) implemented, the sky's the limit.
<trungnt2910[m]> Or, in my case, Microsoft, because I'm bound to the subset of Linux features that works well on WSL1.
<x512[m]> Anybody tried on regular Linux?
kinkinkijkin has joined #haiku
mmu_man has joined #haiku
<trungnt2910[m]> It's nice if you could try, I really want some feedback especially on the "Build instructions" part.
<nekobot> [haiku/haiku] waddlesplash pushed 1 commit to master [hrev56918] - https://git.haiku-os.org/haiku/log/?qt=range&q=55d8d19ea913+%5Efc5d11e9ab9e
<nekobot> [haiku/haiku] 55d8d19ea913 - BeControlLook: Implement DrawStatusBar
<Skipp_OSX> heyo
<botifico-c849d97b> [haikuports/haikuports] Begasus pushed 1 commit to master [+0/-0/±1] https://github.com/haikuports/haikuports/compare/ff1d45bac1d8...83f9ff172047
<botifico-c849d97b> [haikuports/haikuports] Begasus 83f9ff1 - libcaca, disable static library (#8343)
<nekobot> [haiku/haiku] tqh pushed 1 commit to master [hrev56919] - https://git.haiku-os.org/haiku/log/?qt=range&q=0ec55fb069b1+%5E55d8d19ea913
<nekobot> [haiku/haiku] 0ec55fb069b1 - framebuffer: fix NULL framebuffer address for non-x86
tuaris has joined #haiku
tuaris has quit [Quit: Leaving.]
ClaudioM has joined #haiku
<nekobot> [haiku/haiku] tqh pushed 1 commit to master [hrev56920] - https://git.haiku-os.org/haiku/log/?qt=range&q=a2755521d5bc+%5E0ec55fb069b1
<nekobot> [haiku/haiku] a2755521d5bc - Rewrite header ISA.h
MajorBiscuit has quit [Ping timeout: 480 seconds]
selfish has quit [Read error: Connection reset by peer]
prosy has joined #haiku
selfish has joined #haiku
prosy has quit [Quit: Vision[]: we got the moves!]
gouchi has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
hightower2 has joined #haiku
gouchi has quit [Remote host closed the connection]
CPYou has joined #haiku
<nekobot> [haiku/haiku] jscipione pushed 1 commit to master [hrev56921] - https://git.haiku-os.org/haiku/log/?qt=range&q=27b3dee8b352+%5Ea2755521d5bc
<nekobot> [haiku/haiku] 27b3dee8b352 - Revert "Deskbar: Use hvif window icons & scale with font"
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mmu_man has quit [Ping timeout: 480 seconds]
<win8linux[m]> <x512[m]> "PulkoMandy: Why Nouveau if..." <- That official open NVIDIA driver won'
<win8linux[m]> * driver won't cover older generations of NVIDIA GPUs.
<win8linux[m]> <x512[m]> "PulkoMandy: Why Nouveau if..." <- That OSS kernel driver from NVIDIA only covers generations after Maxwell, right?
jmairboeck has joined #haiku
<win8linux[m]> AFAIK only Nouveau exists with regards to OSS drivers for Maxwell and older NVIDIA GPUs.
<win8linux[m]> s/GPUs/GPU generations/
mmu_man has joined #haiku
CPYou_ has joined #haiku
CPYou has quit [Ping timeout: 480 seconds]
erysdren has joined #haiku
zard has quit [Quit: leaving]
AD_MOS has quit [Ping timeout: 480 seconds]
ClaudioM has quit [Quit: leaving]
CPYou_ has quit [Read error: Connection reset by peer]
Begasus_32 has quit [Quit: Vision[]: Gone to the dogs!]
CPYou has joined #haiku
MajorBiscuit has joined #haiku
Begas_VM has quit [Quit: Vision[]: i've been blurred!]
<Begasus> heading down here, g'night peeps
Begasus has quit [Quit: Leaving]
DKnoto has quit [Ping timeout: 480 seconds]
AD_MOS has joined #haiku
DKnoto has joined #haiku
AD_MOS2 has joined #haiku
AD_MOS has quit [Ping timeout: 480 seconds]
AD_MOS has joined #haiku
AD_Anime2 has joined #haiku
AD_MOS2 has quit [Ping timeout: 480 seconds]
AD_MOS has quit [Ping timeout: 480 seconds]
jmairboeck has quit [Quit: Konversation terminated!]
AD_Anime2 has quit [Ping timeout: 480 seconds]
gouchi has joined #haiku
jess has joined #haiku
AD_MOS has joined #haiku
AD_MOS has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Quit: WeeChat 3.6]
tqh has quit [Quit: Leaving]
gouchi has quit [Remote host closed the connection]
AD_MOS has joined #haiku
AD_MOS has quit [Ping timeout: 480 seconds]
selfish has quit [Read error: Connection reset by peer]
selfish has joined #haiku
augiedoggie_ has joined #haiku
augiedoggie has quit [Read error: Connection reset by peer]
Blendie has quit [Quit: Connection closed for inactivity]
Diver has quit [Quit: Leaving.]
AD_MOS has joined #haiku
floof58 has quit [Remote host closed the connection]
MrSun has quit [Ping timeout: 480 seconds]
CPYou has quit [Ping timeout: 480 seconds]
HaikuUser has joined #haiku
HaikuUser has quit []
floof58 has joined #haiku
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #haiku