[RFC PATCH 1/3] os: begin separating some OS compatibility from EAL

Morten Brørup mb at smartsharesystems.com
Mon Aug 29 20:57:53 CEST 2022


> From: Bruce Richardson [mailto:bruce.richardson at intel.com]
> Sent: Monday, 29 August 2022 17.19
> To: dev at dpdk.org
> Cc: Bruce Richardson
> Subject: [RFC PATCH 1/3] os: begin separating some OS compatibility
> from EAL
> 
> Some library functionality we may want ahead of EAL build depends upon
> some OS-specific functionality, so we create a new lib for that to be
> built separately. For now, just includes fnmatch function for windows.

The description given in patch 0/3 mentions that this causes a circular dependency between the EAL and Log libraries. You should mention that here too. Until I re-read that, I didn't understand the need to move fnmatch() out of the EAL library - I was even sidetracking wildly, considering if it had to do with needing it on the host computer (for some host compiler checks).

FYI, and not important: fnmatch() is a C library function (man 3), not a System call (man 2). But obviously still O/S specific, since it is not included with the C library for Windows.



More information about the dev mailing list