FNV hashing for libSystem

Introduction:

libSystem now imposes FNV hashing when declaring/calling system calls.

You now need to do:

LIBSYS_HASH("fooBar")

Instead of:

LIBSYS_HASH('fooBar')

Which is way cleaner and secure than before. No risk of integer overflows and endianess issue.

Updated where?

  • SNU (v1.0.0)
  • NeKernel (v0.0.3x)

https://nekernel.org https://snu.systems