74711a3b14
enforced. If a call is denied, this will be kprinted. Please report any such errors, so that I can adjust the mask before returning errors instead of warnings. Wrote CMOS driver. All CMOS code from FS has been removed. Currently the driver only supports get time calls. Set time is left out as an exercise for the book readers ... startup scripts were updated because the CMOS driver is needed early on. (IS got same treatment.) Don't forget to run MAKEDEV cmos in /dev/, otherwise the driver cannot be loaded.
49 lines
829 B
Makefile
49 lines
829 B
Makefile
# Makefile for the CMOS driver
|
|
DRIVER = cmos
|
|
|
|
# directories
|
|
u = /usr
|
|
i = $u/include
|
|
s = $i/sys
|
|
m = $i/minix
|
|
b = $i/ibm
|
|
d = ..
|
|
|
|
# programs, flags, etc.
|
|
MAKE = exec make
|
|
CC = exec cc
|
|
CFLAGS = -I$i
|
|
LDFLAGS = -i
|
|
LIBS = -lsys -lsysutil
|
|
|
|
OBJ = cmos.o
|
|
LIBDRIVER = $d/libdriver/driver.o
|
|
|
|
|
|
# build local binary
|
|
all build: $(DRIVER)
|
|
$(DRIVER): $(OBJ) $(LIBDRIVER) readclock.o
|
|
$(CC) -o $@ $(LDFLAGS) $(OBJ) $(LIBDRIVER) $(LIBS)
|
|
install -S 1024w $(DRIVER)
|
|
$(CC) -o readclock readclock.c
|
|
|
|
$(LIBDRIVER):
|
|
cd $d/libdriver && $(MAKE)
|
|
|
|
|
|
# install with other drivers
|
|
install: /sbin/$(DRIVER)
|
|
/sbin/$(DRIVER): $(DRIVER)
|
|
install -o root -cs $? $@
|
|
|
|
# clean up local files
|
|
clean:
|
|
rm -f $(DRIVER) *.o *.bak
|
|
|
|
|
|
depend:
|
|
/usr/bin/mkdep "$(CC) -E $(CPPFLAGS)" *.c ../libdriver/*.c > .depend
|
|
|
|
# Include generated dependencies.
|
|
include .depend
|
|
|