Commit Graph

426 Commits

Author SHA1 Message Date
Laurent Vivier
1c837e7b48 Add bootstrap section 2007-02-02 22:10:17 +00:00
Laurent Vivier
7ea5409a1c Substract min_addr instead of PAGE_SIZE, align kernel address on PAGE_SIZE 2007-02-02 20:13:11 +00:00
Laurent Vivier
68e219e402 remove unused file 2007-01-01 20:53:32 +00:00
Laurent Vivier
51aa5b458f correct typo 2007-01-01 18:51:03 +00:00
Laurent Vivier
2f0f9f997e Add support for e_machine EM_PPC 2006-12-30 17:19:58 +00:00
Laurent Vivier
c7c53e03bf remove bootstrap_size for ARCH_PPC 2006-12-29 22:14:13 +00:00
Laurent Vivier
da4ce9585c correct errors to re-activate ARCH_PPC 2006-12-29 22:13:22 +00:00
Laurent Vivier
53d1c73f96 include macos/types.h 2006-12-29 22:10:34 +00:00
Laurent Vivier
e68b0482e8 clear command line buffer before filling it with the property 2006-12-29 20:29:19 +00:00
Laurent Vivier
58efcb5f44 remove unneeded packed attribute 2006-12-29 20:28:28 +00:00
Laurent Vivier
164f1b4abf Add unused function to list drivers if needed 2006-10-28 10:16:47 +00:00
Laurent Vivier
c257b6b678 update (c) date 2006-10-20 22:21:41 +00:00
Laurent Vivier
3eb8a4e2cc Call SetInterrupt() only for Display drivers, call DrvrRemove() (why not ?) 2006-10-20 22:14:26 +00:00
Laurent Vivier
1bb375da59 Change my email address to Laurent@lvivier.info 2006-09-15 14:55:39 +00:00
Laurent Vivier
851e1e0777 check result of graphic init 2005-12-12 22:31:05 +00:00
Laurent Vivier
ad0f9c2b6b use get_next_property() and get_property() from libemile 2005-12-08 06:34:58 +00:00
Laurent Vivier
f143ea45a2 add 0%, check return of seek() 2005-12-05 19:57:27 +00:00
Laurent Vivier
9c140330c5 remove banner and some traces 2005-12-05 19:56:37 +00:00
Laurent Vivier
5194edb54d Remove traces (MMU type) 2005-12-05 19:53:39 +00:00
Laurent Vivier
7e6ec8e67b Add a progress bar 2005-12-02 19:05:36 +00:00
Laurent Vivier
3be455d92b check return value of stream_read() 2005-12-02 01:19:51 +00:00
Laurent Vivier
30f53ccdbb Add libcontainer 2005-12-01 22:16:34 +00:00
Laurent Vivier
116c7694fb some cleanups for dist 2005-12-01 13:52:01 +00:00
Laurent Vivier
afb28049a1 remove lowmem.h and memory.h, moved to libmacos 2005-11-29 00:18:58 +00:00
Laurent Vivier
896ac19f91 Obsoleted by EM06 2005-11-28 23:57:42 +00:00
Laurent Vivier
d0411ded91 read_line() : do not cross the the end of the configuration (0-mark), remove traces about kernel and initrd 2005-11-28 23:56:47 +00:00
Laurent Vivier
e44fa532f2 add read_config_vga() 2005-11-28 23:21:00 +00:00
Laurent Vivier
c0a9e8b158 Manage stopbits for serial, put parameters on a line alone, not inside kernel property 2005-11-28 23:20:25 +00:00
Laurent Vivier
c344eec4c8 Correct case where there is no parameter for the kernel 2005-11-28 00:15:36 +00:00
Laurent Vivier
9589271a29 EM06 header type: all is stored as text 2005-11-27 22:31:07 +00:00
Laurent Vivier
bdce469744 Don't print ramdisk if NULL 2005-11-26 09:24:43 +00:00
Laurent Vivier
cd1a4a225a Read configuration 2005-11-26 09:02:21 +00:00
Laurent Vivier
10099df5fe Add config.c, remove ata, add LIBS_MEDIA 2005-11-26 09:01:36 +00:00
Laurent Vivier
b7204c461d correct print format 2005-11-26 09:00:23 +00:00
Laurent Vivier
13d2ca4db7 use new interface to read config and to load kernel and ramdisk 2005-11-26 08:59:58 +00:00
Laurent Vivier
bb1664be29 move container to libcontainer 2005-11-26 08:59:14 +00:00
Laurent Vivier
93e7f68c4d correct libs ordering, add libblock 2005-11-23 22:44:12 +00:00
Laurent Vivier
696e2b9161 correct load_ramdisk() 2005-11-23 22:43:32 +00:00
Laurent Vivier
38e161e94c Add load_ramdisk(), remove load_image() and load_gzip() 2005-11-23 00:12:10 +00:00
Laurent Vivier
91aca2037d Add load_ramdisk() 2005-11-23 00:11:33 +00:00
Laurent Vivier
341672825a Add libisio9660, libstream, libgzip, libfloppy, libscsi... 2005-11-22 23:20:51 +00:00
Laurent Vivier
6ab4fcd8bc add load_kernel() 2005-11-22 23:18:06 +00:00
Laurent Vivier
6e979109ed Use libstream and decode ELF format 2005-11-22 23:17:31 +00:00
Laurent Vivier
d36bd9d0e9 moved to libstream 2005-11-22 23:16:51 +00:00
Laurent Vivier
01737ea3ce moved to libscsi 2005-11-17 13:33:14 +00:00
Laurent Vivier
cc45382557 moved to libscsi 2005-11-17 06:54:13 +00:00
Laurent Vivier
43c7d65e4f move to zlib-1.2.3 2005-11-16 00:48:20 +00:00
Laurent Vivier
aed2d777a0 change device interface 2005-11-13 19:43:28 +00:00
Laurent Vivier
fc3659730a Add #include 2005-11-12 22:35:44 +00:00
Laurent Vivier
be7b1acafb Add libiso9660 I/O interface 2005-11-12 22:33:12 +00:00
Laurent Vivier
0dbebc5e04 Add targets dist, install and uninstall. use libs libmacos and libunix 2005-11-08 02:15:06 +00:00
Laurent Vivier
9c370d7600 Move MacOS functions to libmacos, disable inline of putchar() enabled by -O2 2005-11-08 02:13:30 +00:00
Laurent Vivier
46132c2af2 Move MacOS functions to libmacos 2005-11-08 02:06:40 +00:00
Laurent Vivier
b0323e54df Move UNIX/POSIX/C functions to libunix 2005-11-08 02:04:54 +00:00
Laurent Vivier
02e687a878 some change in paramBlock 2005-11-04 10:20:39 +00:00
Laurent Vivier
bf1bdb6f92 Add VolumeParam and some 'unneeded' volume functions... 2005-11-04 10:18:41 +00:00
Laurent Vivier
088d52afef Add enter_kernel.o 2005-10-20 22:02:39 +00:00
Laurent Vivier
3276cd118c functions to enter kernel with/without MMU 2005-10-20 22:02:25 +00:00
Laurent Vivier
f962537ede define check_full_in_bank(a,b) (1) when no MMU 2005-10-20 22:01:29 +00:00
Laurent Vivier
4aa27aeab3 move some functions to enter_kernel.c 2005-10-20 22:00:44 +00:00
Laurent Vivier
46c2cae538 declare enter_kernel, end_kernel 2005-10-20 21:13:53 +00:00
Laurent Vivier
5b5f6118dd Declare MMU*_disable_cache 2005-10-20 21:12:59 +00:00
Laurent Vivier
7e7ae6ca7b add USE_MMU, USE_MMU030, USE_MMU040 2005-10-20 21:12:13 +00:00
Laurent Vivier
e864052a45 Add nop in cache disable 2005-10-20 12:32:48 +00:00
Laurent Vivier
02a73abc66 Disable Slot resources functions 2005-10-10 21:56:14 +00:00
Laurent Vivier
74135a8cda call turn_off_interrupts() 2005-10-10 21:51:02 +00:00
Laurent Vivier
91eb3f460c Add SGetTypeSRsrc() 2005-10-10 21:50:25 +00:00
Laurent Vivier
29d30cd033 Add turn_off_interrupts 2005-10-10 21:42:58 +00:00
Laurent Vivier
9704f9621c cleaning 2005-10-06 22:13:50 +00:00
Laurent Vivier
6b03bcd7be Add SGetCString() and SRsrcInfo() 2005-10-06 22:07:28 +00:00
Laurent Vivier
87c23547c0 Add function to list drivers 2005-10-06 21:06:20 +00:00
Laurent Vivier
950d8d3f99 move OpenDriver(), CloseDriver(), read(), write(), SerGetBuf() from serial.c to driver.c 2005-10-06 21:03:19 +00:00
Laurent Vivier
faac96d4a9 Add LMGetUnitTableEntryCount() and LMGetUTableBase() 2005-09-22 23:05:30 +00:00
Laurent Vivier
606df3c2a6 Add p2cstring() 2005-09-22 23:04:43 +00:00
Laurent Vivier
8bcae44b04 set netBSD flags 2005-09-21 23:23:18 +00:00
Laurent Vivier
e6e52556ff Add support for NetBSD (env) 2005-09-19 22:15:34 +00:00
Laurent Vivier
145ed7479e More NetBSD support 2005-09-19 22:10:41 +00:00
Laurent Vivier
dbfff6ba88 Define COMMAND_LINE_LENGTH 2005-09-19 22:08:08 +00:00
Laurent Vivier
69d73de025 Set some env variables 2005-09-19 22:07:21 +00:00
Laurent Vivier
be8b8ee163 move gmt_bias from bootinfo.c to arch.c 2005-09-19 22:01:53 +00:00
Laurent Vivier
1e3f09576a Force primary target 2005-09-19 19:20:33 +00:00
Laurent Vivier
f696ece068 Add support for multiple kernel type: add netBSD 2005-09-19 19:08:55 +00:00
Laurent Vivier
acf4794515 Add netBSD boot parameters support 2005-09-19 19:05:02 +00:00
Laurent Vivier
7df4fa9949 Add an entry point in enter_kernel for netBSD support 2005-09-19 19:03:39 +00:00
Laurent Vivier
f77dcd8300 Correct KERNEL PANIC on IIci: move bootinfo() and set_kernel_bootinfo() after disable_cache() 2005-09-07 00:29:22 +00:00
Laurent Vivier
1bd317067f RAMDISK memory MUST be allocated at top of memory 2005-09-05 21:11:12 +00:00
Laurent Vivier
4757dff52c Add malloc_top() that try to allocate memory at top of memory 2005-09-05 21:10:31 +00:00
Laurent Vivier
1c814a938b Correctly manage VT100 control characters on serial port (ignore NULL characters) 2005-09-05 19:36:12 +00:00
Laurent Vivier
dc4745097f Manage righ arrow, left arrow and delete keys 2005-09-02 23:53:02 +00:00
Laurent Vivier
00ebe00960 Manage correctly escape strings, GOT table is not able to manage strings pointer in an array, use a switch()/case instead 2005-09-02 23:52:15 +00:00
Laurent Vivier
38e3d2758f Add PBSyncStatus() and its serial status commands 2005-08-31 23:35:08 +00:00
Laurent Vivier
2c6363842c buffer_get() return 0 instead of -1 if no available character 2005-08-31 23:33:57 +00:00
Laurent Vivier
4e4ab9a082 Add SerGetBuf() to know if there is available character in serial line buffer, correct serial_keypressed according serial_getchar which is returning 0 if no available character 2005-08-31 23:32:43 +00:00
Laurent Vivier
c2981e4607 Add serial_cursor_restore() and serial_cursor_save() 2005-08-30 08:04:26 +00:00
Laurent Vivier
3d6e6953b1 Add serial_cursor_save(and serial_cursor_restore(), and open serial ports for input, read character from serial ports, detect keypressed 2005-08-30 08:03:50 +00:00
Laurent Vivier
4222e48572 Use console_cursor_on(), console_cursor_off(), console_cursor_save(), console_cursor_restore() 2005-08-28 21:42:18 +00:00
Laurent Vivier
95e99c5c24 Add console_cursor_on(), console_cursor_off(), console_cursor_save(), console_cursor_restore() 2005-08-28 21:41:31 +00:00
Laurent Vivier
83f79b299b Add vga_cursor_save(), vga_cursor_save() and correct backspace 2005-08-28 21:39:54 +00:00
Laurent Vivier
12aefec328 Add cli.o 2005-08-27 21:26:06 +00:00
Laurent Vivier
279250d2c7 Call cli_edit() to edit parameters 2005-08-27 21:25:33 +00:00