Explorar el Código

Add the possibility to create .o files from arbitrary binary blobs.

tags/v0.9.3
Michael Brown hace 17 años
padre
commit
66207bb912
Se han modificado 2 ficheros con 10 adiciones y 0 borrados
  1. 9
    0
      src/Makefile.housekeeping
  2. 1
    0
      src/payload/hello.img

+ 9
- 0
src/Makefile.housekeeping Ver fichero

@@ -409,6 +409,15 @@ allpxes allisos alldsks : all%s : $(foreach DRIVER,$(DRIVERS),$(BIN)/$(DRIVER).%
409 409
 $(BIN)/etherboot.% : $(BIN)/gpxe.%
410 410
 	ln -sf $(notdir $<) $@
411 411
 
412
+# Wrap up binary blobs
413
+#
414
+$(BIN)/%.o : payload/%.img
415
+	$(QM)echo "  [WRAP] $@"
416
+	$(Q)$(LD) -b binary -r -o $@ $< --undefined obj_payload \
417
+		--defsym obj_$*=0
418
+
419
+BOBJS += $(patsubst payload/%.img,$(BIN)/%.o,$(wildcard payload/*.img))
420
+
412 421
 # The compression utilities
413 422
 #
414 423
 $(NRV2B) : util/nrv2b.c $(MAKEDEPS)

+ 1
- 0
src/payload/hello.img Ver fichero

@@ -0,0 +1 @@
1
+hello world!

Loading…
Cancelar
Guardar