Rev 9079 | Rev 9152 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9079 | turbocat | 1 | CC = kos32-gcc |
2 | LD = kos32-ld |
||
3 | KPACK = kpack |
||
4 | |||
5 | DDK_TOPDIR = ../../ddk |
||
6 | DRV_INCLUDES = ../../include |
||
7 | |||
9100 | turbocat | 8 | INCLUDES = -I$(DRV_INCLUDES) \ |
9079 | turbocat | 9 | -I$(DRV_INCLUDES)/asm \ |
10 | -I$(DRV_INCLUDES)/uapi \ |
||
11 | -I$(DRV_INCLUDES)/drm |
||
12 | |||
13 | NAME=k10temp |
||
14 | |||
15 | DEFINES = -DKOLIBRI -D__KERNEL__ -DCONFIG_X86_32 -DCONFIG_DMI -DCONFIG_TINY_RCU |
||
16 | DEFINES+= -DCONFIG_X86_L1_CACHE_SHIFT=6 -DCONFIG_ARCH_HAS_CACHE_LINE_SIZE |
||
17 | DEFINES+= -DCONFIG_PRINTK -DCONFIG_PCI -DCONFIG_PCI -DCONFIG_AMD_NB -DKBUILD_MODNAME=\"k10temp\" |
||
18 | |||
9100 | turbocat | 19 | CFLAGS= -c -Os -march=i686 -fno-ident -msse2 -fomit-frame-pointer -fno-builtin-printf |
9079 | turbocat | 20 | CFLAGS+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields |
21 | |||
22 | LIBPATH = -L $(DDK_TOPDIR) |
||
23 | LIBPATH+= -L ../../../contrib/sdk/lib -L |
||
24 | |||
25 | LIBS:= -lddk -lcore -lgcc |
||
26 | |||
27 | LDFLAGS = -nostdlib -shared -s --major-os-version 0 --minor-os-version 7 \ |
||
28 | --major-subsystem-version 0 --minor-subsystem-version 5 --subsystem native \ |
||
29 | --image-base 0 --file-alignment 512 --section-alignment 4096 |
||
30 | |||
31 | OBJS = k10temp.o ../pci.o ../amd_nb.o ../cpu_detect.o |
||
32 | |||
9100 | turbocat | 33 | all: $(OBJS) $(NAME).sys |
9079 | turbocat | 34 | |
9100 | turbocat | 35 | $(NAME).sys: $(OBJS) |
9079 | turbocat | 36 | $(LD) $(LIBPATH) $(LDFLAGS) -T ../drv.lds $(OBJS) -o $@ $(NAME_OBJS) $(LIBS) |
9100 | turbocat | 37 | $(KPACK) $(NAME).sys |
9079 | turbocat | 38 | |
39 | %.o : %.c Makefile |
||
40 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
||
41 | |||
42 | clean: |
||
9100 | turbocat | 43 | rm -f $(OBJS) $(NAME).sys> |