Commit Graph

  • 215fb2bebb Add __HEAD_H__ Laurent Vivier 2004-06-22 22:07:54 +00:00
  • 4567497a2f Add newline at end of error() Laurent Vivier 2004-06-22 22:07:08 +00:00
  • a20db820ef Add serial_put() and serial_init() Laurent Vivier 2004-06-22 22:05:24 +00:00
  • 6f2e5fe02a rename console_* to vga_*, move header struct to head.h Laurent Vivier 2004-06-22 21:28:36 +00:00
  • c07be85ed7 Add serial configuration information in header Laurent Vivier 2004-06-22 21:24:54 +00:00
  • 091a39a611 rename video graphic adapter function from console_* to vga_* Laurent Vivier 2004-06-22 21:24:22 +00:00
  • cf424a74ea Add __MISC_H__ Laurent Vivier 2004-06-22 21:23:03 +00:00
  • 5db219863b Add vga.o Laurent Vivier 2004-06-22 21:22:08 +00:00
  • a1d410914c move all stuff from console.[ch] to vga.[ch]. console is now the generic entry for video graphic adapter and serial adapter, configured with emile_l2_header Laurent Vivier 2004-06-22 21:21:32 +00:00
  • c0894c3445 Move emile_l2_header definition from tools/emile-second.h to second/head.h Laurent Vivier 2004-06-22 21:19:48 +00:00
  • aef019c700 Add serial.c and serial.h in DISTFILES Laurent Vivier 2004-06-21 22:47:34 +00:00
  • 6381f5a95a Add all needed stuff for serial port management Laurent Vivier 2004-06-21 22:42:21 +00:00
  • d04f6b28a8 Add PBWriteSync Laurent Vivier 2004-06-21 22:41:30 +00:00
  • f4679e1e67 Add serial.o Laurent Vivier 2004-06-21 22:41:00 +00:00
  • df7b2625d1 Add string conversion function from C string to pascal string Laurent Vivier 2004-06-21 22:40:10 +00:00
  • 574e8bdd9d Serial port management Laurent Vivier 2004-06-21 22:39:25 +00:00
  • 39d225cfc7 Add PBOpenSync(), PBCloseSync(), PBControlSync() Laurent Vivier 2004-06-18 15:37:08 +00:00
  • f7824ea209 correct relocation of enter_kernel() at end of kernel Laurent Vivier 2004-06-16 21:01:40 +00:00
  • 3d3d43c373 add check_full_in_bank() Laurent Vivier 2004-06-16 17:23:12 +00:00
  • 40876f5e73 Remove obsolete KERNEL_ARCH/TARGET_??? Laurent Vivier 2004-06-16 17:22:22 +00:00
  • f2d141f2c4 pad size of floppy to 1440kB to be able to create floppy with MacOS Disk Copy Laurent Vivier 2004-06-11 20:05:56 +00:00
  • e42a4899c9 Release 0.4 EMILE-0.4 Laurent Vivier 2004-06-09 21:34:42 +00:00
  • 6521ee0df4 set version to 0.4, set kernel args Laurent Vivier 2004-06-09 21:34:13 +00:00
  • dd44e86f5e disable cache early (resolve bad ramdisk detection Laurent Vivier 2004-06-09 20:52:14 +00:00
  • e56b1b94fd Add disable_cache() for 030 and 040 (new) Laurent Vivier 2004-06-09 17:34:40 +00:00
  • 97ac148b40 Add .chip directive Laurent Vivier 2004-06-09 12:24:24 +00:00
  • e96721c090 add copymem.i to DISTFILES Laurent Vivier 2004-06-08 23:31:11 +00:00
  • ecfd051646 use copymem.i to copy kernel Laurent Vivier 2004-06-07 22:13:00 +00:00
  • f71c1048cd put enter_kernel function at end of kernel image to avoid ovelaping Laurent Vivier 2004-06-07 18:52:31 +00:00
  • f4ba7af2a5 Align memory allocation Laurent Vivier 2004-06-07 18:51:51 +00:00
  • 4132ea5993 align Laurent Vivier 2004-06-07 18:51:24 +00:00
  • 378527884e Add -I elf32-big to objcopy Laurent Vivier 2004-06-07 18:50:23 +00:00
  • ecfa5bf4a9 Pass first level parameter in a structure Laurent Vivier 2004-06-04 22:29:43 +00:00
  • 68b803a4ab add rw parameter for nfs boot Laurent Vivier 2004-06-03 22:59:11 +00:00
  • 7114efab5f use uncompressed size instead buffer size to find end of kernel to put boot info Laurent Vivier 2004-06-03 22:39:38 +00:00
  • aedc975d9e return uncompressed size Laurent Vivier 2004-06-03 22:38:24 +00:00
  • 951e98d268 Pass booter info by args of start() Laurent Vivier 2004-06-03 19:30:26 +00:00
  • 000f32ff38 Add signature(build info) Laurent Vivier 2004-06-03 11:09:28 +00:00
  • d097b876e6 kernel size is size of vmlinux.bin Laurent Vivier 2004-06-03 09:13:05 +00:00
  • ceb9864aed take kernel size from uncompress(), because _kernel_size from head.S is in fact a buffer size Laurent Vivier 2004-06-03 08:16:38 +00:00
  • ac8cf01ea2 pass ramdisk image address by argument to bootinfo_init() Laurent Vivier 2004-06-03 08:11:23 +00:00
  • e441c4b560 pass compress image address by argument to uncompress() and remove unneeded size Laurent Vivier 2004-06-03 08:02:41 +00:00
  • 2a2df578f3 change octal to hexadecimal, correct some warnings Laurent Vivier 2004-06-03 07:56:17 +00:00
  • 71ffdff25f add __attribute__ ((noreturn)) to error() Laurent Vivier 2004-06-03 07:54:56 +00:00
  • 3fb94f986f Set mmu type according to cpu type when gestalt() says noMMU Laurent Vivier 2004-06-02 21:11:21 +00:00
  • 8c80180a73 Correct ramdisk management Laurent Vivier 2004-06-02 21:10:19 +00:00
  • 5430f75fb4 64bit support Laurent Vivier 2004-06-02 17:40:47 +00:00
  • 35c022d25d 64bit support for tools Laurent Vivier 2004-06-02 17:39:10 +00:00
  • 4009f209f3 add misc.h for glue.h (for 64bit support) Laurent Vivier 2004-06-02 17:38:24 +00:00
  • 632dcb29bb define u_int8_t, int8_t, u_int16_t, int16_t, u_int32_t, int32_t for m68k Laurent Vivier 2004-06-02 17:37:06 +00:00
  • 20555165c2 Add emile-second.h in DISTFILES Laurent Vivier 2004-06-01 22:08:15 +00:00
  • 5dbc36d650 floppy image is now built from several parts (first, second, kernel, ramdisk) with emile-install. Linker cannot provide kernel size and position anymore Laurent Vivier 2004-06-01 22:00:21 +00:00
  • c0fb2a2399 add emile-install Laurent Vivier 2004-06-01 21:56:44 +00:00
  • 048b48b0e3 first revision Laurent Vivier 2004-06-01 21:56:28 +00:00
  • 09ef8c96cf allow to read big endian on little endian machine Laurent Vivier 2004-06-01 15:09:13 +00:00
  • c814cb68e9 Enhance second stage header Laurent Vivier 2004-05-26 23:05:35 +00:00
  • 4e162a6fd7 load binary image from disk Laurent Vivier 2004-05-26 21:59:06 +00:00
  • c680062e0c add memdump() Laurent Vivier 2004-05-26 21:41:20 +00:00
  • 7d8654276a Add PBReadSync() Laurent Vivier 2004-05-26 21:32:13 +00:00
  • 075b4ba6c7 Align size and offset to 512 Laurent Vivier 2004-05-26 21:30:23 +00:00
  • d795ed1334 move ParamBlockRec from tools/emile-first.h to second/glue.h Laurent Vivier 2004-05-26 21:29:16 +00:00
  • 3edd6f5707 Align correctly memory to a frontier of 4 Laurent Vivier 2004-05-26 18:34:04 +00:00
  • 2cc1e38203 move some stuff from head.S to main.c Laurent Vivier 2004-05-26 18:32:49 +00:00
  • e186742546 remove BASE_ADDRESS as we have relocatable code now. Size provided in first seems to be total size = offsetof(second) + sizeof(second) = sizeof(floppy.img) Laurent Vivier 2004-05-25 23:32:30 +00:00
  • e8caeccc6b remove unneeded init of some variables to move it back to section bss Laurent Vivier 2004-05-25 23:30:31 +00:00
  • 607296c9d5 arch_init must be before init_memory_map, console_init can be the first call Laurent Vivier 2004-05-25 23:16:56 +00:00
  • b973b7f5b8 align(4) the allocated buffer for second Laurent Vivier 2004-05-25 22:39:51 +00:00
  • 660c23bc12 Allocate memory for second stage instead of using an absolute address Laurent Vivier 2004-05-25 20:34:08 +00:00
  • b7666960ce correct typo Laurent Vivier 2004-05-25 20:14:08 +00:00
  • 8b4036e0f5 Allocate and relocate section BSS Laurent Vivier 2004-05-25 20:12:52 +00:00
  • cf8d13a76f Use absolute address to lowmem variables Laurent Vivier 2004-05-25 19:32:12 +00:00
  • 25aa3bb8ff Use MacOS memory Management Laurent Vivier 2004-05-25 19:30:23 +00:00
  • e3780d21ef Make second level relocatable using -fpic and "GLOBAL_OFFSET_TABLE" should be improved by using -mrelpc, but this flags is only supported by gcc > 3.0 (and I use gcc 2.95) Laurent Vivier 2004-05-24 23:59:13 +00:00
  • b31edbfa11 correct typo Laurent Vivier 2004-05-21 15:36:01 +00:00
  • 86f9b56f7c use emile-first-tune Laurent Vivier 2004-05-21 15:06:35 +00:00
  • b79a4cffea Add command to tune first level Laurent Vivier 2004-05-21 12:42:40 +00:00
  • 21a346e3f0 Allow to read current command line Laurent Vivier 2004-05-21 10:42:54 +00:00
  • e5764a7b71 Move some defines to emile-first.h Laurent Vivier 2004-05-21 10:24:41 +00:00
  • 26fac279a5 Add emile-first-info to see content of boot block Laurent Vivier 2004-05-21 10:23:12 +00:00
  • 2bb05adaad adjust to be more "Utilities disk" like, adjust structures to be easily tunable Laurent Vivier 2004-05-21 10:18:49 +00:00
  • e839d9fc1f Allow to set kernel command line Laurent Vivier 2004-05-19 00:09:58 +00:00
  • 18fac5c9b6 Release 0.3 EMILE-0.3 Laurent Vivier 2004-05-11 23:17:03 +00:00
  • 09a8205e86 Remove only first 32KB from allocatable memory Laurent Vivier 2004-05-11 23:09:45 +00:00
  • f77ce55dad Display physical memory Laurent Vivier 2004-05-11 23:05:10 +00:00
  • f0d4f6fcf6 Set version to 0.3 Laurent Vivier 2004-05-11 23:03:31 +00:00
  • 14cd3cd3cb I move to a debian box, and ls and awk have not the same path as on my previous Mandrake box. I decide to remove absolute path. Laurent Vivier 2004-05-11 23:02:18 +00:00
  • 235a70d6f3 call 030 when 030, and 040 when 040, and not 030 when 040 and 040 when 030... Laurent Vivier 2004-03-06 01:29:27 +00:00
  • 3329589705 Add 68040 MMU support Laurent Vivier 2004-03-06 01:10:31 +00:00
  • 9b2dcff01f really disable MMU Laurent Vivier 2004-03-06 01:00:18 +00:00
  • 873dec41fc clean code Laurent Vivier 2004-03-06 00:25:37 +00:00
  • 1f262e1f13 OOOPSS, it's better if we take pointer of the address to write in on the stack, from the parameter of the function... Laurent Vivier 2004-03-06 00:24:50 +00:00
  • 123afc45d4 Add Transparent Translation management, read_physical() Laurent Vivier 2004-03-05 23:56:42 +00:00
  • 17077b6210 correct GET_TT_ENABLE Laurent Vivier 2004-03-05 23:55:54 +00:00
  • cffb3524e0 really use BASE_ADDRESS Laurent Vivier 2004-03-05 22:56:01 +00:00
  • 2a58cfca3c First 040MMU support Laurent Vivier 2004-03-05 22:41:53 +00:00
  • 0b08124559 rename with MMU040_ Laurent Vivier 2004-03-05 22:39:51 +00:00
  • 6b624ec903 Add 68040 MMU support skeleton Laurent Vivier 2004-03-04 22:51:23 +00:00
  • c52af95a86 add 68040 MMU support skeleton Laurent Vivier 2004-03-04 22:50:11 +00:00
  • 233133127d produce 68030 AND 68040 objects Laurent Vivier 2004-03-04 22:47:46 +00:00
  • ba5d1bc551 add 68040 MMU support Laurent Vivier 2004-03-04 22:47:09 +00:00