libparanut
A Hardware Abstraction Layer for ParaNut Architectures.
Todo List
page libparanut Documentation

Add documentation here in case other compilers/ISAs are used someday.

Prettier example, explain Link Module and Spinlock Module.

The Makefile might not be compliant with any other tool than GNU make.

Add documentation here in case other compilers/ISAs are used someday.

Add English Version and fix format

Add English Version and fix format

The Makefile might not be compliant with any other tool than GNU make.

Prettier example, explain Link Module and Spinlock Module.

Member pn_begin_threaded (PN_NUMC numcores)

Not yet implemented for more cores than what is available in one group. Will return PN_ERR_NOIMP when called with more cores.

Not yet implemented for more cores than what is available in one group. Will return PN_ERR_NOIMP when called with more cores.

Member pn_begin_threaded_gm (PN_CMSK *coremask_array, PN_NUMG array_size)

Currently only a stub. Will therefore always return PN_ERR_NOIMP.

Currently only a stub. Will therefore always return PN_ERR_NOIMP.

Member pn_coreid_g (PN_NUMG *groupnum)

Group function implementation.

Currently only a stub. Will therefore always return PN_ERR_NOIMP.

Currently only a stub. Will therefore always return PN_ERR_NOIMP.

File pn_exception.c
Layer this better in later versions of libparanut.
Member pn_halt_CoPU (PN_CID coreid)

Not yet implemented for given core IDs outside of group 0. Will return PN_ERR_NOIMP in this case.

Not yet implemented for given core IDs outside of group 0. Will return PN_ERR_NOIMP in this case.

Member pn_halt_CoPU_gm (PN_CMSK *coremask_array, PN_NUMG array_size)

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Member pn_m2cap_g (PN_NUMG groupnum)

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Group function implementation.

Member pn_m3cap (void)
If other cores are ever capable of Mode 3 (and if there ever is a register to get the information from), implement this properly.
Member pn_m3cap_g (PN_NUMG groupnum)

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Currently only a stub. Will therefore always return either PN_ERR_COPU or PN_ERR_NOIMP if executed on CePU.

Group function implementation.

Member pn_run_linked (PN_NUMC numcores, void(*func)(), void *args)

Not yet implemented for more cores than what is available in one group. Will return PN_ERR_NOIMP when called with more cores.

Not yet implemented for more cores than what is available in one group. Will return PN_ERR_NOIMP when called with more cores.

Member pn_run_linked_gm (PN_CMSK *coremask_array, PN_NUMG array_size, void *function, void *args)

Currently only a stub. Will therefore always return PN_ERR_NOIMP.

Currently only a stub. Will therefore always return PN_ERR_NOIMP.