On 17/07/2019 11:10, Nils Hölscher wrote: > Hi, > > +#define VM_MEMATTR_DEFAULT 0 > +#define VM_MEMATTR_UNCACHEABLE 1 > > > Are you sure that these values are correct in general? > BSD defines this only for ARM versions smaller 6. > https://github.com/freebsd/freebsd/blob/1d6e4247415d264485ee94b59fdbc12e0c566fd0/sys/arm/include/vm.h >
Hello Nils, the VM_MEMATTR_* defines are machine dependent: https://github.com/freebsd/freebsd/blob/1d6e4247415d264485ee94b59fdbc12e0c566fd0/sys/vm/vm.h#L117 Our "machine" is RTEMS. So theoretically every value could be defined here. It's just relevant that the RTEMS implementation of the functions handling these flags know how to use them. Currently the handling is to ignore them (till someone has a problem with it). So I think the values should be OK. By the way: sparc64 in FreeBSD ignores them too. They even define both to 0. Best regards Christian _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel