Commit Graph

89 Commits

Author SHA1 Message Date
Laurent Vivier
ac8cf01ea2 pass ramdisk image address by argument to bootinfo_init() 2004-06-03 08:11:23 +00:00
Laurent Vivier
e441c4b560 pass compress image address by argument to uncompress() and remove unneeded size 2004-06-03 08:02:41 +00:00
Laurent Vivier
2a2df578f3 change octal to hexadecimal, correct some warnings 2004-06-03 07:56:17 +00:00
Laurent Vivier
71ffdff25f add __attribute__ ((noreturn)) to error() 2004-06-03 07:54:56 +00:00
Laurent Vivier
3fb94f986f Set mmu type according to cpu type when gestalt() says noMMU 2004-06-02 21:11:21 +00:00
Laurent Vivier
35c022d25d 64bit support for tools 2004-06-02 17:39:10 +00:00
Laurent Vivier
4009f209f3 add misc.h for glue.h (for 64bit support) 2004-06-02 17:38:24 +00:00
Laurent Vivier
632dcb29bb define u_int8_t, int8_t, u_int16_t, int16_t, u_int32_t, int32_t for m68k 2004-06-02 17:37:06 +00:00
Laurent Vivier
5dbc36d650 floppy image is now built from several parts (first, second, kernel, ramdisk) with emile-install. Linker cannot provide kernel size and position anymore 2004-06-01 22:00:21 +00:00
Laurent Vivier
c814cb68e9 Enhance second stage header 2004-05-26 23:05:35 +00:00
Laurent Vivier
4e162a6fd7 load binary image from disk 2004-05-26 21:59:06 +00:00
Laurent Vivier
c680062e0c add memdump() 2004-05-26 21:41:20 +00:00
Laurent Vivier
7d8654276a Add PBReadSync() 2004-05-26 21:32:13 +00:00
Laurent Vivier
d795ed1334 move ParamBlockRec from tools/emile-first.h to second/glue.h 2004-05-26 21:29:16 +00:00
Laurent Vivier
2cc1e38203 move some stuff from head.S to main.c 2004-05-26 18:32:49 +00:00
Laurent Vivier
e8caeccc6b remove unneeded init of some variables to move it back to section bss 2004-05-25 23:30:31 +00:00
Laurent Vivier
607296c9d5 arch_init must be before init_memory_map, console_init can be the first call 2004-05-25 23:16:56 +00:00
Laurent Vivier
b7666960ce correct typo 2004-05-25 20:14:08 +00:00
Laurent Vivier
8b4036e0f5 Allocate and relocate section BSS 2004-05-25 20:12:52 +00:00
Laurent Vivier
cf8d13a76f Use absolute address to lowmem variables 2004-05-25 19:32:12 +00:00
Laurent Vivier
25aa3bb8ff Use MacOS memory Management 2004-05-25 19:30:23 +00:00
Laurent Vivier
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)
2004-05-24 23:59:13 +00:00
Laurent Vivier
e839d9fc1f Allow to set kernel command line 2004-05-19 00:09:58 +00:00
Laurent Vivier
09a8205e86 Remove only first 32KB from allocatable memory 2004-05-11 23:09:45 +00:00
Laurent Vivier
f77ce55dad Display physical memory 2004-05-11 23:05:10 +00:00
Laurent Vivier
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.
2004-05-11 23:02:18 +00:00
Laurent Vivier
235a70d6f3 call 030 when 030, and 040 when 040, and not 030 when 040 and 040 when 030... 2004-03-06 01:29:27 +00:00
Laurent Vivier
3329589705 Add 68040 MMU support 2004-03-06 01:10:31 +00:00
Laurent Vivier
9b2dcff01f really disable MMU 2004-03-06 01:00:18 +00:00
Laurent Vivier
873dec41fc clean code 2004-03-06 00:25:37 +00:00
Laurent Vivier
1f262e1f13 OOOPSS, it's better if we take pointer of the address to write in on the stack, from the parameter of the function... 2004-03-06 00:24:50 +00:00
Laurent Vivier
123afc45d4 Add Transparent Translation management, read_physical() 2004-03-05 23:56:42 +00:00
Laurent Vivier
17077b6210 correct GET_TT_ENABLE 2004-03-05 23:55:54 +00:00
Laurent Vivier
cffb3524e0 really use BASE_ADDRESS 2004-03-05 22:56:01 +00:00
Laurent Vivier
2a58cfca3c First 040MMU support 2004-03-05 22:41:53 +00:00
Laurent Vivier
0b08124559 rename with MMU040_ 2004-03-05 22:39:51 +00:00
Laurent Vivier
c52af95a86 add 68040 MMU support skeleton 2004-03-04 22:50:11 +00:00
Laurent Vivier
233133127d produce 68030 AND 68040 objects 2004-03-04 22:47:46 +00:00
Laurent Vivier
ba5d1bc551 add 68040 MMU support 2004-03-04 22:47:09 +00:00
Laurent Vivier
7982826ab8 remove MMU.h, rename enter_kernel as enter_kernel030 2004-03-04 22:46:24 +00:00
Laurent Vivier
45c96c3f17 remove MMU.h 2004-03-04 22:42:22 +00:00
Laurent Vivier
015236a085 remove some files for second level for powerPC, move to third level 2004-02-26 23:43:42 +00:00
Laurent Vivier
fbfde9d37e More bus type info 2004-02-26 23:38:05 +00:00
Laurent Vivier
f133bfe8b7 add TARGET_M68K for vars 2004-02-26 23:37:16 +00:00
Laurent Vivier
ecba409961 prefix functions with MMU_ 2004-02-26 22:57:37 +00:00
Laurent Vivier
40ea3746d5 Manage noMMU and powerPC 2004-02-26 22:56:39 +00:00
Laurent Vivier
1e57642a54 Move machine identification (cpu, mmu, fpu, architecture, bus) to arch.[ch] 2004-02-26 22:55:30 +00:00
Laurent Vivier
8c135d08ac Add define noErr 2004-02-26 22:53:13 +00:00
Laurent Vivier
5189002b35 Identify machine in arch_init() 2004-02-26 22:52:35 +00:00
Laurent Vivier
af0d528190 Add a skeleton of powerPC support 2004-02-26 22:51:37 +00:00