chore: add dummy elf2coff file
This commit is contained in:
		
							parent
							
								
									6cf0c63cf4
								
							
						
					
					
						commit
						7fec5d45f6
					
				
					 4 changed files with 69 additions and 4 deletions
				
			
		
							
								
								
									
										6
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
					@ -27,7 +27,10 @@ LDFLAGS	=
 | 
				
			||||||
QEMU_COMMON = \
 | 
					QEMU_COMMON = \
 | 
				
			||||||
		-rtc base=localtime \
 | 
							-rtc base=localtime \
 | 
				
			||||||
		-vga cirrus \
 | 
							-vga cirrus \
 | 
				
			||||||
		-serial mon:stdio 
 | 
							-serial stdio \
 | 
				
			||||||
 | 
							-monitor telnet::4545,server,nowait \
 | 
				
			||||||
 | 
							-net nic,model=ne2k_isa \
 | 
				
			||||||
 | 
							-machine isapc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SUBDIRS	:= external tools include boot kernel modules lib bin
 | 
					SUBDIRS	:= external tools include boot kernel modules lib bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -92,7 +95,6 @@ run: all
 | 
				
			||||||
		-drive file=floppy1440.img,if=none,format=raw,id=boot \
 | 
							-drive file=floppy1440.img,if=none,format=raw,id=boot \
 | 
				
			||||||
		-drive file=fat:rw:./sysroot,if=none,id=hdd \
 | 
							-drive file=fat:rw:./sysroot,if=none,id=hdd \
 | 
				
			||||||
		-device floppy,drive=boot \
 | 
							-device floppy,drive=boot \
 | 
				
			||||||
		-device ide-hd,drive=hdd \
 | 
					 | 
				
			||||||
		-global isa-fdc.bootindexA=0
 | 
							-global isa-fdc.bootindexA=0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: run-iso
 | 
					.PHONY: run-iso
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										61
									
								
								bin/elf2coff/main.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								bin/elf2coff/main.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,61 @@
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					#include <assert.h>
 | 
				
			||||||
 | 
					#ifndef __stupidos__
 | 
				
			||||||
 | 
					# include <libgen.h>
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					#include <coff.h>
 | 
				
			||||||
 | 
					#include <elf.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static const char *prg_name;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void
 | 
				
			||||||
 | 
					usage(int retval)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						if (retval == EXIT_FAILURE)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							fprintf(stderr, "Try '%s -h' for more informations.", prg_name);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							printf("Usage: %s [OPTIONS...] [FILES]\n", prg_name);
 | 
				
			||||||
 | 
							printf("Options are:\n");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						exit(retval);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static void
 | 
				
			||||||
 | 
					version(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						printf("%s (%s) %s", prg_name, MK_PACKAGE, MK_COMMIT);
 | 
				
			||||||
 | 
						exit(EXIT_SUCCESS);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int
 | 
				
			||||||
 | 
					main(int argc, char **argv)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					#ifndef __stupidos__
 | 
				
			||||||
 | 
						prg_name = basename(argv[0]);
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
						prg_name = argv[0];
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						while ((argc > 1) && (argv[1][0] == '-'))
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							switch (argv[1][1])
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								case 'h':
 | 
				
			||||||
 | 
									usage(EXIT_SUCCESS);
 | 
				
			||||||
 | 
									break;
 | 
				
			||||||
 | 
								case 'V':
 | 
				
			||||||
 | 
									version();
 | 
				
			||||||
 | 
									break;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							argv++;
 | 
				
			||||||
 | 
							argc--;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return (EXIT_SUCCESS);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,4 @@
 | 
				
			||||||
TARGET	= fat$(EXEXT) coff-ld$(EXEXT) parted$(EXEXT) readcoff$(EXEXT)
 | 
					TARGET	= fat$(EXEXT) coff-ld$(EXEXT) parted$(EXEXT) readcoff$(EXEXT) elf2coff$(EXEXT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: all
 | 
					.PHONY: all
 | 
				
			||||||
all: $(TARGET)
 | 
					all: $(TARGET)
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,9 @@ coff-ld$(EXEXT): ../bin/ld/main.c
 | 
				
			||||||
readcoff$(EXEXT): ../bin/readcoff/main.c
 | 
					readcoff$(EXEXT): ../bin/readcoff/main.c
 | 
				
			||||||
	$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
 | 
						$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					elf2coff$(EXEXT): ../bin/elf2coff/main.c
 | 
				
			||||||
 | 
						$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
parted$(EXEXT): ../sbin/parted/main.c
 | 
					parted$(EXEXT): ../sbin/parted/main.c
 | 
				
			||||||
	$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
 | 
						$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +0,0 @@
 | 
				
			||||||
#include <coff.h>
 | 
					 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue