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