[OSy] assignment 1 - compilation error

Adam Hornáček ado.hornacek at gmail.com
Tue Nov 8 14:06:19 CET 2016


Hi,

this include resolved the issues for me:

#include <include/shared.h>
#include <include/c.h>

Regards,
Adam
> On 8 Nov 2016, at 14:02, Artur Finger <fingerartur at gmail.com> wrote:
> 
> I am using @uniform over putty. After i download kalisto, unzip it, remove falloc.obj, create falloc.c (with trivial implementations of falloc.h functions) and run make i get this error:
> In file included from ./mm/falloc.h:19:0,
>                  from mm/falloc.c:5:
> ./include/c.h: In function 'query_and_disable_interrupts':
> ./include/c.h:290:30: error: 'CP0_STATUS_IE_MASK' undeclared (first use in this function)
>   write_cp0_status (status & ~CP0_STATUS_IE_MASK);
>                               ^
> ./include/c.h:246:10: note: in definition of macro 'write_cp0_register'
>    : "r" (value) \
>           ^~~~~
> ./include/c.h:290:2: note: in expansion of macro 'write_cp0_status'
>   write_cp0_status (status & ~CP0_STATUS_IE_MASK);
>   ^~~~~~~~~~~~~~~~
> ./include/c.h:290:30: note: each undeclared identifier is reported only once for each function it appears in
>   write_cp0_status (status & ~CP0_STATUS_IE_MASK);
>                               ^
> ./include/c.h:246:10: note: in definition of macro 'write_cp0_register'
>    : "r" (value) \
>           ^~~~~
> ./include/c.h:290:2: note: in expansion of macro 'write_cp0_status'
>   write_cp0_status (status & ~CP0_STATUS_IE_MASK);
>   ^~~~~~~~~~~~~~~~
> ./include/c.h: In function 'disable_interrupts':
> ./include/c.h:305:42: error: 'CP0_STATUS_IE_MASK' undeclared (first use in this function)
>   write_cp0_status (read_cp0_status () & ~CP0_STATUS_IE_MASK);
>                                           ^
> ./include/c.h:246:10: note: in definition of macro 'write_cp0_register'
>    : "r" (value) \
>           ^~~~~
> ./include/c.h:305:2: note: in expansion of macro 'write_cp0_status'
>   write_cp0_status (read_cp0_status () & ~CP0_STATUS_IE_MASK);
>   ^~~~~~~~~~~~~~~~
> ./include/c.h: In function 'conditionally_enable_interrupts':
> ./include/c.h:328:42: error: 'CP0_STATUS_IE_MASK' undeclared (first use in this function)
>    write_cp0_status (read_cp0_status () | CP0_STATUS_IE_MASK);
>                                           ^
> ./include/c.h:246:10: note: in definition of macro 'write_cp0_register'
>    : "r" (value) \
>           ^~~~~
> ./include/c.h:328:3: note: in expansion of macro 'write_cp0_status'
>    write_cp0_status (read_cp0_status () | CP0_STATUS_IE_MASK);
>    ^~~~~~~~~~~~~~~~
> ./include/c.h: In function 'enable_interrupts':
> ./include/c.h:342:41: error: 'CP0_STATUS_IE_MASK' undeclared (first use in this function)
>   write_cp0_status (read_cp0_status () | CP0_STATUS_IE_MASK);
>                                          ^
> ./include/c.h:246:10: note: in definition of macro 'write_cp0_register'
>    : "r" (value) \
>           ^~~~~
> ./include/c.h:342:2: note: in expansion of macro 'write_cp0_status'
>   write_cp0_status (read_cp0_status () | CP0_STATUS_IE_MASK);
>   ^~~~~~~~~~~~~~~~
> Makefile:186: recipe for target 'mm/falloc.o' failed
> make[1]: *** [mm/falloc.o] Error 1
> make[1]: Leaving directory '/home/accounts/finger/kal/kernel'
> Makefile:25: recipe for target 'kernel' failed
> make: *** [kernel] Error 2
> What is going on?
> 
> Have a nice day,
> Artur Finger
> _______________________________________________
> OSy mailing list
> OSy at d3s.mff.cuni.cz
> https://d3s.mff.cuni.cz/mailman/listinfo/osy

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20161108/faf979ce/attachment.html>


More information about the NSWI004 mailing list