[SLOF] [PATCH v2 07/10] Do not link libnet to net-snk anymore, and remove net-snk from board-qemu

Thomas Huth thuth at redhat.com
Tue Oct 11 23:45:16 AEDT 2016


On 10.10.2016 04:46, Alexey Kardashevskiy wrote:
> On 20/09/16 05:08, Thomas Huth wrote:
>> Since libnet is now linked to Paflof directly, we do not have to
>> link it into net-snk anymore. So for board-qemu, we can now even
>> exclude net-snk completely from the build (for board-js2x, it is
>> still required for the biosemu, so we can not erase the net-snk
>> folder completely yet).
>>
>> Signed-off-by: Thomas Huth <thuth at redhat.com>
>> ---
>>  board-qemu/Makefile           | 2 +-
>>  board-qemu/romfs/boot_rom.ffs | 1 -
>>  clients/net-snk/Makefile      | 2 +-
>>  clients/net-snk/app/Makefile  | 2 +-
>>  clients/net-snk/app/main.c    | 5 -----
>>  lib/libnet/Makefile           | 3 +--
>>  lib/libnet/netload.c          | 2 +-
>>  7 files changed, 5 insertions(+), 12 deletions(-)
>>
>> diff --git a/board-qemu/Makefile b/board-qemu/Makefile
>> index 78639cc..7208fcc 100644
>> --- a/board-qemu/Makefile
>> +++ b/board-qemu/Makefile
>> @@ -10,7 +10,7 @@
>>  # *     IBM Corporation - initial implementation
>>  # ****************************************************************************/
>>  
>> -BOARD_TARGETS = tools_build romfs_build clients_build stage1 subdirs
>> +BOARD_TARGETS = tools_build romfs_build stage1 subdirs
>>  
>>  SUBDIRS = slof
>>  
>> diff --git a/board-qemu/romfs/boot_rom.ffs b/board-qemu/romfs/boot_rom.ffs
>> index 3cdb7d3..0248115 100644
>> --- a/board-qemu/romfs/boot_rom.ffs
>> +++ b/board-qemu/romfs/boot_rom.ffs
>> @@ -17,4 +17,3 @@ stage1		board-qemu/llfw/stage1.bin	1			0x100
>>  xvect		slof/xvect.bin			0			0
>>  ofw_main	board-qemu/slof/paflof		0			0
>>  bootinfo	board-qemu/llfw/Cboot.bin	0			0
>> -snk		clients/net-snk.client		0			0
>> diff --git a/clients/net-snk/Makefile b/clients/net-snk/Makefile
>> index 1cab7ae..c0bb73a 100644
>> --- a/clients/net-snk/Makefile
>> +++ b/clients/net-snk/Makefile
>> @@ -17,7 +17,7 @@ include $(TOP)/make.rules
>>  OBJS	=  kernel/kernel.o oflib/oflib.o libc/libc-glue.o app/app.o
>>  .PHONY : subdirs clean depend mrproper
>>  
>> -CLIENTLIBS = $(LIBCMNDIR)/libelf.a $(LIBCMNDIR)/libnet.a $(LIBCMNDIR)/libc.a
>> +CLIENTLIBS = $(LIBCMNDIR)/libelf.a $(LIBCMNDIR)/libc.a
>>  
>>  all:	.depend subdirs
>>  	$(MAKE) client
>> diff --git a/clients/net-snk/app/Makefile b/clients/net-snk/app/Makefile
>> index 52d446c..2da02b9 100644
>> --- a/clients/net-snk/app/Makefile
>> +++ b/clients/net-snk/app/Makefile
>> @@ -16,7 +16,7 @@ export TOP
>>  endif
>>  include $(TOP)/make.rules
>>  
>> -CFLAGS +=$(ADDCFLAGS) -I$(LIBCMNDIR)/libnet
>> +CFLAGS +=$(ADDCFLAGS)
>>  
>>  OBJS = main.o
>>  
>> diff --git a/clients/net-snk/app/main.c b/clients/net-snk/app/main.c
>> index 22aeba7..17c16b6 100644
>> --- a/clients/net-snk/app/main.c
>> +++ b/clients/net-snk/app/main.c
>> @@ -13,7 +13,6 @@
>>  #include <string.h>
>>  #include <stdio.h>
>>  #include <of.h>
>> -#include <netapps.h>
>>  #include <libbootmsg.h>
>>  
>>  #ifdef SNK_BIOSEMU_APPS
>> @@ -31,10 +30,6 @@ main(int argc, char *argv[])
>>  	int i;
>>  	of_set_callback((void *) &_callback_entry);
>>  
>> -	if (strcmp(argv[0], "netboot") == 0 && argc >= 5)
>> -		return netboot(argc, argv);
> 
> This logically belongs to 05/10.
> 
>> -	if (strcmp(argv[0], "ping") == 0)
>> -		return ping(argc, argv);
> 
> And this - to 06/10.

IMHO it does not really matter, but if you prefer it the other way, I
can rework my patches and send a v3.

 Thomas


PS: If you're happy with the first three or four patches, could you
maybe push them into the repository already, so that I do not have to
send them again and again? They are pretty independent from the rest of
the series, so it should be OK if they go in first, I think.



More information about the SLOF mailing list